validio_sdk.graphql_client package

Submodules

validio_sdk.graphql_client.apply_validator_recommendation module

class validio_sdk.graphql_client.apply_validator_recommendation.ApplyValidatorRecommendation(*, validatorRecommendationApply: ApplyValidatorRecommendationValidatorRecommendationApply)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_recommendation_apply': FieldInfo(annotation=ApplyValidatorRecommendationValidatorRecommendationApply, required=True, alias='validatorRecommendationApply', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_recommendation_apply: ApplyValidatorRecommendationValidatorRecommendationApply
class validio_sdk.graphql_client.apply_validator_recommendation.ApplyValidatorRecommendationValidatorRecommendationApply(*, __typename: str, failedIds: List[Any], successIds: List[str])

Bases: ValidatorRecommendationApplication

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'failed_ids': FieldInfo(annotation=List[Any], required=True, alias='failedIds', alias_priority=2), 'success_ids': FieldInfo(annotation=List[str], required=True, alias='successIds', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.async_base_client module

class validio_sdk.graphql_client.async_base_client.AsyncBaseClient(url: str = '', headers: Dict[str, str] | None = None, http_client: AsyncClient | None = None, ws_url: str = '', ws_headers: Dict[str, Any] | None = None, ws_origin: str | None = None, ws_connection_init_payload: Dict[str, Any] | None = None)

Bases: object

async execute(query: str, operation_name: str | None = None, variables: Dict[str, Any] | None = None, **kwargs: Any) Response
async execute_ws(query: str, operation_name: str | None = None, variables: Dict[str, Any] | None = None, **kwargs: Any) AsyncIterator[Dict[str, Any]]
get_data(response: Response) Dict[str, Any]
class validio_sdk.graphql_client.async_base_client.GraphQLTransportWSMessageType(value)

Bases: str, Enum

An enumeration.

COMPLETE = 'complete'
CONNECTION_ACK = 'connection_ack'
CONNECTION_INIT = 'connection_init'
ERROR = 'error'
NEXT = 'next'
PING = 'ping'
PONG = 'pong'
SUBSCRIBE = 'subscribe'
validio_sdk.graphql_client.async_base_client.Subprotocol(*args, **kwargs)
validio_sdk.graphql_client.async_base_client.ws_connect(*args, **kwargs)

validio_sdk.graphql_client.aws_athena_credential_secret_changed module

class validio_sdk.graphql_client.aws_athena_credential_secret_changed.AwsAthenaCredentialSecretChanged(*, awsAthenaCredentialSecretChanged: AwsAthenaCredentialSecretChangedAwsAthenaCredentialSecretChanged)

Bases: BaseModel

aws_athena_credential_secret_changed: AwsAthenaCredentialSecretChangedAwsAthenaCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_athena_credential_secret_changed': FieldInfo(annotation=AwsAthenaCredentialSecretChangedAwsAthenaCredentialSecretChanged, required=True, alias='awsAthenaCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.aws_athena_credential_secret_changed.AwsAthenaCredentialSecretChangedAwsAthenaCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.aws_credential_secret_changed module

class validio_sdk.graphql_client.aws_credential_secret_changed.AwsCredentialSecretChanged(*, awsCredentialSecretChanged: AwsCredentialSecretChangedAwsCredentialSecretChanged)

Bases: BaseModel

aws_credential_secret_changed: AwsCredentialSecretChangedAwsCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_credential_secret_changed': FieldInfo(annotation=AwsCredentialSecretChangedAwsCredentialSecretChanged, required=True, alias='awsCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.aws_credential_secret_changed.AwsCredentialSecretChangedAwsCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.aws_redshift_credential_secret_changed module

class validio_sdk.graphql_client.aws_redshift_credential_secret_changed.AwsRedshiftCredentialSecretChanged(*, awsRedshiftCredentialSecretChanged: AwsRedshiftCredentialSecretChangedAwsRedshiftCredentialSecretChanged)

Bases: BaseModel

aws_redshift_credential_secret_changed: AwsRedshiftCredentialSecretChangedAwsRedshiftCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_redshift_credential_secret_changed': FieldInfo(annotation=AwsRedshiftCredentialSecretChangedAwsRedshiftCredentialSecretChanged, required=True, alias='awsRedshiftCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.aws_redshift_credential_secret_changed.AwsRedshiftCredentialSecretChangedAwsRedshiftCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.azure_synapse_entra_id_credential_secret_changed module

class validio_sdk.graphql_client.azure_synapse_entra_id_credential_secret_changed.AzureSynapseEntraIdCredentialSecretChanged(*, azureSynapseEntraIdCredentialSecretChanged: AzureSynapseEntraIdCredentialSecretChangedAzureSynapseEntraIdCredentialSecretChanged)

Bases: BaseModel

azure_synapse_entra_id_credential_secret_changed: AzureSynapseEntraIdCredentialSecretChangedAzureSynapseEntraIdCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_entra_id_credential_secret_changed': FieldInfo(annotation=AzureSynapseEntraIdCredentialSecretChangedAzureSynapseEntraIdCredentialSecretChanged, required=True, alias='azureSynapseEntraIdCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.azure_synapse_entra_id_credential_secret_changed.AzureSynapseEntraIdCredentialSecretChangedAzureSynapseEntraIdCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.azure_synapse_sql_credential_secret_changed module

class validio_sdk.graphql_client.azure_synapse_sql_credential_secret_changed.AzureSynapseSqlCredentialSecretChanged(*, azureSynapseSqlCredentialSecretChanged: AzureSynapseSqlCredentialSecretChangedAzureSynapseSqlCredentialSecretChanged)

Bases: BaseModel

azure_synapse_sql_credential_secret_changed: AzureSynapseSqlCredentialSecretChangedAzureSynapseSqlCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_sql_credential_secret_changed': FieldInfo(annotation=AzureSynapseSqlCredentialSecretChangedAzureSynapseSqlCredentialSecretChanged, required=True, alias='azureSynapseSqlCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.azure_synapse_sql_credential_secret_changed.AzureSynapseSqlCredentialSecretChangedAzureSynapseSqlCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.backfill_source module

class validio_sdk.graphql_client.backfill_source.BackfillSource(*, sourceBackfill: BackfillSourceSourceBackfill)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_backfill': FieldInfo(annotation=BackfillSourceSourceBackfill, required=True, alias='sourceBackfill', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_backfill: BackfillSourceSourceBackfill
class validio_sdk.graphql_client.backfill_source.BackfillSourceSourceBackfill(*, errors: List[BackfillSourceSourceBackfillErrors], state: SourceState | None)

Bases: BaseModel

errors: List[BackfillSourceSourceBackfillErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[BackfillSourceSourceBackfillErrors], required=True), 'state': FieldInfo(annotation=Union[SourceState, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

state: SourceState | None
class validio_sdk.graphql_client.backfill_source.BackfillSourceSourceBackfillErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.base_model module

class validio_sdk.graphql_client.base_model.BaseModel

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.base_model.UnsetType

Bases: object

class validio_sdk.graphql_client.base_model.Upload(filename: str, content: IOBase, content_type: str)

Bases: object

validio_sdk.graphql_client.click_house_credential_secret_changed module

class validio_sdk.graphql_client.click_house_credential_secret_changed.ClickHouseCredentialSecretChanged(*, clickHouseCredentialSecretChanged: ClickHouseCredentialSecretChangedClickHouseCredentialSecretChanged)

Bases: BaseModel

click_house_credential_secret_changed: ClickHouseCredentialSecretChangedClickHouseCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'click_house_credential_secret_changed': FieldInfo(annotation=ClickHouseCredentialSecretChangedClickHouseCredentialSecretChanged, required=True, alias='clickHouseCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.click_house_credential_secret_changed.ClickHouseCredentialSecretChangedClickHouseCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.client module

class validio_sdk.graphql_client.client.Client(url: str = '', headers: Dict[str, str] | None = None, http_client: AsyncClient | None = None, ws_url: str = '', ws_headers: Dict[str, Any] | None = None, ws_origin: str | None = None, ws_connection_init_payload: Dict[str, Any] | None = None)

Bases: AsyncBaseClient

async apply_validator_recommendation(input: ValidatorRecommendationApplyInput, **kwargs: Any) ApplyValidatorRecommendationValidatorRecommendationApply
async aws_athena_credential_secret_changed(input: AwsAthenaCredentialSecretChangedInput, **kwargs: Any) AwsAthenaCredentialSecretChangedAwsAthenaCredentialSecretChanged
async aws_credential_secret_changed(input: AwsCredentialSecretChangedInput, **kwargs: Any) AwsCredentialSecretChangedAwsCredentialSecretChanged
async aws_redshift_credential_secret_changed(input: AwsRedshiftCredentialSecretChangedInput, **kwargs: Any) AwsRedshiftCredentialSecretChangedAwsRedshiftCredentialSecretChanged
async azure_synapse_entra_id_credential_secret_changed(input: AzureSynapseEntraIdCredentialSecretChangedInput, **kwargs: Any) AzureSynapseEntraIdCredentialSecretChangedAzureSynapseEntraIdCredentialSecretChanged
async azure_synapse_sql_credential_secret_changed(input: AzureSynapseSqlCredentialSecretChangedInput, **kwargs: Any) AzureSynapseSqlCredentialSecretChangedAzureSynapseSqlCredentialSecretChanged
async backfill_source(id: str, **kwargs: Any) BackfillSourceSourceBackfill
async click_house_credential_secret_changed(input: ClickHouseCredentialSecretChangedInput, **kwargs: Any) ClickHouseCredentialSecretChangedClickHouseCredentialSecretChanged
async create_aws_athena_credential(input: AwsAthenaCredentialCreateInput, **kwargs: Any) CreateAwsAthenaCredentialAwsAthenaCredentialCreate
async create_aws_athena_source(input: AwsAthenaSourceCreateInput, **kwargs: Any) CreateAwsAthenaSourceAwsAthenaSourceCreate
async create_aws_credential(input: AwsCredentialCreateInput, **kwargs: Any) CreateAwsCredentialAwsCredentialCreate
async create_aws_kinesis_source(input: AwsKinesisSourceCreateInput, **kwargs: Any) CreateAwsKinesisSourceAwsKinesisSourceCreate
async create_aws_redshift_credential(input: AwsRedshiftCredentialCreateInput, **kwargs: Any) CreateAwsRedshiftCredentialAwsRedshiftCredentialCreate
async create_aws_redshift_source(input: AwsRedshiftSourceCreateInput, **kwargs: Any) CreateAwsRedshiftSourceAwsRedshiftSourceCreate
async create_aws_s3_source(input: AwsS3SourceCreateInput, **kwargs: Any) CreateAwsS3SourceAwsS3SourceCreate
async create_azure_synapse_entra_id_credential(input: AzureSynapseEntraIdCredentialCreateInput, **kwargs: Any) CreateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialCreate
async create_azure_synapse_source(input: AzureSynapseSourceCreateInput, **kwargs: Any) CreateAzureSynapseSourceAzureSynapseSourceCreate
async create_azure_synapse_sql_credential(input: AzureSynapseSqlCredentialCreateInput, **kwargs: Any) CreateAzureSynapseSqlCredentialAzureSynapseSqlCredentialCreate
async create_categorical_distribution_validator_with_difference_threshold(input: CategoricalDistributionValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateCategoricalDistributionValidatorWithDifferenceThresholdCategoricalDistributionValidatorWithDifferenceThresholdCreate
async create_categorical_distribution_validator_with_dynamic_threshold(input: CategoricalDistributionValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateCategoricalDistributionValidatorWithDynamicThresholdCategoricalDistributionValidatorWithDynamicThresholdCreate
async create_categorical_distribution_validator_with_fixed_threshold(input: CategoricalDistributionValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateCategoricalDistributionValidatorWithFixedThresholdCategoricalDistributionValidatorWithFixedThresholdCreate
async create_click_house_credential(input: ClickHouseCredentialCreateInput, **kwargs: Any) CreateClickHouseCredentialClickHouseCredentialCreate
async create_click_house_source(input: ClickHouseSourceCreateInput, **kwargs: Any) CreateClickHouseSourceClickHouseSourceCreate
async create_databricks_credential(input: DatabricksCredentialCreateInput, **kwargs: Any) CreateDatabricksCredentialDatabricksCredentialCreate
async create_databricks_source(input: DatabricksSourceCreateInput, **kwargs: Any) CreateDatabricksSourceDatabricksSourceCreate
async create_dbt_cloud_credential(input: DbtCloudCredentialCreateInput, **kwargs: Any) CreateDbtCloudCredentialDbtCloudCredentialCreate
async create_dbt_core_credential(input: DbtCoreCredentialCreateInput, **kwargs: Any) CreateDbtCoreCredentialDbtCoreCredentialCreate
async create_dbt_model_run_source(input: DbtModelRunSourceCreateInput, **kwargs: Any) CreateDbtModelRunSourceDbtModelRunSourceCreate
async create_dbt_test_result_source(input: DbtTestResultSourceCreateInput, **kwargs: Any) CreateDbtTestResultSourceDbtTestResultSourceCreate
async create_demo_credential(input: DemoCredentialCreateInput, **kwargs: Any) CreateDemoCredentialDemoCredentialCreate
async create_demo_source(input: DemoSourceCreateInput, **kwargs: Any) CreateDemoSourceDemoSourceCreate
async create_file_window(input: FileWindowCreateInput, **kwargs: Any) CreateFileWindowFileWindowCreate
async create_fixed_batch_window(input: FixedBatchWindowCreateInput, **kwargs: Any) CreateFixedBatchWindowFixedBatchWindowCreate
async create_freshness_validator_with_difference_threshold(input: FreshnessValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateFreshnessValidatorWithDifferenceThresholdFreshnessValidatorWithDifferenceThresholdCreate
async create_freshness_validator_with_dynamic_threshold(input: FreshnessValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateFreshnessValidatorWithDynamicThresholdFreshnessValidatorWithDynamicThresholdCreate
async create_freshness_validator_with_fixed_threshold(input: FreshnessValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateFreshnessValidatorWithFixedThresholdFreshnessValidatorWithFixedThresholdCreate
async create_gcp_big_query_source(input: GcpBigQuerySourceCreateInput, **kwargs: Any) CreateGcpBigQuerySourceGcpBigQuerySourceCreate
async create_gcp_credential(input: GcpCredentialCreateInput, **kwargs: Any) CreateGcpCredentialGcpCredentialCreate
async create_gcp_pub_sub_lite_source(input: GcpPubSubLiteSourceCreateInput, **kwargs: Any) CreateGcpPubSubLiteSourceGcpPubSubLiteSourceCreate
async create_gcp_pub_sub_source(input: GcpPubSubSourceCreateInput, **kwargs: Any) CreateGcpPubSubSourceGcpPubSubSourceCreate
async create_gcp_storage_source(input: GcpStorageSourceCreateInput, **kwargs: Any) CreateGcpStorageSourceGcpStorageSourceCreate
async create_global_window(input: GlobalWindowCreateInput, **kwargs: Any) CreateGlobalWindowGlobalWindowCreate
async create_kafka_sasl_ssl_plain_credential(input: KafkaSaslSslPlainCredentialCreateInput, **kwargs: Any) CreateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialCreate
async create_kafka_source(input: KafkaSourceCreateInput, **kwargs: Any) CreateKafkaSourceKafkaSourceCreate
async create_kafka_ssl_credential(input: KafkaSslCredentialCreateInput, **kwargs: Any) CreateKafkaSslCredentialKafkaSslCredentialCreate
async create_lineage_edge(input: LineageEdgeCreateInput, **kwargs: Any) CreateLineageEdgeLineageEdgeCreate
async create_looker_credential(input: LookerCredentialCreateInput, **kwargs: Any) CreateLookerCredentialLookerCredentialCreate
async create_ms_teams_channel(input: MsTeamsChannelCreateInput, **kwargs: Any) CreateMsTeamsChannelMsTeamsChannelCreate
async create_notification_rule(input: NotificationRuleCreateInput, **kwargs: Any) CreateNotificationRuleNotificationRuleCreate
async create_numeric_anomaly_validator_with_difference_threshold(input: NumericAnomalyValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateNumericAnomalyValidatorWithDifferenceThresholdNumericAnomalyValidatorWithDifferenceThresholdCreate
async create_numeric_anomaly_validator_with_dynamic_threshold(input: NumericAnomalyValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateNumericAnomalyValidatorWithDynamicThresholdNumericAnomalyValidatorWithDynamicThresholdCreate
async create_numeric_anomaly_validator_with_fixed_threshold(input: NumericAnomalyValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateNumericAnomalyValidatorWithFixedThresholdNumericAnomalyValidatorWithFixedThresholdCreate
async create_numeric_distribution_validator_with_difference_threshold(input: NumericDistributionValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateNumericDistributionValidatorWithDifferenceThresholdNumericDistributionValidatorWithDifferenceThresholdCreate
async create_numeric_distribution_validator_with_dynamic_threshold(input: NumericDistributionValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateNumericDistributionValidatorWithDynamicThresholdNumericDistributionValidatorWithDynamicThresholdCreate
async create_numeric_distribution_validator_with_fixed_threshold(input: NumericDistributionValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateNumericDistributionValidatorWithFixedThresholdNumericDistributionValidatorWithFixedThresholdCreate
async create_numeric_validator_with_difference_threshold(input: NumericValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateNumericValidatorWithDifferenceThresholdNumericValidatorWithDifferenceThresholdCreate
async create_numeric_validator_with_dynamic_threshold(input: NumericValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateNumericValidatorWithDynamicThresholdNumericValidatorWithDynamicThresholdCreate
async create_numeric_validator_with_fixed_threshold(input: NumericValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateNumericValidatorWithFixedThresholdNumericValidatorWithFixedThresholdCreate
async create_owner_notification_rule_condition(input: OwnerNotificationRuleConditionCreateInput, **kwargs: Any) CreateOwnerNotificationRuleConditionOwnerNotificationRuleConditionCreate
async create_postgre_sql_credential(input: PostgreSqlCredentialCreateInput, **kwargs: Any) CreatePostgreSqlCredentialPostgreSqlCredentialCreate
async create_postgre_sql_source(input: PostgreSqlSourceCreateInput, **kwargs: Any) CreatePostgreSqlSourcePostgreSqlSourceCreate
async create_relative_time_validator_with_difference_threshold(input: RelativeTimeValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateRelativeTimeValidatorWithDifferenceThresholdRelativeTimeValidatorWithDifferenceThresholdCreate
async create_relative_time_validator_with_dynamic_threshold(input: RelativeTimeValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateRelativeTimeValidatorWithDynamicThresholdRelativeTimeValidatorWithDynamicThresholdCreate
async create_relative_time_validator_with_fixed_threshold(input: RelativeTimeValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateRelativeTimeValidatorWithFixedThresholdRelativeTimeValidatorWithFixedThresholdCreate
async create_relative_volume_validator_with_difference_threshold(input: RelativeVolumeValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateRelativeVolumeValidatorWithDifferenceThresholdRelativeVolumeValidatorWithDifferenceThresholdCreate
async create_relative_volume_validator_with_dynamic_threshold(input: RelativeVolumeValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateRelativeVolumeValidatorWithDynamicThresholdRelativeVolumeValidatorWithDynamicThresholdCreate
async create_relative_volume_validator_with_fixed_threshold(input: RelativeVolumeValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateRelativeVolumeValidatorWithFixedThresholdRelativeVolumeValidatorWithFixedThresholdCreate
async create_saml_identity_provider(input: SamlIdentityProviderCreateInput, **kwargs: Any) CreateSamlIdentityProviderSamlIdentityProviderCreate
async create_segment_notification_rule_condition(input: SegmentNotificationRuleConditionCreateInput, **kwargs: Any) CreateSegmentNotificationRuleConditionSegmentNotificationRuleConditionCreate
async create_segmentation(input: SegmentationCreateInput, **kwargs: Any) CreateSegmentationSegmentationCreate
async create_severity_notification_rule_condition(input: SeverityNotificationRuleConditionCreateInput, **kwargs: Any) CreateSeverityNotificationRuleConditionSeverityNotificationRuleConditionCreate
async create_slack_channel(input: SlackChannelCreateInput, **kwargs: Any) CreateSlackChannelSlackChannelCreate
async create_snowflake_credential(input: SnowflakeCredentialCreateInput, **kwargs: Any) CreateSnowflakeCredentialSnowflakeCredentialCreate
async create_snowflake_source(input: SnowflakeSourceCreateInput, **kwargs: Any) CreateSnowflakeSourceSnowflakeSourceCreate
async create_source_notification_rule_condition(input: SourceNotificationRuleConditionCreateInput, **kwargs: Any) CreateSourceNotificationRuleConditionSourceNotificationRuleConditionCreate
async create_sql_validator_with_difference_threshold(input: SqlValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateSqlValidatorWithDifferenceThresholdSqlValidatorWithDifferenceThresholdCreate
async create_sql_validator_with_dynamic_threshold(input: SqlValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateSqlValidatorWithDynamicThresholdSqlValidatorWithDynamicThresholdCreate
async create_sql_validator_with_fixed_threshold(input: SqlValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateSqlValidatorWithFixedThresholdSqlValidatorWithFixedThresholdCreate
async create_tableau_connected_app_credential(input: TableauConnectedAppCredentialCreateInput, **kwargs: Any) CreateTableauConnectedAppCredentialTableauConnectedAppCredentialCreate
async create_tableau_personal_access_token_credential(input: TableauPersonalAccessTokenCredentialCreateInput, **kwargs: Any) CreateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialCreate
async create_tag_notification_rule_condition(input: TagNotificationRuleConditionCreateInput, **kwargs: Any) CreateTagNotificationRuleConditionTagNotificationRuleConditionCreate
async create_tumbling_window(input: TumblingWindowCreateInput, **kwargs: Any) CreateTumblingWindowTumblingWindowCreate
async create_type_notification_rule_condition(input: TypeNotificationRuleConditionCreateInput, **kwargs: Any) CreateTypeNotificationRuleConditionTypeNotificationRuleConditionCreate
async create_user(input: UserCreateInput, **kwargs: Any) CreateUserUserCreate
async create_volume_validator_with_difference_threshold(input: VolumeValidatorCreateInput, threshold: DifferenceThresholdCreateInput, **kwargs: Any) CreateVolumeValidatorWithDifferenceThresholdVolumeValidatorWithDifferenceThresholdCreate
async create_volume_validator_with_dynamic_threshold(input: VolumeValidatorCreateInput, threshold: DynamicThresholdCreateInput, **kwargs: Any) CreateVolumeValidatorWithDynamicThresholdVolumeValidatorWithDynamicThresholdCreate
async create_volume_validator_with_fixed_threshold(input: VolumeValidatorCreateInput, threshold: FixedThresholdCreateInput, **kwargs: Any) CreateVolumeValidatorWithFixedThresholdVolumeValidatorWithFixedThresholdCreate
async create_webhook_channel(input: WebhookChannelCreateInput, **kwargs: Any) CreateWebhookChannelWebhookChannelCreate
async databricks_credential_secret_changed(input: DatabricksCredentialSecretChangedInput, **kwargs: Any) DatabricksCredentialSecretChangedDatabricksCredentialSecretChanged
async dbt_artifact_multipart_upload_append_part(input: DbtArtifactMultipartUploadAppendPartInput, **kwargs: Any) DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPart
async dbt_artifact_multipart_upload_complete(input: DbtArtifactMultipartUploadCompleteInput, **kwargs: Any) DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadComplete
async dbt_artifact_multipart_upload_create(input: DbtArtifactMultipartUploadCreateInput, **kwargs: Any) DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreate
async dbt_artifact_upload(input: DbtArtifactUploadInput, **kwargs: Any) DbtArtifactUploadDbtArtifactUpload
async dbt_cloud_credential_secret_changed(input: DbtCloudCredentialSecretChangedInput, **kwargs: Any) DbtCloudCredentialSecretChangedDbtCloudCredentialSecretChanged
async delete_channel(input: ChannelDeleteInput, **kwargs: Any) DeleteChannelChannelDelete
async delete_credential(id: str, **kwargs: Any) DeleteCredentialCredentialsDelete
async delete_credentials(ids: List[str], **kwargs: Any) DeleteCredentialsCredentialsDelete
async delete_identity(input: IdentityDeleteInput, **kwargs: Any) DeleteIdentityIdentityDelete
async delete_identity_provider(input: IdentityProviderDeleteInput, **kwargs: Any) DeleteIdentityProviderIdentityProviderDelete
async delete_lineage_edges(ids: List[Any], **kwargs: Any) DeleteLineageEdgesLineageEdgesDelete
async delete_notification_rule(input: NotificationRuleDeleteInput, **kwargs: Any) DeleteNotificationRuleNotificationRuleDelete
async delete_segmentation(id: str, **kwargs: Any) DeleteSegmentationSegmentationsDelete
async delete_source(id: str, **kwargs: Any) DeleteSourceSourcesDelete
async delete_sources(ids: List[str], **kwargs: Any) DeleteSourcesSourcesDelete
async delete_user(input: UserDeleteInput, **kwargs: Any) DeleteUserUserDelete
async delete_validators(ids: List[str], **kwargs: Any) DeleteValidatorsValidatorsDelete
async delete_window(id: str, **kwargs: Any) DeleteWindowWindowsDelete
async delete_windows(ids: List[str], **kwargs: Any) DeleteWindowsWindowsDelete
async dismiss_validator_recommendation(input: ValidatorRecommendationDismissInput, **kwargs: Any) DismissValidatorRecommendationValidatorRecommendationDismiss
async gcp_credential_secret_changed(input: GcpCredentialSecretChangedInput, **kwargs: Any) GcpCredentialSecretChangedGcpCredentialSecretChanged
async get_channel_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetChannelByResourceNameChannelByResourceNameChannel | GetChannelByResourceNameChannelByResourceNameMsTeamsChannel | GetChannelByResourceNameChannelByResourceNameSlackChannel | GetChannelByResourceNameChannelByResourceNameWebhookChannel | None
async get_channels(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[GetChannelsChannelsChannel | GetChannelsChannelsMsTeamsChannel | GetChannelsChannelsSlackChannel | GetChannelsChannelsWebhookChannel]
async get_credential_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetCredentialByResourceNameCredentialByResourceNameCredential | GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredential | GetCredentialByResourceNameCredentialByResourceNameAwsCredential | GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredential | GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredential | GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredential | GetCredentialByResourceNameCredentialByResourceNameClickHouseCredential | GetCredentialByResourceNameCredentialByResourceNameDatabricksCredential | GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredential | GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredential | GetCredentialByResourceNameCredentialByResourceNameGcpCredential | GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredential | GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredential | GetCredentialByResourceNameCredentialByResourceNameLookerCredential | GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredential | GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredential | GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredential | GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredential | None
async get_databricks_warehouse_info(input: DatabricksWarehouseInfoInput, **kwargs: Any) GetDatabricksWarehouseInfoDatabricksWarehouseInfo
async get_group_incidents(id: ~typing.Any, filter: IncidentsFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, sort: IncidentsSort | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, pagination: PaginationInput | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) GetGroupIncidentsIncidentGroup | None
async get_identity_provider_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetIdentityProviderByResourceNameIdentityProviderByResourceNameIdentityProvider | GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProvider | None
async get_identity_providers(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[GetIdentityProvidersIdentityProvidersIdentityProvider | GetIdentityProvidersIdentityProvidersSamlIdentityProvider]
async get_incident_group(id: Any, **kwargs: Any) GetIncidentGroupIncidentGroup | None
async get_incident_groups(filter: IncidentGroupsFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, sort: IncidentGroupsSort | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, pagination: PaginationInput | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) GetIncidentGroupsIncidentGroups
async get_incident_past_groups(id: ~typing.Any, filter: PastIncidentGroupsFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, sort: IncidentGroupsSort | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, pagination: PaginationInput | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) GetIncidentPastGroupsIncidentGroup | None
async get_lineage_edge(id: Any, **kwargs: Any) GetLineageEdgeLineageEdge | None
async get_lineage_graph(input: LineageGraphInput, **kwargs: Any) GetLineageGraphLineageGraph
async get_notification_rule(id: Any, **kwargs: Any) GetNotificationRuleNotificationRule | None
async get_notification_rule_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetNotificationRuleByResourceNameNotificationRuleByResourceName | None
async get_notification_rules(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[GetNotificationRulesNotificationRules]
async get_segmentation(id: str, **kwargs: Any) GetSegmentationSegmentation | None
async get_segmentation_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetSegmentationByResourceNameSegmentationByResourceName | None
async get_segments_by_segmentation(id: str, limit: int | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, before: str | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, after: str | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) GetSegmentsBySegmentationSegmentation | None
async get_source(id: str, **kwargs: Any) GetSourceSourceSource | GetSourceSourceAwsAthenaSource | GetSourceSourceAwsKinesisSource | GetSourceSourceAwsRedshiftSource | GetSourceSourceAwsS3Source | GetSourceSourceAzureSynapseSource | GetSourceSourceClickHouseSource | GetSourceSourceDatabricksSource | GetSourceSourceDbtModelRunSource | GetSourceSourceDbtTestResultSource | GetSourceSourceGcpBigQuerySource | GetSourceSourceGcpPubSubLiteSource | GetSourceSourceGcpPubSubSource | GetSourceSourceGcpStorageSource | GetSourceSourceKafkaSource | GetSourceSourcePostgreSqlSource | GetSourceSourceSnowflakeSource | None
async get_source_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetSourceByResourceNameSourceByResourceNameSource | GetSourceByResourceNameSourceByResourceNameAwsAthenaSource | GetSourceByResourceNameSourceByResourceNameAwsKinesisSource | GetSourceByResourceNameSourceByResourceNameAwsRedshiftSource | GetSourceByResourceNameSourceByResourceNameAwsS3Source | GetSourceByResourceNameSourceByResourceNameAzureSynapseSource | GetSourceByResourceNameSourceByResourceNameClickHouseSource | GetSourceByResourceNameSourceByResourceNameDatabricksSource | GetSourceByResourceNameSourceByResourceNameDbtModelRunSource | GetSourceByResourceNameSourceByResourceNameDbtTestResultSource | GetSourceByResourceNameSourceByResourceNameGcpBigQuerySource | GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSource | GetSourceByResourceNameSourceByResourceNameGcpPubSubSource | GetSourceByResourceNameSourceByResourceNameGcpStorageSource | GetSourceByResourceNameSourceByResourceNameKafkaSource | GetSourceByResourceNameSourceByResourceNamePostgreSqlSource | GetSourceByResourceNameSourceByResourceNameSnowflakeSource | None
async get_source_by_resource_name_deprecated(resource_name: str, resource_namespace: str, **kwargs: Any) GetSourceByResourceNameDeprecatedSourceByResourceNameSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3Source | GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSource | GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSource | GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSource | GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSource | GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSource | None
async get_source_incident_groups(id: str, filter: IncidentGroupsFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, sort: IncidentGroupsSort | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, pagination: PaginationInput | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) GetSourceIncidentGroupsSource | None
async get_source_manual_poll_progress(id: Any, **kwargs: Any) GetSourceManualPollProgressSourceManualPollProgress
async get_user_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetUserByResourceNameUserByResourceName | None
async get_users(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[GetUsersUsers]
async get_validator(id: str, **kwargs: Any) GetValidatorValidatorValidator | GetValidatorValidatorCategoricalDistributionValidator | GetValidatorValidatorFreshnessValidator | GetValidatorValidatorNumericAnomalyValidator | GetValidatorValidatorNumericDistributionValidator | GetValidatorValidatorNumericValidator | GetValidatorValidatorRelativeTimeValidator | GetValidatorValidatorRelativeVolumeValidator | GetValidatorValidatorSqlValidator | GetValidatorValidatorVolumeValidator | None
async get_validator_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetValidatorByResourceNameValidatorByResourceNameValidator | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidator | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidator | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidator | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidator | GetValidatorByResourceNameValidatorByResourceNameNumericValidator | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidator | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidator | GetValidatorByResourceNameValidatorByResourceNameSqlValidator | GetValidatorByResourceNameValidatorByResourceNameVolumeValidator | None
async get_validator_incidents(id: str, range: TimeRangeInput, segment_id: ~typing.Any | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) GetValidatorIncidentsValidator | None
async get_validator_metric_debug_info(input: ValidatorMetricDebugInfoInput, **kwargs: Any) GetValidatorMetricDebugInfoValidatorMetricDebugInfoValidatorMetricDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsAthenaSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsRedShiftSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsS3SourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAzureSynapseSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoClickHouseSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoDatabricksSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpBigQuerySourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpStorageSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoPostgreSQLSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoSnowflakeSourceDebugInfo
async get_validator_metric_debug_records(input: ValidatorMetricDebugInfoInput, **kwargs: Any) GetValidatorMetricDebugRecordsValidatorMetricDebugRecords
async get_validator_segment_metrics(input: ValidatorSegmentMetricsInput, **kwargs: Any) GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistory | GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistory | GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistory
async get_window_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) GetWindowByResourceNameWindowByResourceNameWindow | GetWindowByResourceNameWindowByResourceNameFileWindow | GetWindowByResourceNameWindowByResourceNameFixedBatchWindow | GetWindowByResourceNameWindowByResourceNameTumblingWindow | None
async infer_aws_athena_schema(input: AwsAthenaInferSchemaInput, **kwargs: Any) dict
async infer_aws_kinesis_schema(input: AwsKinesisInferSchemaInput, **kwargs: Any) dict
async infer_aws_redshift_schema(input: AwsRedshiftInferSchemaInput, **kwargs: Any) dict
async infer_aws_s3_schema(input: AwsS3InferSchemaInput, **kwargs: Any) dict
async infer_azure_synapse_schema(input: AzureSynapseInferSchemaInput, **kwargs: Any) dict
async infer_click_house_schema(input: ClickHouseInferSchemaInput, **kwargs: Any) dict
async infer_databricks_schema(input: DatabricksInferSchemaInput, **kwargs: Any) dict
async infer_dbt_model_run_schema(**kwargs: Any) dict
async infer_dbt_test_result_schema(**kwargs: Any) dict
async infer_demo_schema(**kwargs: Any) dict
async infer_gcp_big_query_schema(input: GcpBigQueryInferSchemaInput, **kwargs: Any) dict
async infer_gcp_pub_sub_lite_schema(input: GcpPubSubLiteInferSchemaInput, **kwargs: Any) dict
async infer_gcp_pub_sub_schema(input: GcpPubSubInferSchemaInput, **kwargs: Any) dict
async infer_gcp_storage_schema(input: GcpStorageInferSchemaInput, **kwargs: Any) dict
async infer_kafka_schema(input: KafkaInferSchemaInput, **kwargs: Any) dict
async infer_postgre_sql_schema(input: PostgreSqlInferSchemaInput, **kwargs: Any) dict
async infer_sample_schema(input: List[Any], **kwargs: Any) dict
async infer_snowflake_schema(input: SnowflakeInferSchemaInput, **kwargs: Any) dict
async kafka_sasl_ssl_plain_credential_secret_changed(input: KafkaSaslSslPlainCredentialSecretChangedInput, **kwargs: Any) KafkaSaslSslPlainCredentialSecretChangedKafkaSaslSslPlainCredentialSecretChanged
async kafka_ssl_credential_secret_changed(input: KafkaSslCredentialSecretChangedInput, **kwargs: Any) KafkaSslCredentialSecretChangedKafkaSslCredentialSecretChanged
async list_channels(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListChannelsChannelsListChannel | ListChannelsChannelsListMsTeamsChannel | ListChannelsChannelsListSlackChannel | ListChannelsChannelsListWebhookChannel]
async list_credentials(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListCredentialsCredentialsListCredential | ListCredentialsCredentialsListAwsAthenaCredential | ListCredentialsCredentialsListAwsCredential | ListCredentialsCredentialsListAwsRedshiftCredential | ListCredentialsCredentialsListAzureSynapseEntraIdCredential | ListCredentialsCredentialsListAzureSynapseSqlCredential | ListCredentialsCredentialsListClickHouseCredential | ListCredentialsCredentialsListDatabricksCredential | ListCredentialsCredentialsListDbtCloudCredential | ListCredentialsCredentialsListDbtCoreCredential | ListCredentialsCredentialsListGcpCredential | ListCredentialsCredentialsListKafkaSaslSslPlainCredential | ListCredentialsCredentialsListKafkaSslCredential | ListCredentialsCredentialsListLookerCredential | ListCredentialsCredentialsListPostgreSqlCredential | ListCredentialsCredentialsListSnowflakeCredential | ListCredentialsCredentialsListTableauConnectedAppCredential | ListCredentialsCredentialsListTableauPersonalAccessTokenCredential]
async list_identity_providers(**kwargs: Any) List[ListIdentityProvidersIdentityProvidersListIdentityProvider | ListIdentityProvidersIdentityProvidersListSamlIdentityProvider]
async list_namespaces(**kwargs: Any) List[ListNamespacesNamespaces]
async list_notification_rules(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListNotificationRulesNotificationRulesList]
async list_resource_namespaces(**kwargs: Any) List[ListResourceNamespacesResourceNamespacesList]
async list_segmentations(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListSegmentationsSegmentationsList]
async list_sources(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListSourcesSourcesListSource | ListSourcesSourcesListAwsAthenaSource | ListSourcesSourcesListAwsKinesisSource | ListSourcesSourcesListAwsRedshiftSource | ListSourcesSourcesListAwsS3Source | ListSourcesSourcesListAzureSynapseSource | ListSourcesSourcesListClickHouseSource | ListSourcesSourcesListDatabricksSource | ListSourcesSourcesListDbtModelRunSource | ListSourcesSourcesListDbtTestResultSource | ListSourcesSourcesListGcpBigQuerySource | ListSourcesSourcesListGcpPubSubLiteSource | ListSourcesSourcesListGcpPubSubSource | ListSourcesSourcesListGcpStorageSource | ListSourcesSourcesListKafkaSource | ListSourcesSourcesListPostgreSqlSource | ListSourcesSourcesListSnowflakeSource]
async list_tags(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListTagsTagsList]
async list_users(**kwargs: Any) List[ListUsersUsersList]
async list_validators(id: str, filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListValidatorsValidatorsListValidator | ListValidatorsValidatorsListCategoricalDistributionValidator | ListValidatorsValidatorsListFreshnessValidator | ListValidatorsValidatorsListNumericAnomalyValidator | ListValidatorsValidatorsListNumericDistributionValidator | ListValidatorsValidatorsListNumericValidator | ListValidatorsValidatorsListRelativeTimeValidator | ListValidatorsValidatorsListRelativeVolumeValidator | ListValidatorsValidatorsListSqlValidator | ListValidatorsValidatorsListVolumeValidator]
async list_windows(filter: ResourceFilter | None | UnsetType = <validio_sdk.graphql_client.base_model.UnsetType object>, **kwargs: ~typing.Any) List[ListWindowsWindowsListWindow | ListWindowsWindowsListFileWindow | ListWindowsWindowsListFixedBatchWindow | ListWindowsWindowsListTumblingWindow]
async looker_credential_secret_changed(input: LookerCredentialSecretChangedInput, **kwargs: Any) LookerCredentialSecretChangedLookerCredentialSecretChanged
async poll_source(id: str, **kwargs: Any) PollSourceSourcePoll | None
async poll_source_manually(id: str, **kwargs: Any) PollSourceManuallySourceManualPoll
async postgre_sql_credential_secret_changed(input: PostgreSqlCredentialSecretChangedInput, **kwargs: Any) PostgreSqlCredentialSecretChangedPostgreSqlCredentialSecretChanged
async reset_source(id: str, **kwargs: Any) ResetSourceSourceReset
async segments(id: str, **kwargs: Any) List[SegmentsSegments]
async segments_by_resource_name(resource_name: str, namespace_id: str, **kwargs: Any) List[SegmentsByResourceNameSegmentsByResourceName]
async snowflake_credential_secret_changed(input: SnowflakeCredentialSecretChangedInput, **kwargs: Any) SnowflakeCredentialSecretChangedSnowflakeCredentialSecretChanged
async start_databricks_warehouse(input: DatabricksStartWarehouseInput, **kwargs: Any) bool
async start_source(id: str, **kwargs: Any) StartSourceSourceStart
async stop_source(id: str, **kwargs: Any) StopSourceSourceStop
async tableau_connected_app_credential_secret_changed(input: TableauConnectedAppCredentialSecretChangedInput, **kwargs: Any) TableauConnectedAppCredentialSecretChangedTableauConnectedAppCredentialSecretChanged
async tableau_personal_access_token_credential_secret_changed(input: TableauPersonalAccessTokenCredentialSecretChangedInput, **kwargs: Any) TableauPersonalAccessTokenCredentialSecretChangedTableauPersonalAccessTokenCredentialSecretChanged
async translate_incident_v_1_to_group_id(old_id: str, **kwargs: Any) TranslateIncidentV1ToGroupIdTranslateIncidentV1 | None
async update_aws_athena_credential(input: AwsAthenaCredentialUpdateInput, **kwargs: Any) UpdateAwsAthenaCredentialAwsAthenaCredentialUpdate
async update_aws_athena_source(input: AwsAthenaSourceUpdateInput, **kwargs: Any) UpdateAwsAthenaSourceAwsAthenaSourceUpdate
async update_aws_credential(input: AwsCredentialUpdateInput, **kwargs: Any) UpdateAwsCredentialAwsCredentialUpdate
async update_aws_kinesis_source(input: AwsKinesisSourceUpdateInput, **kwargs: Any) UpdateAwsKinesisSourceAwsKinesisSourceUpdate
async update_aws_redshift_credential(input: AwsRedshiftCredentialUpdateInput, **kwargs: Any) UpdateAwsRedshiftCredentialAwsRedshiftCredentialUpdate
async update_aws_redshift_source(input: AwsRedshiftSourceUpdateInput, **kwargs: Any) UpdateAwsRedshiftSourceAwsRedshiftSourceUpdate
async update_aws_s3_source(input: AwsS3SourceUpdateInput, **kwargs: Any) UpdateAwsS3SourceAwsS3SourceUpdate
async update_azure_synapse_entra_id_credential(input: AzureSynapseEntraIdCredentialUpdateInput, **kwargs: Any) UpdateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialUpdate
async update_azure_synapse_source(input: AzureSynapseSourceUpdateInput, **kwargs: Any) UpdateAzureSynapseSourceAzureSynapseSourceUpdate
async update_azure_synapse_sql_credential(input: AzureSynapseSqlCredentialUpdateInput, **kwargs: Any) UpdateAzureSynapseSqlCredentialAzureSynapseSqlCredentialUpdate
async update_categorical_distribution_validator(input: CategoricalDistributionValidatorUpdateInput, **kwargs: Any) UpdateCategoricalDistributionValidatorCategoricalDistributionValidatorUpdate
async update_channel_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateChannelNamespaceChannelNamespaceUpdate
async update_click_house_credential(input: ClickHouseCredentialUpdateInput, **kwargs: Any) UpdateClickHouseCredentialClickHouseCredentialUpdate
async update_click_house_source(input: ClickHouseSourceUpdateInput, **kwargs: Any) UpdateClickHouseSourceClickHouseSourceUpdate
async update_credential_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateCredentialNamespaceCredentialNamespaceUpdate
async update_databricks_credential(input: DatabricksCredentialUpdateInput, **kwargs: Any) UpdateDatabricksCredentialDatabricksCredentialUpdate
async update_databricks_source(input: DatabricksSourceUpdateInput, **kwargs: Any) UpdateDatabricksSourceDatabricksSourceUpdate
async update_dbt_cloud_credential(input: DbtCloudCredentialUpdateInput, **kwargs: Any) UpdateDbtCloudCredentialDbtCloudCredentialUpdate
async update_dbt_core_credential(input: DbtCoreCredentialUpdateInput, **kwargs: Any) UpdateDbtCoreCredentialDbtCoreCredentialUpdate
async update_dbt_model_run_source(input: DbtModelRunSourceUpdateInput, **kwargs: Any) UpdateDbtModelRunSourceDbtModelRunSourceUpdate
async update_dbt_test_result_source(input: DbtTestResultSourceUpdateInput, **kwargs: Any) UpdateDbtTestResultSourceDbtTestResultSourceUpdate
async update_fixed_batch_window(input: FixedBatchWindowUpdateInput, **kwargs: Any) UpdateFixedBatchWindowFixedBatchWindowUpdate
async update_freshness_validator(input: FreshnessValidatorUpdateInput, **kwargs: Any) UpdateFreshnessValidatorFreshnessValidatorUpdate
async update_gcp_big_query_source(input: GcpBigQuerySourceUpdateInput, **kwargs: Any) UpdateGcpBigQuerySourceGcpBigQuerySourceUpdate
async update_gcp_credential(input: GcpCredentialUpdateInput, **kwargs: Any) UpdateGcpCredentialGcpCredentialUpdate
async update_gcp_pub_sub_lite_source(input: GcpPubSubLiteSourceUpdateInput, **kwargs: Any) UpdateGcpPubSubLiteSourceGcpPubSubLiteSourceUpdate
async update_gcp_pub_sub_source(input: GcpPubSubSourceUpdateInput, **kwargs: Any) UpdateGcpPubSubSourceGcpPubSubSourceUpdate
async update_gcp_storage_source(input: GcpStorageSourceUpdateInput, **kwargs: Any) UpdateGcpStorageSourceGcpStorageSourceUpdate
async update_identity_provider_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateIdentityProviderNamespaceIdentityProviderNamespaceUpdate
async update_incident_group_owner(input: IncidentGroupOwnerUpdateInput, **kwargs: Any) UpdateIncidentGroupOwnerIncidentGroupOwnerUpdate
async update_incident_group_status(input: IncidentGroupStatusUpdateInput, **kwargs: Any) UpdateIncidentGroupStatusIncidentGroupStatusUpdate
async update_incident_status(input: IncidentStatusUpdateInput, **kwargs: Any) UpdateIncidentStatusIncidentStatusUpdate
async update_kafka_sasl_ssl_plain_credential(input: KafkaSaslSslPlainCredentialUpdateInput, **kwargs: Any) UpdateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialUpdate
async update_kafka_source(input: KafkaSourceUpdateInput, **kwargs: Any) UpdateKafkaSourceKafkaSourceUpdate
async update_kafka_ssl_credential(input: KafkaSslCredentialUpdateInput, **kwargs: Any) UpdateKafkaSslCredentialKafkaSslCredentialUpdate
async update_local_identity_provider(input: LocalIdentityProviderUpdateInput, **kwargs: Any) UpdateLocalIdentityProviderLocalIdentityProviderUpdate
async update_looker_credential(input: LookerCredentialUpdateInput, **kwargs: Any) UpdateLookerCredentialLookerCredentialUpdate
async update_ms_teams_channel(input: MsTeamsChannelUpdateInput, **kwargs: Any) UpdateMsTeamsChannelMsTeamsChannelUpdate
async update_notification_rule(input: NotificationRuleUpdateInput, **kwargs: Any) UpdateNotificationRuleNotificationRuleUpdate
async update_notification_rule_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateNotificationRuleNamespaceNotificationRuleNamespaceUpdate
async update_numeric_anomaly_validator(input: NumericAnomalyValidatorUpdateInput, **kwargs: Any) UpdateNumericAnomalyValidatorNumericAnomalyValidatorUpdate
async update_numeric_distribution_validator(input: NumericDistributionValidatorUpdateInput, **kwargs: Any) UpdateNumericDistributionValidatorNumericDistributionValidatorUpdate
async update_numeric_validator(input: NumericValidatorUpdateInput, **kwargs: Any) UpdateNumericValidatorNumericValidatorUpdate
async update_owner_notification_rule_condition(input: OwnerNotificationRuleConditionUpdateInput, **kwargs: Any) UpdateOwnerNotificationRuleConditionOwnerNotificationRuleConditionUpdate
async update_postgre_sql_credential(input: PostgreSqlCredentialUpdateInput, **kwargs: Any) UpdatePostgreSqlCredentialPostgreSqlCredentialUpdate
async update_postgre_sql_source(input: PostgreSqlSourceUpdateInput, **kwargs: Any) UpdatePostgreSqlSourcePostgreSqlSourceUpdate
async update_relative_time_validator(input: RelativeTimeValidatorUpdateInput, **kwargs: Any) UpdateRelativeTimeValidatorRelativeTimeValidatorUpdate
async update_relative_volume_validator(input: RelativeVolumeValidatorUpdateInput, **kwargs: Any) UpdateRelativeVolumeValidatorRelativeVolumeValidatorUpdate
async update_saml_identity_provider(input: SamlIdentityProviderUpdateInput, **kwargs: Any) UpdateSamlIdentityProviderSamlIdentityProviderUpdate
async update_segment_notification_rule_condition(input: SegmentNotificationRuleConditionUpdateInput, **kwargs: Any) UpdateSegmentNotificationRuleConditionSegmentNotificationRuleConditionUpdate
async update_segmentation_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateSegmentationNamespaceSegmentationNamespaceUpdate
async update_severity_notification_rule_condition(input: SeverityNotificationRuleConditionUpdateInput, **kwargs: Any) UpdateSeverityNotificationRuleConditionSeverityNotificationRuleConditionUpdate
async update_slack_channel(input: SlackChannelUpdateInput, **kwargs: Any) UpdateSlackChannelSlackChannelUpdate
async update_snowflake_credential(input: SnowflakeCredentialUpdateInput, **kwargs: Any) UpdateSnowflakeCredentialSnowflakeCredentialUpdate
async update_snowflake_source(input: SnowflakeSourceUpdateInput, **kwargs: Any) UpdateSnowflakeSourceSnowflakeSourceUpdate
async update_source_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateSourceNamespaceSourceNamespaceUpdate
async update_source_notification_rule_condition(input: SourceNotificationRuleConditionUpdateInput, **kwargs: Any) UpdateSourceNotificationRuleConditionSourceNotificationRuleConditionUpdate
async update_source_owner(input: SourceOwnerUpdateInput, **kwargs: Any) UpdateSourceOwnerSourceOwnerUpdate
async update_sql_validator(input: SqlValidatorUpdateInput, **kwargs: Any) UpdateSqlValidatorSqlValidatorUpdate
async update_tableau_connected_app_credential(input: TableauConnectedAppCredentialUpdateInput, **kwargs: Any) UpdateTableauConnectedAppCredentialTableauConnectedAppCredentialUpdate
async update_tableau_personal_access_token_credential(input: TableauPersonalAccessTokenCredentialUpdateInput, **kwargs: Any) UpdateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialUpdate
async update_tag_notification_rule_condition(input: TagNotificationRuleConditionUpdateInput, **kwargs: Any) UpdateTagNotificationRuleConditionTagNotificationRuleConditionUpdate
async update_tumbling_window(input: TumblingWindowUpdateInput, **kwargs: Any) UpdateTumblingWindowTumblingWindowUpdate
async update_type_notification_rule_condition(input: TypeNotificationRuleConditionUpdateInput, **kwargs: Any) UpdateTypeNotificationRuleConditionTypeNotificationRuleConditionUpdate
async update_user(input: UserUpdateInput, **kwargs: Any) UpdateUserUserUpdate
async update_user_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateUserNamespaceUserNamespaceUpdate
async update_validator_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateValidatorNamespaceValidatorNamespaceUpdate
async update_validator_with_difference_threshold(input: ValidatorWithDifferenceThresholdUpdateInput, **kwargs: Any) UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdate
async update_validator_with_dynamic_threshold(input: ValidatorWithDynamicThresholdUpdateInput, **kwargs: Any) UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdate
async update_validator_with_fixed_threshold(input: ValidatorWithFixedThresholdUpdateInput, **kwargs: Any) UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdate
async update_volume_validator(input: VolumeValidatorUpdateInput, **kwargs: Any) UpdateVolumeValidatorVolumeValidatorUpdate
async update_webhook_channel(input: WebhookChannelUpdateInput, **kwargs: Any) UpdateWebhookChannelWebhookChannelUpdate
async update_window_namespace(input: ResourceNamespaceUpdateInput, **kwargs: Any) UpdateWindowNamespaceWindowNamespaceUpdate
async verify_source_schema(id: str, schema: dict, **kwargs: Any) VerifySourceSchemaSourceSchemaVerify
validio_sdk.graphql_client.client.gql(q: str) str

validio_sdk.graphql_client.create_aws_athena_credential module

class validio_sdk.graphql_client.create_aws_athena_credential.CreateAwsAthenaCredential(*, awsAthenaCredentialCreate: CreateAwsAthenaCredentialAwsAthenaCredentialCreate)

Bases: BaseModel

aws_athena_credential_create: CreateAwsAthenaCredentialAwsAthenaCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_athena_credential_create': FieldInfo(annotation=CreateAwsAthenaCredentialAwsAthenaCredentialCreate, required=True, alias='awsAthenaCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_athena_credential.CreateAwsAthenaCredentialAwsAthenaCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_aws_athena_source module

class validio_sdk.graphql_client.create_aws_athena_source.CreateAwsAthenaSource(*, awsAthenaSourceCreate: CreateAwsAthenaSourceAwsAthenaSourceCreate)

Bases: BaseModel

aws_athena_source_create: CreateAwsAthenaSourceAwsAthenaSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_athena_source_create': FieldInfo(annotation=CreateAwsAthenaSourceAwsAthenaSourceCreate, required=True, alias='awsAthenaSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_athena_source.CreateAwsAthenaSourceAwsAthenaSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_aws_credential module

class validio_sdk.graphql_client.create_aws_credential.CreateAwsCredential(*, awsCredentialCreate: CreateAwsCredentialAwsCredentialCreate)

Bases: BaseModel

aws_credential_create: CreateAwsCredentialAwsCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_credential_create': FieldInfo(annotation=CreateAwsCredentialAwsCredentialCreate, required=True, alias='awsCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_credential.CreateAwsCredentialAwsCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_aws_kinesis_source module

class validio_sdk.graphql_client.create_aws_kinesis_source.CreateAwsKinesisSource(*, awsKinesisSourceCreate: CreateAwsKinesisSourceAwsKinesisSourceCreate)

Bases: BaseModel

aws_kinesis_source_create: CreateAwsKinesisSourceAwsKinesisSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_kinesis_source_create': FieldInfo(annotation=CreateAwsKinesisSourceAwsKinesisSourceCreate, required=True, alias='awsKinesisSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_kinesis_source.CreateAwsKinesisSourceAwsKinesisSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_aws_redshift_credential module

class validio_sdk.graphql_client.create_aws_redshift_credential.CreateAwsRedshiftCredential(*, awsRedshiftCredentialCreate: CreateAwsRedshiftCredentialAwsRedshiftCredentialCreate)

Bases: BaseModel

aws_redshift_credential_create: CreateAwsRedshiftCredentialAwsRedshiftCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_redshift_credential_create': FieldInfo(annotation=CreateAwsRedshiftCredentialAwsRedshiftCredentialCreate, required=True, alias='awsRedshiftCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_redshift_credential.CreateAwsRedshiftCredentialAwsRedshiftCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_aws_redshift_source module

class validio_sdk.graphql_client.create_aws_redshift_source.CreateAwsRedshiftSource(*, awsRedshiftSourceCreate: CreateAwsRedshiftSourceAwsRedshiftSourceCreate)

Bases: BaseModel

aws_redshift_source_create: CreateAwsRedshiftSourceAwsRedshiftSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_redshift_source_create': FieldInfo(annotation=CreateAwsRedshiftSourceAwsRedshiftSourceCreate, required=True, alias='awsRedshiftSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_redshift_source.CreateAwsRedshiftSourceAwsRedshiftSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_aws_s3_source module

class validio_sdk.graphql_client.create_aws_s3_source.CreateAwsS3Source(*, awsS3SourceCreate: CreateAwsS3SourceAwsS3SourceCreate)

Bases: BaseModel

aws_s3_source_create: CreateAwsS3SourceAwsS3SourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_s3_source_create': FieldInfo(annotation=CreateAwsS3SourceAwsS3SourceCreate, required=True, alias='awsS3SourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_aws_s3_source.CreateAwsS3SourceAwsS3SourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_azure_synapse_entra_id_credential module

class validio_sdk.graphql_client.create_azure_synapse_entra_id_credential.CreateAzureSynapseEntraIdCredential(*, azureSynapseEntraIdCredentialCreate: CreateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialCreate)

Bases: BaseModel

azure_synapse_entra_id_credential_create: CreateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_entra_id_credential_create': FieldInfo(annotation=CreateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialCreate, required=True, alias='azureSynapseEntraIdCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_azure_synapse_entra_id_credential.CreateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_azure_synapse_source module

class validio_sdk.graphql_client.create_azure_synapse_source.CreateAzureSynapseSource(*, azureSynapseSourceCreate: CreateAzureSynapseSourceAzureSynapseSourceCreate)

Bases: BaseModel

azure_synapse_source_create: CreateAzureSynapseSourceAzureSynapseSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_source_create': FieldInfo(annotation=CreateAzureSynapseSourceAzureSynapseSourceCreate, required=True, alias='azureSynapseSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_azure_synapse_source.CreateAzureSynapseSourceAzureSynapseSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_azure_synapse_sql_credential module

class validio_sdk.graphql_client.create_azure_synapse_sql_credential.CreateAzureSynapseSqlCredential(*, azureSynapseSqlCredentialCreate: CreateAzureSynapseSqlCredentialAzureSynapseSqlCredentialCreate)

Bases: BaseModel

azure_synapse_sql_credential_create: CreateAzureSynapseSqlCredentialAzureSynapseSqlCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_sql_credential_create': FieldInfo(annotation=CreateAzureSynapseSqlCredentialAzureSynapseSqlCredentialCreate, required=True, alias='azureSynapseSqlCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_azure_synapse_sql_credential.CreateAzureSynapseSqlCredentialAzureSynapseSqlCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_categorical_distribution_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_categorical_distribution_validator_with_difference_threshold.CreateCategoricalDistributionValidatorWithDifferenceThreshold(*, categoricalDistributionValidatorWithDifferenceThresholdCreate: CreateCategoricalDistributionValidatorWithDifferenceThresholdCategoricalDistributionValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

categorical_distribution_validator_with_difference_threshold_create: CreateCategoricalDistributionValidatorWithDifferenceThresholdCategoricalDistributionValidatorWithDifferenceThresholdCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'categorical_distribution_validator_with_difference_threshold_create': FieldInfo(annotation=CreateCategoricalDistributionValidatorWithDifferenceThresholdCategoricalDistributionValidatorWithDifferenceThresholdCreate, required=True, alias='categoricalDistributionValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_categorical_distribution_validator_with_difference_threshold.CreateCategoricalDistributionValidatorWithDifferenceThresholdCategoricalDistributionValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_categorical_distribution_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_categorical_distribution_validator_with_dynamic_threshold.CreateCategoricalDistributionValidatorWithDynamicThreshold(*, categoricalDistributionValidatorWithDynamicThresholdCreate: CreateCategoricalDistributionValidatorWithDynamicThresholdCategoricalDistributionValidatorWithDynamicThresholdCreate)

Bases: BaseModel

categorical_distribution_validator_with_dynamic_threshold_create: CreateCategoricalDistributionValidatorWithDynamicThresholdCategoricalDistributionValidatorWithDynamicThresholdCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'categorical_distribution_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateCategoricalDistributionValidatorWithDynamicThresholdCategoricalDistributionValidatorWithDynamicThresholdCreate, required=True, alias='categoricalDistributionValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_categorical_distribution_validator_with_dynamic_threshold.CreateCategoricalDistributionValidatorWithDynamicThresholdCategoricalDistributionValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_categorical_distribution_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_categorical_distribution_validator_with_fixed_threshold.CreateCategoricalDistributionValidatorWithFixedThreshold(*, categoricalDistributionValidatorWithFixedThresholdCreate: CreateCategoricalDistributionValidatorWithFixedThresholdCategoricalDistributionValidatorWithFixedThresholdCreate)

Bases: BaseModel

categorical_distribution_validator_with_fixed_threshold_create: CreateCategoricalDistributionValidatorWithFixedThresholdCategoricalDistributionValidatorWithFixedThresholdCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'categorical_distribution_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateCategoricalDistributionValidatorWithFixedThresholdCategoricalDistributionValidatorWithFixedThresholdCreate, required=True, alias='categoricalDistributionValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_categorical_distribution_validator_with_fixed_threshold.CreateCategoricalDistributionValidatorWithFixedThresholdCategoricalDistributionValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_click_house_credential module

class validio_sdk.graphql_client.create_click_house_credential.CreateClickHouseCredential(*, clickHouseCredentialCreate: CreateClickHouseCredentialClickHouseCredentialCreate)

Bases: BaseModel

click_house_credential_create: CreateClickHouseCredentialClickHouseCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'click_house_credential_create': FieldInfo(annotation=CreateClickHouseCredentialClickHouseCredentialCreate, required=True, alias='clickHouseCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_click_house_credential.CreateClickHouseCredentialClickHouseCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_click_house_source module

class validio_sdk.graphql_client.create_click_house_source.CreateClickHouseSource(*, clickHouseSourceCreate: CreateClickHouseSourceClickHouseSourceCreate)

Bases: BaseModel

click_house_source_create: CreateClickHouseSourceClickHouseSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'click_house_source_create': FieldInfo(annotation=CreateClickHouseSourceClickHouseSourceCreate, required=True, alias='clickHouseSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_click_house_source.CreateClickHouseSourceClickHouseSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_databricks_credential module

class validio_sdk.graphql_client.create_databricks_credential.CreateDatabricksCredential(*, databricksCredentialCreate: CreateDatabricksCredentialDatabricksCredentialCreate)

Bases: BaseModel

databricks_credential_create: CreateDatabricksCredentialDatabricksCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_credential_create': FieldInfo(annotation=CreateDatabricksCredentialDatabricksCredentialCreate, required=True, alias='databricksCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_databricks_credential.CreateDatabricksCredentialDatabricksCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_databricks_source module

class validio_sdk.graphql_client.create_databricks_source.CreateDatabricksSource(*, databricksSourceCreate: CreateDatabricksSourceDatabricksSourceCreate)

Bases: BaseModel

databricks_source_create: CreateDatabricksSourceDatabricksSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_source_create': FieldInfo(annotation=CreateDatabricksSourceDatabricksSourceCreate, required=True, alias='databricksSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_databricks_source.CreateDatabricksSourceDatabricksSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_dbt_cloud_credential module

class validio_sdk.graphql_client.create_dbt_cloud_credential.CreateDbtCloudCredential(*, dbtCloudCredentialCreate: CreateDbtCloudCredentialDbtCloudCredentialCreate)

Bases: BaseModel

dbt_cloud_credential_create: CreateDbtCloudCredentialDbtCloudCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_cloud_credential_create': FieldInfo(annotation=CreateDbtCloudCredentialDbtCloudCredentialCreate, required=True, alias='dbtCloudCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_dbt_cloud_credential.CreateDbtCloudCredentialDbtCloudCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_dbt_core_credential module

class validio_sdk.graphql_client.create_dbt_core_credential.CreateDbtCoreCredential(*, dbtCoreCredentialCreate: CreateDbtCoreCredentialDbtCoreCredentialCreate)

Bases: BaseModel

dbt_core_credential_create: CreateDbtCoreCredentialDbtCoreCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_core_credential_create': FieldInfo(annotation=CreateDbtCoreCredentialDbtCoreCredentialCreate, required=True, alias='dbtCoreCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_dbt_core_credential.CreateDbtCoreCredentialDbtCoreCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_dbt_model_run_source module

class validio_sdk.graphql_client.create_dbt_model_run_source.CreateDbtModelRunSource(*, dbtModelRunSourceCreate: CreateDbtModelRunSourceDbtModelRunSourceCreate)

Bases: BaseModel

dbt_model_run_source_create: CreateDbtModelRunSourceDbtModelRunSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_model_run_source_create': FieldInfo(annotation=CreateDbtModelRunSourceDbtModelRunSourceCreate, required=True, alias='dbtModelRunSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_dbt_model_run_source.CreateDbtModelRunSourceDbtModelRunSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_dbt_test_result_source module

class validio_sdk.graphql_client.create_dbt_test_result_source.CreateDbtTestResultSource(*, dbtTestResultSourceCreate: CreateDbtTestResultSourceDbtTestResultSourceCreate)

Bases: BaseModel

dbt_test_result_source_create: CreateDbtTestResultSourceDbtTestResultSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_test_result_source_create': FieldInfo(annotation=CreateDbtTestResultSourceDbtTestResultSourceCreate, required=True, alias='dbtTestResultSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_dbt_test_result_source.CreateDbtTestResultSourceDbtTestResultSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_demo_credential module

class validio_sdk.graphql_client.create_demo_credential.CreateDemoCredential(*, demoCredentialCreate: CreateDemoCredentialDemoCredentialCreate)

Bases: BaseModel

demo_credential_create: CreateDemoCredentialDemoCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'demo_credential_create': FieldInfo(annotation=CreateDemoCredentialDemoCredentialCreate, required=True, alias='demoCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_demo_credential.CreateDemoCredentialDemoCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_demo_source module

class validio_sdk.graphql_client.create_demo_source.CreateDemoSource(*, demoSourceCreate: CreateDemoSourceDemoSourceCreate)

Bases: BaseModel

demo_source_create: CreateDemoSourceDemoSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'demo_source_create': FieldInfo(annotation=CreateDemoSourceDemoSourceCreate, required=True, alias='demoSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_demo_source.CreateDemoSourceDemoSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_file_window module

class validio_sdk.graphql_client.create_file_window.CreateFileWindow(*, fileWindowCreate: CreateFileWindowFileWindowCreate)

Bases: BaseModel

file_window_create: CreateFileWindowFileWindowCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'file_window_create': FieldInfo(annotation=CreateFileWindowFileWindowCreate, required=True, alias='fileWindowCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_file_window.CreateFileWindowFileWindowCreate(*, errors: List[WindowCreationErrors], window: WindowCreationWindowWindow | WindowCreationWindowFileWindow | WindowCreationWindowFixedBatchWindow | WindowCreationWindowTumblingWindow | None)

Bases: WindowCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowCreationErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowCreationWindowWindow, WindowCreationWindowFileWindow, WindowCreationWindowFixedBatchWindow, WindowCreationWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_fixed_batch_window module

class validio_sdk.graphql_client.create_fixed_batch_window.CreateFixedBatchWindow(*, fixedBatchWindowCreate: CreateFixedBatchWindowFixedBatchWindowCreate)

Bases: BaseModel

fixed_batch_window_create: CreateFixedBatchWindowFixedBatchWindowCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fixed_batch_window_create': FieldInfo(annotation=CreateFixedBatchWindowFixedBatchWindowCreate, required=True, alias='fixedBatchWindowCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_fixed_batch_window.CreateFixedBatchWindowFixedBatchWindowCreate(*, errors: List[WindowCreationErrors], window: WindowCreationWindowWindow | WindowCreationWindowFileWindow | WindowCreationWindowFixedBatchWindow | WindowCreationWindowTumblingWindow | None)

Bases: WindowCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowCreationErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowCreationWindowWindow, WindowCreationWindowFileWindow, WindowCreationWindowFixedBatchWindow, WindowCreationWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_freshness_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_freshness_validator_with_difference_threshold.CreateFreshnessValidatorWithDifferenceThreshold(*, freshnessValidatorWithDifferenceThresholdCreate: CreateFreshnessValidatorWithDifferenceThresholdFreshnessValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

freshness_validator_with_difference_threshold_create: CreateFreshnessValidatorWithDifferenceThresholdFreshnessValidatorWithDifferenceThresholdCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'freshness_validator_with_difference_threshold_create': FieldInfo(annotation=CreateFreshnessValidatorWithDifferenceThresholdFreshnessValidatorWithDifferenceThresholdCreate, required=True, alias='freshnessValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_freshness_validator_with_difference_threshold.CreateFreshnessValidatorWithDifferenceThresholdFreshnessValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_freshness_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_freshness_validator_with_dynamic_threshold.CreateFreshnessValidatorWithDynamicThreshold(*, freshnessValidatorWithDynamicThresholdCreate: CreateFreshnessValidatorWithDynamicThresholdFreshnessValidatorWithDynamicThresholdCreate)

Bases: BaseModel

freshness_validator_with_dynamic_threshold_create: CreateFreshnessValidatorWithDynamicThresholdFreshnessValidatorWithDynamicThresholdCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'freshness_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateFreshnessValidatorWithDynamicThresholdFreshnessValidatorWithDynamicThresholdCreate, required=True, alias='freshnessValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_freshness_validator_with_dynamic_threshold.CreateFreshnessValidatorWithDynamicThresholdFreshnessValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_freshness_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_freshness_validator_with_fixed_threshold.CreateFreshnessValidatorWithFixedThreshold(*, freshnessValidatorWithFixedThresholdCreate: CreateFreshnessValidatorWithFixedThresholdFreshnessValidatorWithFixedThresholdCreate)

Bases: BaseModel

freshness_validator_with_fixed_threshold_create: CreateFreshnessValidatorWithFixedThresholdFreshnessValidatorWithFixedThresholdCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'freshness_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateFreshnessValidatorWithFixedThresholdFreshnessValidatorWithFixedThresholdCreate, required=True, alias='freshnessValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_freshness_validator_with_fixed_threshold.CreateFreshnessValidatorWithFixedThresholdFreshnessValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_gcp_big_query_source module

class validio_sdk.graphql_client.create_gcp_big_query_source.CreateGcpBigQuerySource(*, gcpBigQuerySourceCreate: CreateGcpBigQuerySourceGcpBigQuerySourceCreate)

Bases: BaseModel

gcp_big_query_source_create: CreateGcpBigQuerySourceGcpBigQuerySourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_big_query_source_create': FieldInfo(annotation=CreateGcpBigQuerySourceGcpBigQuerySourceCreate, required=True, alias='gcpBigQuerySourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_gcp_big_query_source.CreateGcpBigQuerySourceGcpBigQuerySourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_gcp_credential module

class validio_sdk.graphql_client.create_gcp_credential.CreateGcpCredential(*, gcpCredentialCreate: CreateGcpCredentialGcpCredentialCreate)

Bases: BaseModel

gcp_credential_create: CreateGcpCredentialGcpCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_credential_create': FieldInfo(annotation=CreateGcpCredentialGcpCredentialCreate, required=True, alias='gcpCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_gcp_credential.CreateGcpCredentialGcpCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_gcp_pub_sub_lite_source module

class validio_sdk.graphql_client.create_gcp_pub_sub_lite_source.CreateGcpPubSubLiteSource(*, gcpPubSubLiteSourceCreate: CreateGcpPubSubLiteSourceGcpPubSubLiteSourceCreate)

Bases: BaseModel

gcp_pub_sub_lite_source_create: CreateGcpPubSubLiteSourceGcpPubSubLiteSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_pub_sub_lite_source_create': FieldInfo(annotation=CreateGcpPubSubLiteSourceGcpPubSubLiteSourceCreate, required=True, alias='gcpPubSubLiteSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_gcp_pub_sub_lite_source.CreateGcpPubSubLiteSourceGcpPubSubLiteSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_gcp_pub_sub_source module

class validio_sdk.graphql_client.create_gcp_pub_sub_source.CreateGcpPubSubSource(*, gcpPubSubSourceCreate: CreateGcpPubSubSourceGcpPubSubSourceCreate)

Bases: BaseModel

gcp_pub_sub_source_create: CreateGcpPubSubSourceGcpPubSubSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_pub_sub_source_create': FieldInfo(annotation=CreateGcpPubSubSourceGcpPubSubSourceCreate, required=True, alias='gcpPubSubSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_gcp_pub_sub_source.CreateGcpPubSubSourceGcpPubSubSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_gcp_storage_source module

class validio_sdk.graphql_client.create_gcp_storage_source.CreateGcpStorageSource(*, gcpStorageSourceCreate: CreateGcpStorageSourceGcpStorageSourceCreate)

Bases: BaseModel

gcp_storage_source_create: CreateGcpStorageSourceGcpStorageSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_storage_source_create': FieldInfo(annotation=CreateGcpStorageSourceGcpStorageSourceCreate, required=True, alias='gcpStorageSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_gcp_storage_source.CreateGcpStorageSourceGcpStorageSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_global_window module

class validio_sdk.graphql_client.create_global_window.CreateGlobalWindow(*, globalWindowCreate: CreateGlobalWindowGlobalWindowCreate)

Bases: BaseModel

global_window_create: CreateGlobalWindowGlobalWindowCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'global_window_create': FieldInfo(annotation=CreateGlobalWindowGlobalWindowCreate, required=True, alias='globalWindowCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_global_window.CreateGlobalWindowGlobalWindowCreate(*, errors: List[WindowCreationErrors], window: WindowCreationWindowWindow | WindowCreationWindowFileWindow | WindowCreationWindowFixedBatchWindow | WindowCreationWindowTumblingWindow | None)

Bases: WindowCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowCreationErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowCreationWindowWindow, WindowCreationWindowFileWindow, WindowCreationWindowFixedBatchWindow, WindowCreationWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_kafka_sasl_ssl_plain_credential module

class validio_sdk.graphql_client.create_kafka_sasl_ssl_plain_credential.CreateKafkaSaslSslPlainCredential(*, kafkaSaslSslPlainCredentialCreate: CreateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialCreate)

Bases: BaseModel

kafka_sasl_ssl_plain_credential_create: CreateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_sasl_ssl_plain_credential_create': FieldInfo(annotation=CreateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialCreate, required=True, alias='kafkaSaslSslPlainCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_kafka_sasl_ssl_plain_credential.CreateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_kafka_source module

class validio_sdk.graphql_client.create_kafka_source.CreateKafkaSource(*, kafkaSourceCreate: CreateKafkaSourceKafkaSourceCreate)

Bases: BaseModel

kafka_source_create: CreateKafkaSourceKafkaSourceCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_source_create': FieldInfo(annotation=CreateKafkaSourceKafkaSourceCreate, required=True, alias='kafkaSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_kafka_source.CreateKafkaSourceKafkaSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_kafka_ssl_credential module

class validio_sdk.graphql_client.create_kafka_ssl_credential.CreateKafkaSslCredential(*, kafkaSslCredentialCreate: CreateKafkaSslCredentialKafkaSslCredentialCreate)

Bases: BaseModel

kafka_ssl_credential_create: CreateKafkaSslCredentialKafkaSslCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_ssl_credential_create': FieldInfo(annotation=CreateKafkaSslCredentialKafkaSslCredentialCreate, required=True, alias='kafkaSslCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_kafka_ssl_credential.CreateKafkaSslCredentialKafkaSslCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_lineage_edge module

class validio_sdk.graphql_client.create_lineage_edge.CreateLineageEdge(*, lineageEdgeCreate: CreateLineageEdgeLineageEdgeCreate)

Bases: BaseModel

lineage_edge_create: CreateLineageEdgeLineageEdgeCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'lineage_edge_create': FieldInfo(annotation=CreateLineageEdgeLineageEdgeCreate, required=True, alias='lineageEdgeCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_lineage_edge.CreateLineageEdgeLineageEdgeCreate(*, errors: List[LineageEdgeCreationErrors], edge: LineageEdgeCreationEdge | None)

Bases: LineageEdgeCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'edge': FieldInfo(annotation=Union[LineageEdgeCreationEdge, NoneType], required=True), 'errors': FieldInfo(annotation=List[LineageEdgeCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_looker_credential module

class validio_sdk.graphql_client.create_looker_credential.CreateLookerCredential(*, lookerCredentialCreate: CreateLookerCredentialLookerCredentialCreate)

Bases: BaseModel

looker_credential_create: CreateLookerCredentialLookerCredentialCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'looker_credential_create': FieldInfo(annotation=CreateLookerCredentialLookerCredentialCreate, required=True, alias='lookerCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.create_looker_credential.CreateLookerCredentialLookerCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_ms_teams_channel module

class validio_sdk.graphql_client.create_ms_teams_channel.CreateMsTeamsChannel(*, msTeamsChannelCreate: CreateMsTeamsChannelMsTeamsChannelCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ms_teams_channel_create': FieldInfo(annotation=CreateMsTeamsChannelMsTeamsChannelCreate, required=True, alias='msTeamsChannelCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

ms_teams_channel_create: CreateMsTeamsChannelMsTeamsChannelCreate
class validio_sdk.graphql_client.create_ms_teams_channel.CreateMsTeamsChannelMsTeamsChannelCreate(*, errors: List[ChannelCreationErrors], channel: ChannelCreationChannelChannel | ChannelCreationChannelMsTeamsChannel | ChannelCreationChannelSlackChannel | ChannelCreationChannelWebhookChannel | None)

Bases: ChannelCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelCreationChannelChannel, ChannelCreationChannelMsTeamsChannel, ChannelCreationChannelSlackChannel, ChannelCreationChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_notification_rule module

class validio_sdk.graphql_client.create_notification_rule.CreateNotificationRule(*, notificationRuleCreate: CreateNotificationRuleNotificationRuleCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_create': FieldInfo(annotation=CreateNotificationRuleNotificationRuleCreate, required=True, alias='notificationRuleCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_create: CreateNotificationRuleNotificationRuleCreate
class validio_sdk.graphql_client.create_notification_rule.CreateNotificationRuleNotificationRuleCreate(*, errors: List[NotificationRuleCreationErrors], notificationRule: NotificationRuleCreationNotificationRule | None)

Bases: NotificationRuleCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleCreationErrors], required=True), 'notification_rule': FieldInfo(annotation=Union[NotificationRuleCreationNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_anomaly_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_numeric_anomaly_validator_with_difference_threshold.CreateNumericAnomalyValidatorWithDifferenceThreshold(*, numericAnomalyValidatorWithDifferenceThresholdCreate: CreateNumericAnomalyValidatorWithDifferenceThresholdNumericAnomalyValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_anomaly_validator_with_difference_threshold_create': FieldInfo(annotation=CreateNumericAnomalyValidatorWithDifferenceThresholdNumericAnomalyValidatorWithDifferenceThresholdCreate, required=True, alias='numericAnomalyValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_anomaly_validator_with_difference_threshold_create: CreateNumericAnomalyValidatorWithDifferenceThresholdNumericAnomalyValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_numeric_anomaly_validator_with_difference_threshold.CreateNumericAnomalyValidatorWithDifferenceThresholdNumericAnomalyValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_anomaly_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_numeric_anomaly_validator_with_dynamic_threshold.CreateNumericAnomalyValidatorWithDynamicThreshold(*, numericAnomalyValidatorWithDynamicThresholdCreate: CreateNumericAnomalyValidatorWithDynamicThresholdNumericAnomalyValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_anomaly_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateNumericAnomalyValidatorWithDynamicThresholdNumericAnomalyValidatorWithDynamicThresholdCreate, required=True, alias='numericAnomalyValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_anomaly_validator_with_dynamic_threshold_create: CreateNumericAnomalyValidatorWithDynamicThresholdNumericAnomalyValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_numeric_anomaly_validator_with_dynamic_threshold.CreateNumericAnomalyValidatorWithDynamicThresholdNumericAnomalyValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_anomaly_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_numeric_anomaly_validator_with_fixed_threshold.CreateNumericAnomalyValidatorWithFixedThreshold(*, numericAnomalyValidatorWithFixedThresholdCreate: CreateNumericAnomalyValidatorWithFixedThresholdNumericAnomalyValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_anomaly_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateNumericAnomalyValidatorWithFixedThresholdNumericAnomalyValidatorWithFixedThresholdCreate, required=True, alias='numericAnomalyValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_anomaly_validator_with_fixed_threshold_create: CreateNumericAnomalyValidatorWithFixedThresholdNumericAnomalyValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_numeric_anomaly_validator_with_fixed_threshold.CreateNumericAnomalyValidatorWithFixedThresholdNumericAnomalyValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_distribution_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_numeric_distribution_validator_with_difference_threshold.CreateNumericDistributionValidatorWithDifferenceThreshold(*, numericDistributionValidatorWithDifferenceThresholdCreate: CreateNumericDistributionValidatorWithDifferenceThresholdNumericDistributionValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_distribution_validator_with_difference_threshold_create': FieldInfo(annotation=CreateNumericDistributionValidatorWithDifferenceThresholdNumericDistributionValidatorWithDifferenceThresholdCreate, required=True, alias='numericDistributionValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_distribution_validator_with_difference_threshold_create: CreateNumericDistributionValidatorWithDifferenceThresholdNumericDistributionValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_numeric_distribution_validator_with_difference_threshold.CreateNumericDistributionValidatorWithDifferenceThresholdNumericDistributionValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_distribution_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_numeric_distribution_validator_with_dynamic_threshold.CreateNumericDistributionValidatorWithDynamicThreshold(*, numericDistributionValidatorWithDynamicThresholdCreate: CreateNumericDistributionValidatorWithDynamicThresholdNumericDistributionValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_distribution_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateNumericDistributionValidatorWithDynamicThresholdNumericDistributionValidatorWithDynamicThresholdCreate, required=True, alias='numericDistributionValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_distribution_validator_with_dynamic_threshold_create: CreateNumericDistributionValidatorWithDynamicThresholdNumericDistributionValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_numeric_distribution_validator_with_dynamic_threshold.CreateNumericDistributionValidatorWithDynamicThresholdNumericDistributionValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_distribution_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_numeric_distribution_validator_with_fixed_threshold.CreateNumericDistributionValidatorWithFixedThreshold(*, numericDistributionValidatorWithFixedThresholdCreate: CreateNumericDistributionValidatorWithFixedThresholdNumericDistributionValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_distribution_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateNumericDistributionValidatorWithFixedThresholdNumericDistributionValidatorWithFixedThresholdCreate, required=True, alias='numericDistributionValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_distribution_validator_with_fixed_threshold_create: CreateNumericDistributionValidatorWithFixedThresholdNumericDistributionValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_numeric_distribution_validator_with_fixed_threshold.CreateNumericDistributionValidatorWithFixedThresholdNumericDistributionValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_numeric_validator_with_difference_threshold.CreateNumericValidatorWithDifferenceThreshold(*, numericValidatorWithDifferenceThresholdCreate: CreateNumericValidatorWithDifferenceThresholdNumericValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_validator_with_difference_threshold_create': FieldInfo(annotation=CreateNumericValidatorWithDifferenceThresholdNumericValidatorWithDifferenceThresholdCreate, required=True, alias='numericValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_validator_with_difference_threshold_create: CreateNumericValidatorWithDifferenceThresholdNumericValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_numeric_validator_with_difference_threshold.CreateNumericValidatorWithDifferenceThresholdNumericValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_numeric_validator_with_dynamic_threshold.CreateNumericValidatorWithDynamicThreshold(*, numericValidatorWithDynamicThresholdCreate: CreateNumericValidatorWithDynamicThresholdNumericValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateNumericValidatorWithDynamicThresholdNumericValidatorWithDynamicThresholdCreate, required=True, alias='numericValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_validator_with_dynamic_threshold_create: CreateNumericValidatorWithDynamicThresholdNumericValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_numeric_validator_with_dynamic_threshold.CreateNumericValidatorWithDynamicThresholdNumericValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_numeric_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_numeric_validator_with_fixed_threshold.CreateNumericValidatorWithFixedThreshold(*, numericValidatorWithFixedThresholdCreate: CreateNumericValidatorWithFixedThresholdNumericValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateNumericValidatorWithFixedThresholdNumericValidatorWithFixedThresholdCreate, required=True, alias='numericValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_validator_with_fixed_threshold_create: CreateNumericValidatorWithFixedThresholdNumericValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_numeric_validator_with_fixed_threshold.CreateNumericValidatorWithFixedThresholdNumericValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_owner_notification_rule_condition module

class validio_sdk.graphql_client.create_owner_notification_rule_condition.CreateOwnerNotificationRuleCondition(*, ownerNotificationRuleConditionCreate: CreateOwnerNotificationRuleConditionOwnerNotificationRuleConditionCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner_notification_rule_condition_create': FieldInfo(annotation=CreateOwnerNotificationRuleConditionOwnerNotificationRuleConditionCreate, required=True, alias='ownerNotificationRuleConditionCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner_notification_rule_condition_create: CreateOwnerNotificationRuleConditionOwnerNotificationRuleConditionCreate
class validio_sdk.graphql_client.create_owner_notification_rule_condition.CreateOwnerNotificationRuleConditionOwnerNotificationRuleConditionCreate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_postgre_sql_credential module

class validio_sdk.graphql_client.create_postgre_sql_credential.CreatePostgreSqlCredential(*, postgreSqlCredentialCreate: CreatePostgreSqlCredentialPostgreSqlCredentialCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'postgre_sql_credential_create': FieldInfo(annotation=CreatePostgreSqlCredentialPostgreSqlCredentialCreate, required=True, alias='postgreSqlCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

postgre_sql_credential_create: CreatePostgreSqlCredentialPostgreSqlCredentialCreate
class validio_sdk.graphql_client.create_postgre_sql_credential.CreatePostgreSqlCredentialPostgreSqlCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_postgre_sql_source module

class validio_sdk.graphql_client.create_postgre_sql_source.CreatePostgreSqlSource(*, postgreSqlSourceCreate: CreatePostgreSqlSourcePostgreSqlSourceCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'postgre_sql_source_create': FieldInfo(annotation=CreatePostgreSqlSourcePostgreSqlSourceCreate, required=True, alias='postgreSqlSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

postgre_sql_source_create: CreatePostgreSqlSourcePostgreSqlSourceCreate
class validio_sdk.graphql_client.create_postgre_sql_source.CreatePostgreSqlSourcePostgreSqlSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_relative_time_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_relative_time_validator_with_difference_threshold.CreateRelativeTimeValidatorWithDifferenceThreshold(*, relativeTimeValidatorWithDifferenceThresholdCreate: CreateRelativeTimeValidatorWithDifferenceThresholdRelativeTimeValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_time_validator_with_difference_threshold_create': FieldInfo(annotation=CreateRelativeTimeValidatorWithDifferenceThresholdRelativeTimeValidatorWithDifferenceThresholdCreate, required=True, alias='relativeTimeValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_time_validator_with_difference_threshold_create: CreateRelativeTimeValidatorWithDifferenceThresholdRelativeTimeValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_relative_time_validator_with_difference_threshold.CreateRelativeTimeValidatorWithDifferenceThresholdRelativeTimeValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_relative_time_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_relative_time_validator_with_dynamic_threshold.CreateRelativeTimeValidatorWithDynamicThreshold(*, relativeTimeValidatorWithDynamicThresholdCreate: CreateRelativeTimeValidatorWithDynamicThresholdRelativeTimeValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_time_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateRelativeTimeValidatorWithDynamicThresholdRelativeTimeValidatorWithDynamicThresholdCreate, required=True, alias='relativeTimeValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_time_validator_with_dynamic_threshold_create: CreateRelativeTimeValidatorWithDynamicThresholdRelativeTimeValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_relative_time_validator_with_dynamic_threshold.CreateRelativeTimeValidatorWithDynamicThresholdRelativeTimeValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_relative_time_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_relative_time_validator_with_fixed_threshold.CreateRelativeTimeValidatorWithFixedThreshold(*, relativeTimeValidatorWithFixedThresholdCreate: CreateRelativeTimeValidatorWithFixedThresholdRelativeTimeValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_time_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateRelativeTimeValidatorWithFixedThresholdRelativeTimeValidatorWithFixedThresholdCreate, required=True, alias='relativeTimeValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_time_validator_with_fixed_threshold_create: CreateRelativeTimeValidatorWithFixedThresholdRelativeTimeValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_relative_time_validator_with_fixed_threshold.CreateRelativeTimeValidatorWithFixedThresholdRelativeTimeValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_relative_volume_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_relative_volume_validator_with_difference_threshold.CreateRelativeVolumeValidatorWithDifferenceThreshold(*, relativeVolumeValidatorWithDifferenceThresholdCreate: CreateRelativeVolumeValidatorWithDifferenceThresholdRelativeVolumeValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_volume_validator_with_difference_threshold_create': FieldInfo(annotation=CreateRelativeVolumeValidatorWithDifferenceThresholdRelativeVolumeValidatorWithDifferenceThresholdCreate, required=True, alias='relativeVolumeValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_volume_validator_with_difference_threshold_create: CreateRelativeVolumeValidatorWithDifferenceThresholdRelativeVolumeValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_relative_volume_validator_with_difference_threshold.CreateRelativeVolumeValidatorWithDifferenceThresholdRelativeVolumeValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_relative_volume_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_relative_volume_validator_with_dynamic_threshold.CreateRelativeVolumeValidatorWithDynamicThreshold(*, relativeVolumeValidatorWithDynamicThresholdCreate: CreateRelativeVolumeValidatorWithDynamicThresholdRelativeVolumeValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_volume_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateRelativeVolumeValidatorWithDynamicThresholdRelativeVolumeValidatorWithDynamicThresholdCreate, required=True, alias='relativeVolumeValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_volume_validator_with_dynamic_threshold_create: CreateRelativeVolumeValidatorWithDynamicThresholdRelativeVolumeValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_relative_volume_validator_with_dynamic_threshold.CreateRelativeVolumeValidatorWithDynamicThresholdRelativeVolumeValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_relative_volume_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_relative_volume_validator_with_fixed_threshold.CreateRelativeVolumeValidatorWithFixedThreshold(*, relativeVolumeValidatorWithFixedThresholdCreate: CreateRelativeVolumeValidatorWithFixedThresholdRelativeVolumeValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_volume_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateRelativeVolumeValidatorWithFixedThresholdRelativeVolumeValidatorWithFixedThresholdCreate, required=True, alias='relativeVolumeValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_volume_validator_with_fixed_threshold_create: CreateRelativeVolumeValidatorWithFixedThresholdRelativeVolumeValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_relative_volume_validator_with_fixed_threshold.CreateRelativeVolumeValidatorWithFixedThresholdRelativeVolumeValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_saml_identity_provider module

class validio_sdk.graphql_client.create_saml_identity_provider.CreateSamlIdentityProvider(*, samlIdentityProviderCreate: CreateSamlIdentityProviderSamlIdentityProviderCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'saml_identity_provider_create': FieldInfo(annotation=CreateSamlIdentityProviderSamlIdentityProviderCreate, required=True, alias='samlIdentityProviderCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

saml_identity_provider_create: CreateSamlIdentityProviderSamlIdentityProviderCreate
class validio_sdk.graphql_client.create_saml_identity_provider.CreateSamlIdentityProviderSamlIdentityProviderCreate(*, errors: List[IdentityProviderCreationErrors], identityProvider: IdentityProviderCreationIdentityProviderIdentityProvider | IdentityProviderCreationIdentityProviderSamlIdentityProvider | None)

Bases: IdentityProviderCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderCreationErrors], required=True), 'identity_provider': FieldInfo(annotation=Union[Annotated[Union[IdentityProviderCreationIdentityProviderIdentityProvider, IdentityProviderCreationIdentityProviderSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='identityProvider', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_segment_notification_rule_condition module

class validio_sdk.graphql_client.create_segment_notification_rule_condition.CreateSegmentNotificationRuleCondition(*, segmentNotificationRuleConditionCreate: CreateSegmentNotificationRuleConditionSegmentNotificationRuleConditionCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segment_notification_rule_condition_create': FieldInfo(annotation=CreateSegmentNotificationRuleConditionSegmentNotificationRuleConditionCreate, required=True, alias='segmentNotificationRuleConditionCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segment_notification_rule_condition_create: CreateSegmentNotificationRuleConditionSegmentNotificationRuleConditionCreate
class validio_sdk.graphql_client.create_segment_notification_rule_condition.CreateSegmentNotificationRuleConditionSegmentNotificationRuleConditionCreate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_segmentation module

class validio_sdk.graphql_client.create_segmentation.CreateSegmentation(*, segmentationCreate: CreateSegmentationSegmentationCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentation_create': FieldInfo(annotation=CreateSegmentationSegmentationCreate, required=True, alias='segmentationCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation_create: CreateSegmentationSegmentationCreate
class validio_sdk.graphql_client.create_segmentation.CreateSegmentationSegmentationCreate(*, errors: List[SegmentationCreationErrors], segmentation: SegmentationCreationSegmentation | None)

Bases: SegmentationCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SegmentationCreationErrors], required=True), 'segmentation': FieldInfo(annotation=Union[SegmentationCreationSegmentation, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_severity_notification_rule_condition module

class validio_sdk.graphql_client.create_severity_notification_rule_condition.CreateSeverityNotificationRuleCondition(*, severityNotificationRuleConditionCreate: CreateSeverityNotificationRuleConditionSeverityNotificationRuleConditionCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'severity_notification_rule_condition_create': FieldInfo(annotation=CreateSeverityNotificationRuleConditionSeverityNotificationRuleConditionCreate, required=True, alias='severityNotificationRuleConditionCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity_notification_rule_condition_create: CreateSeverityNotificationRuleConditionSeverityNotificationRuleConditionCreate
class validio_sdk.graphql_client.create_severity_notification_rule_condition.CreateSeverityNotificationRuleConditionSeverityNotificationRuleConditionCreate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_slack_channel module

class validio_sdk.graphql_client.create_slack_channel.CreateSlackChannel(*, slackChannelCreate: CreateSlackChannelSlackChannelCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'slack_channel_create': FieldInfo(annotation=CreateSlackChannelSlackChannelCreate, required=True, alias='slackChannelCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

slack_channel_create: CreateSlackChannelSlackChannelCreate
class validio_sdk.graphql_client.create_slack_channel.CreateSlackChannelSlackChannelCreate(*, errors: List[ChannelCreationErrors], channel: ChannelCreationChannelChannel | ChannelCreationChannelMsTeamsChannel | ChannelCreationChannelSlackChannel | ChannelCreationChannelWebhookChannel | None)

Bases: ChannelCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelCreationChannelChannel, ChannelCreationChannelMsTeamsChannel, ChannelCreationChannelSlackChannel, ChannelCreationChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_snowflake_credential module

class validio_sdk.graphql_client.create_snowflake_credential.CreateSnowflakeCredential(*, snowflakeCredentialCreate: CreateSnowflakeCredentialSnowflakeCredentialCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'snowflake_credential_create': FieldInfo(annotation=CreateSnowflakeCredentialSnowflakeCredentialCreate, required=True, alias='snowflakeCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

snowflake_credential_create: CreateSnowflakeCredentialSnowflakeCredentialCreate
class validio_sdk.graphql_client.create_snowflake_credential.CreateSnowflakeCredentialSnowflakeCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_snowflake_source module

class validio_sdk.graphql_client.create_snowflake_source.CreateSnowflakeSource(*, snowflakeSourceCreate: CreateSnowflakeSourceSnowflakeSourceCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'snowflake_source_create': FieldInfo(annotation=CreateSnowflakeSourceSnowflakeSourceCreate, required=True, alias='snowflakeSourceCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

snowflake_source_create: CreateSnowflakeSourceSnowflakeSourceCreate
class validio_sdk.graphql_client.create_snowflake_source.CreateSnowflakeSourceSnowflakeSourceCreate(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: SourceCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_source_notification_rule_condition module

class validio_sdk.graphql_client.create_source_notification_rule_condition.CreateSourceNotificationRuleCondition(*, sourceNotificationRuleConditionCreate: CreateSourceNotificationRuleConditionSourceNotificationRuleConditionCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_notification_rule_condition_create': FieldInfo(annotation=CreateSourceNotificationRuleConditionSourceNotificationRuleConditionCreate, required=True, alias='sourceNotificationRuleConditionCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_notification_rule_condition_create: CreateSourceNotificationRuleConditionSourceNotificationRuleConditionCreate
class validio_sdk.graphql_client.create_source_notification_rule_condition.CreateSourceNotificationRuleConditionSourceNotificationRuleConditionCreate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_sql_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_sql_validator_with_difference_threshold.CreateSqlValidatorWithDifferenceThreshold(*, sqlValidatorWithDifferenceThresholdCreate: CreateSqlValidatorWithDifferenceThresholdSqlValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sql_validator_with_difference_threshold_create': FieldInfo(annotation=CreateSqlValidatorWithDifferenceThresholdSqlValidatorWithDifferenceThresholdCreate, required=True, alias='sqlValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_validator_with_difference_threshold_create: CreateSqlValidatorWithDifferenceThresholdSqlValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_sql_validator_with_difference_threshold.CreateSqlValidatorWithDifferenceThresholdSqlValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_sql_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_sql_validator_with_dynamic_threshold.CreateSqlValidatorWithDynamicThreshold(*, sqlValidatorWithDynamicThresholdCreate: CreateSqlValidatorWithDynamicThresholdSqlValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sql_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateSqlValidatorWithDynamicThresholdSqlValidatorWithDynamicThresholdCreate, required=True, alias='sqlValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_validator_with_dynamic_threshold_create: CreateSqlValidatorWithDynamicThresholdSqlValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_sql_validator_with_dynamic_threshold.CreateSqlValidatorWithDynamicThresholdSqlValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_sql_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_sql_validator_with_fixed_threshold.CreateSqlValidatorWithFixedThreshold(*, sqlValidatorWithFixedThresholdCreate: CreateSqlValidatorWithFixedThresholdSqlValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sql_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateSqlValidatorWithFixedThresholdSqlValidatorWithFixedThresholdCreate, required=True, alias='sqlValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_validator_with_fixed_threshold_create: CreateSqlValidatorWithFixedThresholdSqlValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_sql_validator_with_fixed_threshold.CreateSqlValidatorWithFixedThresholdSqlValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_tableau_connected_app_credential module

class validio_sdk.graphql_client.create_tableau_connected_app_credential.CreateTableauConnectedAppCredential(*, tableauConnectedAppCredentialCreate: CreateTableauConnectedAppCredentialTableauConnectedAppCredentialCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tableau_connected_app_credential_create': FieldInfo(annotation=CreateTableauConnectedAppCredentialTableauConnectedAppCredentialCreate, required=True, alias='tableauConnectedAppCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tableau_connected_app_credential_create: CreateTableauConnectedAppCredentialTableauConnectedAppCredentialCreate
class validio_sdk.graphql_client.create_tableau_connected_app_credential.CreateTableauConnectedAppCredentialTableauConnectedAppCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_tableau_personal_access_token_credential module

class validio_sdk.graphql_client.create_tableau_personal_access_token_credential.CreateTableauPersonalAccessTokenCredential(*, tableauPersonalAccessTokenCredentialCreate: CreateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tableau_personal_access_token_credential_create': FieldInfo(annotation=CreateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialCreate, required=True, alias='tableauPersonalAccessTokenCredentialCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tableau_personal_access_token_credential_create: CreateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialCreate
class validio_sdk.graphql_client.create_tableau_personal_access_token_credential.CreateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialCreate(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_tag_notification_rule_condition module

class validio_sdk.graphql_client.create_tag_notification_rule_condition.CreateTagNotificationRuleCondition(*, tagNotificationRuleConditionCreate: CreateTagNotificationRuleConditionTagNotificationRuleConditionCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tag_notification_rule_condition_create': FieldInfo(annotation=CreateTagNotificationRuleConditionTagNotificationRuleConditionCreate, required=True, alias='tagNotificationRuleConditionCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tag_notification_rule_condition_create: CreateTagNotificationRuleConditionTagNotificationRuleConditionCreate
class validio_sdk.graphql_client.create_tag_notification_rule_condition.CreateTagNotificationRuleConditionTagNotificationRuleConditionCreate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_tumbling_window module

class validio_sdk.graphql_client.create_tumbling_window.CreateTumblingWindow(*, tumblingWindowCreate: CreateTumblingWindowTumblingWindowCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tumbling_window_create': FieldInfo(annotation=CreateTumblingWindowTumblingWindowCreate, required=True, alias='tumblingWindowCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tumbling_window_create: CreateTumblingWindowTumblingWindowCreate
class validio_sdk.graphql_client.create_tumbling_window.CreateTumblingWindowTumblingWindowCreate(*, errors: List[WindowCreationErrors], window: WindowCreationWindowWindow | WindowCreationWindowFileWindow | WindowCreationWindowFixedBatchWindow | WindowCreationWindowTumblingWindow | None)

Bases: WindowCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowCreationErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowCreationWindowWindow, WindowCreationWindowFileWindow, WindowCreationWindowFixedBatchWindow, WindowCreationWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_type_notification_rule_condition module

class validio_sdk.graphql_client.create_type_notification_rule_condition.CreateTypeNotificationRuleCondition(*, typeNotificationRuleConditionCreate: CreateTypeNotificationRuleConditionTypeNotificationRuleConditionCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'type_notification_rule_condition_create': FieldInfo(annotation=CreateTypeNotificationRuleConditionTypeNotificationRuleConditionCreate, required=True, alias='typeNotificationRuleConditionCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

type_notification_rule_condition_create: CreateTypeNotificationRuleConditionTypeNotificationRuleConditionCreate
class validio_sdk.graphql_client.create_type_notification_rule_condition.CreateTypeNotificationRuleConditionTypeNotificationRuleConditionCreate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_user module

class validio_sdk.graphql_client.create_user.CreateUser(*, userCreate: CreateUserUserCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'user_create': FieldInfo(annotation=CreateUserUserCreate, required=True, alias='userCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_create: CreateUserUserCreate
class validio_sdk.graphql_client.create_user.CreateUserUserCreate(*, errors: List[UserCreationErrors], user: UserCreationUser | None)

Bases: UserCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UserCreationErrors], required=True), 'user': FieldInfo(annotation=Union[UserCreationUser, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_volume_validator_with_difference_threshold module

class validio_sdk.graphql_client.create_volume_validator_with_difference_threshold.CreateVolumeValidatorWithDifferenceThreshold(*, volumeValidatorWithDifferenceThresholdCreate: CreateVolumeValidatorWithDifferenceThresholdVolumeValidatorWithDifferenceThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'volume_validator_with_difference_threshold_create': FieldInfo(annotation=CreateVolumeValidatorWithDifferenceThresholdVolumeValidatorWithDifferenceThresholdCreate, required=True, alias='volumeValidatorWithDifferenceThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

volume_validator_with_difference_threshold_create: CreateVolumeValidatorWithDifferenceThresholdVolumeValidatorWithDifferenceThresholdCreate
class validio_sdk.graphql_client.create_volume_validator_with_difference_threshold.CreateVolumeValidatorWithDifferenceThresholdVolumeValidatorWithDifferenceThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_volume_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.create_volume_validator_with_dynamic_threshold.CreateVolumeValidatorWithDynamicThreshold(*, volumeValidatorWithDynamicThresholdCreate: CreateVolumeValidatorWithDynamicThresholdVolumeValidatorWithDynamicThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'volume_validator_with_dynamic_threshold_create': FieldInfo(annotation=CreateVolumeValidatorWithDynamicThresholdVolumeValidatorWithDynamicThresholdCreate, required=True, alias='volumeValidatorWithDynamicThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

volume_validator_with_dynamic_threshold_create: CreateVolumeValidatorWithDynamicThresholdVolumeValidatorWithDynamicThresholdCreate
class validio_sdk.graphql_client.create_volume_validator_with_dynamic_threshold.CreateVolumeValidatorWithDynamicThresholdVolumeValidatorWithDynamicThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_volume_validator_with_fixed_threshold module

class validio_sdk.graphql_client.create_volume_validator_with_fixed_threshold.CreateVolumeValidatorWithFixedThreshold(*, volumeValidatorWithFixedThresholdCreate: CreateVolumeValidatorWithFixedThresholdVolumeValidatorWithFixedThresholdCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'volume_validator_with_fixed_threshold_create': FieldInfo(annotation=CreateVolumeValidatorWithFixedThresholdVolumeValidatorWithFixedThresholdCreate, required=True, alias='volumeValidatorWithFixedThresholdCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

volume_validator_with_fixed_threshold_create: CreateVolumeValidatorWithFixedThresholdVolumeValidatorWithFixedThresholdCreate
class validio_sdk.graphql_client.create_volume_validator_with_fixed_threshold.CreateVolumeValidatorWithFixedThresholdVolumeValidatorWithFixedThresholdCreate(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: ValidatorCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.create_webhook_channel module

class validio_sdk.graphql_client.create_webhook_channel.CreateWebhookChannel(*, webhookChannelCreate: CreateWebhookChannelWebhookChannelCreate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'webhook_channel_create': FieldInfo(annotation=CreateWebhookChannelWebhookChannelCreate, required=True, alias='webhookChannelCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_channel_create: CreateWebhookChannelWebhookChannelCreate
class validio_sdk.graphql_client.create_webhook_channel.CreateWebhookChannelWebhookChannelCreate(*, errors: List[ChannelCreationErrors], channel: ChannelCreationChannelChannel | ChannelCreationChannelMsTeamsChannel | ChannelCreationChannelSlackChannel | ChannelCreationChannelWebhookChannel | None)

Bases: ChannelCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelCreationChannelChannel, ChannelCreationChannelMsTeamsChannel, ChannelCreationChannelSlackChannel, ChannelCreationChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.databricks_credential_secret_changed module

class validio_sdk.graphql_client.databricks_credential_secret_changed.DatabricksCredentialSecretChanged(*, databricksCredentialSecretChanged: DatabricksCredentialSecretChangedDatabricksCredentialSecretChanged)

Bases: BaseModel

databricks_credential_secret_changed: DatabricksCredentialSecretChangedDatabricksCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_credential_secret_changed': FieldInfo(annotation=DatabricksCredentialSecretChangedDatabricksCredentialSecretChanged, required=True, alias='databricksCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.databricks_credential_secret_changed.DatabricksCredentialSecretChangedDatabricksCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.dbt_artifact_multipart_upload_append_part module

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_append_part.DbtArtifactMultipartUploadAppendPart(*, dbtArtifactMultipartUploadAppendPart: DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPart)

Bases: BaseModel

dbt_artifact_multipart_upload_append_part: DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPart
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_artifact_multipart_upload_append_part': FieldInfo(annotation=DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPart, required=True, alias='dbtArtifactMultipartUploadAppendPart', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_append_part.DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPart(*, errors: List[DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPartErrors])

Bases: BaseModel

errors: List[DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPartErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPartErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_append_part.DbtArtifactMultipartUploadAppendPartDbtArtifactMultipartUploadAppendPartErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.dbt_artifact_multipart_upload_complete module

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_complete.DbtArtifactMultipartUploadComplete(*, dbtArtifactMultipartUploadComplete: DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadComplete)

Bases: BaseModel

dbt_artifact_multipart_upload_complete: DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadComplete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_artifact_multipart_upload_complete': FieldInfo(annotation=DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadComplete, required=True, alias='dbtArtifactMultipartUploadComplete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_complete.DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadComplete(*, errors: List[DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadCompleteErrors])

Bases: BaseModel

errors: List[DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadCompleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadCompleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_complete.DbtArtifactMultipartUploadCompleteDbtArtifactMultipartUploadCompleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.dbt_artifact_multipart_upload_create module

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_create.DbtArtifactMultipartUploadCreate(*, dbtArtifactMultipartUploadCreate: DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreate)

Bases: BaseModel

dbt_artifact_multipart_upload_create: DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_artifact_multipart_upload_create': FieldInfo(annotation=DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreate, required=True, alias='dbtArtifactMultipartUploadCreate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_create.DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreate(*, id: Any, errors: List[DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreateErrors])

Bases: BaseModel

errors: List[DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreateErrors]
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreateErrors], required=True), 'id': FieldInfo(annotation=Any, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_multipart_upload_create.DbtArtifactMultipartUploadCreateDbtArtifactMultipartUploadCreateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.dbt_artifact_upload module

class validio_sdk.graphql_client.dbt_artifact_upload.DbtArtifactUpload(*, dbtArtifactUpload: DbtArtifactUploadDbtArtifactUpload)

Bases: BaseModel

dbt_artifact_upload: DbtArtifactUploadDbtArtifactUpload
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_artifact_upload': FieldInfo(annotation=DbtArtifactUploadDbtArtifactUpload, required=True, alias='dbtArtifactUpload', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_upload.DbtArtifactUploadDbtArtifactUpload(*, errors: List[DbtArtifactUploadDbtArtifactUploadErrors])

Bases: BaseModel

errors: List[DbtArtifactUploadDbtArtifactUploadErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DbtArtifactUploadDbtArtifactUploadErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_artifact_upload.DbtArtifactUploadDbtArtifactUploadErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.dbt_cloud_credential_secret_changed module

class validio_sdk.graphql_client.dbt_cloud_credential_secret_changed.DbtCloudCredentialSecretChanged(*, dbtCloudCredentialSecretChanged: DbtCloudCredentialSecretChangedDbtCloudCredentialSecretChanged)

Bases: BaseModel

dbt_cloud_credential_secret_changed: DbtCloudCredentialSecretChangedDbtCloudCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_cloud_credential_secret_changed': FieldInfo(annotation=DbtCloudCredentialSecretChangedDbtCloudCredentialSecretChanged, required=True, alias='dbtCloudCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.dbt_cloud_credential_secret_changed.DbtCloudCredentialSecretChangedDbtCloudCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_channel module

class validio_sdk.graphql_client.delete_channel.DeleteChannel(*, channelDelete: DeleteChannelChannelDelete)

Bases: BaseModel

channel_delete: DeleteChannelChannelDelete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel_delete': FieldInfo(annotation=DeleteChannelChannelDelete, required=True, alias='channelDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_channel.DeleteChannelChannelDelete(*, errors: List[ChannelDeletionErrors], channel: ChannelDeletionChannel | None)

Bases: ChannelDeletion

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[ChannelDeletionChannel, NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelDeletionErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_credential module

class validio_sdk.graphql_client.delete_credential.DeleteCredential(*, credentialsDelete: DeleteCredentialCredentialsDelete)

Bases: BaseModel

credentials_delete: DeleteCredentialCredentialsDelete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credentials_delete': FieldInfo(annotation=DeleteCredentialCredentialsDelete, required=True, alias='credentialsDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_credential.DeleteCredentialCredentialsDelete(*, errors: List[DeleteCredentialCredentialsDeleteErrors])

Bases: BaseModel

errors: List[DeleteCredentialCredentialsDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteCredentialCredentialsDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_credential.DeleteCredentialCredentialsDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_credentials module

class validio_sdk.graphql_client.delete_credentials.DeleteCredentials(*, credentialsDelete: DeleteCredentialsCredentialsDelete)

Bases: BaseModel

credentials_delete: DeleteCredentialsCredentialsDelete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credentials_delete': FieldInfo(annotation=DeleteCredentialsCredentialsDelete, required=True, alias='credentialsDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_credentials.DeleteCredentialsCredentialsDelete(*, errors: List[DeleteCredentialsCredentialsDeleteErrors])

Bases: BaseModel

errors: List[DeleteCredentialsCredentialsDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteCredentialsCredentialsDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_credentials.DeleteCredentialsCredentialsDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_identity module

class validio_sdk.graphql_client.delete_identity.DeleteIdentity(*, identityDelete: DeleteIdentityIdentityDelete)

Bases: BaseModel

identity_delete: DeleteIdentityIdentityDelete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'identity_delete': FieldInfo(annotation=DeleteIdentityIdentityDelete, required=True, alias='identityDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_identity.DeleteIdentityIdentityDelete(*, errors: List[IdentityDeletionErrors])

Bases: IdentityDeletion

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityDeletionErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_identity_provider module

class validio_sdk.graphql_client.delete_identity_provider.DeleteIdentityProvider(*, identityProviderDelete: DeleteIdentityProviderIdentityProviderDelete)

Bases: BaseModel

identity_provider_delete: DeleteIdentityProviderIdentityProviderDelete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'identity_provider_delete': FieldInfo(annotation=DeleteIdentityProviderIdentityProviderDelete, required=True, alias='identityProviderDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_identity_provider.DeleteIdentityProviderIdentityProviderDelete(*, errors: List[IdentityProviderDeletionErrors])

Bases: IdentityProviderDeletion

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderDeletionErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_lineage_edges module

class validio_sdk.graphql_client.delete_lineage_edges.DeleteLineageEdges(*, lineageEdgesDelete: DeleteLineageEdgesLineageEdgesDelete)

Bases: BaseModel

lineage_edges_delete: DeleteLineageEdgesLineageEdgesDelete
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'lineage_edges_delete': FieldInfo(annotation=DeleteLineageEdgesLineageEdgesDelete, required=True, alias='lineageEdgesDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_lineage_edges.DeleteLineageEdgesLineageEdgesDelete(*, errors: List[DeleteLineageEdgesLineageEdgesDeleteErrors])

Bases: BaseModel

errors: List[DeleteLineageEdgesLineageEdgesDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteLineageEdgesLineageEdgesDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_lineage_edges.DeleteLineageEdgesLineageEdgesDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_notification_rule module

class validio_sdk.graphql_client.delete_notification_rule.DeleteNotificationRule(*, notificationRuleDelete: DeleteNotificationRuleNotificationRuleDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_delete': FieldInfo(annotation=DeleteNotificationRuleNotificationRuleDelete, required=True, alias='notificationRuleDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_delete: DeleteNotificationRuleNotificationRuleDelete
class validio_sdk.graphql_client.delete_notification_rule.DeleteNotificationRuleNotificationRuleDelete(*, errors: List[NotificationRuleDeletionErrors], notificationRule: NotificationRuleDeletionNotificationRule | None)

Bases: NotificationRuleDeletion

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleDeletionErrors], required=True), 'notification_rule': FieldInfo(annotation=Union[NotificationRuleDeletionNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_segmentation module

class validio_sdk.graphql_client.delete_segmentation.DeleteSegmentation(*, segmentationsDelete: DeleteSegmentationSegmentationsDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentations_delete': FieldInfo(annotation=DeleteSegmentationSegmentationsDelete, required=True, alias='segmentationsDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentations_delete: DeleteSegmentationSegmentationsDelete
class validio_sdk.graphql_client.delete_segmentation.DeleteSegmentationSegmentationsDelete(*, errors: List[DeleteSegmentationSegmentationsDeleteErrors])

Bases: BaseModel

errors: List[DeleteSegmentationSegmentationsDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteSegmentationSegmentationsDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_segmentation.DeleteSegmentationSegmentationsDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_source module

class validio_sdk.graphql_client.delete_source.DeleteSource(*, sourcesDelete: DeleteSourceSourcesDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sources_delete': FieldInfo(annotation=DeleteSourceSourcesDelete, required=True, alias='sourcesDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sources_delete: DeleteSourceSourcesDelete
class validio_sdk.graphql_client.delete_source.DeleteSourceSourcesDelete(*, errors: List[DeleteSourceSourcesDeleteErrors])

Bases: BaseModel

errors: List[DeleteSourceSourcesDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteSourceSourcesDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_source.DeleteSourceSourcesDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_sources module

class validio_sdk.graphql_client.delete_sources.DeleteSources(*, sourcesDelete: DeleteSourcesSourcesDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sources_delete': FieldInfo(annotation=DeleteSourcesSourcesDelete, required=True, alias='sourcesDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sources_delete: DeleteSourcesSourcesDelete
class validio_sdk.graphql_client.delete_sources.DeleteSourcesSourcesDelete(*, errors: List[DeleteSourcesSourcesDeleteErrors])

Bases: BaseModel

errors: List[DeleteSourcesSourcesDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteSourcesSourcesDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_sources.DeleteSourcesSourcesDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_user module

class validio_sdk.graphql_client.delete_user.DeleteUser(*, userDelete: DeleteUserUserDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'user_delete': FieldInfo(annotation=DeleteUserUserDelete, required=True, alias='userDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_delete: DeleteUserUserDelete
class validio_sdk.graphql_client.delete_user.DeleteUserUserDelete(*, errors: List[UserDeletionErrors], user: UserDeletionUser | None)

Bases: UserDeletion

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UserDeletionErrors], required=True), 'user': FieldInfo(annotation=Union[UserDeletionUser, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_validators module

class validio_sdk.graphql_client.delete_validators.DeleteValidators(*, validatorsDelete: DeleteValidatorsValidatorsDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validators_delete': FieldInfo(annotation=DeleteValidatorsValidatorsDelete, required=True, alias='validatorsDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validators_delete: DeleteValidatorsValidatorsDelete
class validio_sdk.graphql_client.delete_validators.DeleteValidatorsValidatorsDelete(*, errors: List[DeleteValidatorsValidatorsDeleteErrors])

Bases: BaseModel

errors: List[DeleteValidatorsValidatorsDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteValidatorsValidatorsDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_validators.DeleteValidatorsValidatorsDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_window module

class validio_sdk.graphql_client.delete_window.DeleteWindow(*, windowsDelete: DeleteWindowWindowsDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'windows_delete': FieldInfo(annotation=DeleteWindowWindowsDelete, required=True, alias='windowsDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

windows_delete: DeleteWindowWindowsDelete
class validio_sdk.graphql_client.delete_window.DeleteWindowWindowsDelete(*, errors: List[DeleteWindowWindowsDeleteErrors])

Bases: BaseModel

errors: List[DeleteWindowWindowsDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteWindowWindowsDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_window.DeleteWindowWindowsDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.delete_windows module

class validio_sdk.graphql_client.delete_windows.DeleteWindows(*, windowsDelete: DeleteWindowsWindowsDelete)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'windows_delete': FieldInfo(annotation=DeleteWindowsWindowsDelete, required=True, alias='windowsDelete', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

windows_delete: DeleteWindowsWindowsDelete
class validio_sdk.graphql_client.delete_windows.DeleteWindowsWindowsDelete(*, errors: List[DeleteWindowsWindowsDeleteErrors])

Bases: BaseModel

errors: List[DeleteWindowsWindowsDeleteErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[DeleteWindowsWindowsDeleteErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.delete_windows.DeleteWindowsWindowsDeleteErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.dismiss_validator_recommendation module

class validio_sdk.graphql_client.dismiss_validator_recommendation.DismissValidatorRecommendation(*, validatorRecommendationDismiss: DismissValidatorRecommendationValidatorRecommendationDismiss)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_recommendation_dismiss': FieldInfo(annotation=DismissValidatorRecommendationValidatorRecommendationDismiss, required=True, alias='validatorRecommendationDismiss', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_recommendation_dismiss: DismissValidatorRecommendationValidatorRecommendationDismiss
class validio_sdk.graphql_client.dismiss_validator_recommendation.DismissValidatorRecommendationValidatorRecommendationDismiss(*, __typename: str, errors: List[ValidatorRecommendationDismissalErrors], recommendationIds: List[str])

Bases: ValidatorRecommendationDismissal

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorRecommendationDismissalErrors], required=True), 'recommendation_ids': FieldInfo(annotation=List[str], required=True, alias='recommendationIds', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.enums module

class validio_sdk.graphql_client.enums.ApiErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.AzureSynapseBackendType(value)

Bases: str, Enum

An enumeration.

DEDICATED_SQL_POOL = 'DEDICATED_SQL_POOL'
SERVERLESS_SQL_POOL = 'SERVERLESS_SQL_POOL'
class validio_sdk.graphql_client.enums.CatalogAssetDescriptionOrigin(value)

Bases: str, Enum

An enumeration.

CATALOG_REFRESH = 'CATALOG_REFRESH'
DBT = 'DBT'
VALIDIO = 'VALIDIO'
class validio_sdk.graphql_client.enums.CatalogAssetType(value)

Bases: str, Enum

An enumeration.

BUCKET = 'BUCKET'
DASHBOARD = 'DASHBOARD'
EXPLORE = 'EXPLORE'
STREAM = 'STREAM'
TABLE = 'TABLE'
TILE = 'TILE'
WORKBOOK = 'WORKBOOK'
class validio_sdk.graphql_client.enums.CategoricalDistributionMetric(value)

Bases: str, Enum

An enumeration.

ADDED = 'ADDED'
CHANGED = 'CHANGED'
RELATIVE_ENTROPY = 'RELATIVE_ENTROPY'
REMOVED = 'REMOVED'
class validio_sdk.graphql_client.enums.ClickHouseProtocol(value)

Bases: str, Enum

An enumeration.

HTTP = 'HTTP'
HTTPS = 'HTTPS'
NATIVE = 'NATIVE'
class validio_sdk.graphql_client.enums.ComparisonOperator(value)

Bases: str, Enum

An enumeration.

EQUAL = 'EQUAL'
GREATER = 'GREATER'
GREATER_EQUAL = 'GREATER_EQUAL'
LESS = 'LESS'
LESS_EQUAL = 'LESS_EQUAL'
NOT_EQUAL = 'NOT_EQUAL'
class validio_sdk.graphql_client.enums.DecisionBoundsType(value)

Bases: str, Enum

An enumeration.

LOWER = 'LOWER'
UPPER = 'UPPER'
UPPER_AND_LOWER = 'UPPER_AND_LOWER'
class validio_sdk.graphql_client.enums.DifferenceOperator(value)

Bases: str, Enum

An enumeration.

DECREASING = 'DECREASING'
INCREASING = 'INCREASING'
STRICTLY_DECREASING = 'STRICTLY_DECREASING'
STRICTLY_INCREASING = 'STRICTLY_INCREASING'
class validio_sdk.graphql_client.enums.DifferenceType(value)

Bases: str, Enum

An enumeration.

ABSOLUTE = 'ABSOLUTE'
PERCENTAGE = 'PERCENTAGE'
class validio_sdk.graphql_client.enums.FileFormat(value)

Bases: str, Enum

An enumeration.

CSV = 'CSV'
JSON = 'JSON'
PARQUET = 'PARQUET'
class validio_sdk.graphql_client.enums.IdentityDeleteErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.IdentityProviderCreateErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.IdentityProviderDeleteErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.IdentityProviderUpdateErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.IncidentGroupPriority(value)

Bases: str, Enum

An enumeration.

CRITICAL = 'CRITICAL'
HIGH = 'HIGH'
LOW = 'LOW'
MEDIUM = 'MEDIUM'
class validio_sdk.graphql_client.enums.IncidentRelationship(value)

Bases: str, Enum

An enumeration.

FIELD_LINEAGE_DOWNSTREAM = 'FIELD_LINEAGE_DOWNSTREAM'
FIELD_LINEAGE_UPSTREAM = 'FIELD_LINEAGE_UPSTREAM'
FRESHNESS_DOWNSTREAM = 'FRESHNESS_DOWNSTREAM'
FRESHNESS_UPSTREAM = 'FRESHNESS_UPSTREAM'
FRESHNESS_WITHIN_SOURCE = 'FRESHNESS_WITHIN_SOURCE'
RELATED_VALIDATOR_WITHIN_SOURCE = 'RELATED_VALIDATOR_WITHIN_SOURCE'
ROW_COUNT_WITHIN_SOURCE = 'ROW_COUNT_WITHIN_SOURCE'
class validio_sdk.graphql_client.enums.IncidentSeverity(value)

Bases: str, Enum

An enumeration.

HIGH = 'HIGH'
LOW = 'LOW'
MEDIUM = 'MEDIUM'
class validio_sdk.graphql_client.enums.IncidentStatus(value)

Bases: str, Enum

An enumeration.

INVESTIGATING = 'INVESTIGATING'
NOT_AN_ANOMALY = 'NOT_AN_ANOMALY'
RESOLVED = 'RESOLVED'
TRIAGE = 'TRIAGE'
class validio_sdk.graphql_client.enums.IssueTypename(value)

Bases: str, Enum

An enumeration.

GenericSourceError = 'GenericSourceError'
SchemaChangeSourceError = 'SchemaChangeSourceError'
SegmentLimitExceededSourceError = 'SegmentLimitExceededSourceError'
ValidatorIncident = 'ValidatorIncident'
class validio_sdk.graphql_client.enums.MetricValueFormat(value)

Bases: str, Enum

An enumeration.

NUMBER = 'NUMBER'
PERCENTAGE = 'PERCENTAGE'
TIME_INTERVAL = 'TIME_INTERVAL'
class validio_sdk.graphql_client.enums.NumericAnomalyMetric(value)

Bases: str, Enum

An enumeration.

COUNT = 'COUNT'
PERCENTAGE = 'PERCENTAGE'
class validio_sdk.graphql_client.enums.NumericDistributionMetric(value)

Bases: str, Enum

An enumeration.

MAXIMUM_RATIO = 'MAXIMUM_RATIO'
MEAN_RATIO = 'MEAN_RATIO'
MINIMUM_RATIO = 'MINIMUM_RATIO'
RELATIVE_ENTROPY = 'RELATIVE_ENTROPY'
STANDARD_DEVIATION_RATIO = 'STANDARD_DEVIATION_RATIO'
SUM_RATIO = 'SUM_RATIO'
class validio_sdk.graphql_client.enums.NumericMetric(value)

Bases: str, Enum

An enumeration.

MAX = 'MAX'
MEAN = 'MEAN'
MIN = 'MIN'
STD = 'STD'
SUM = 'SUM'
class validio_sdk.graphql_client.enums.RelativeTimeMetric(value)

Bases: str, Enum

An enumeration.

MAXIMUM_DIFFERENCE = 'MAXIMUM_DIFFERENCE'
MEAN_DIFFERENCE = 'MEAN_DIFFERENCE'
MINIMUM_DIFFERENCE = 'MINIMUM_DIFFERENCE'
class validio_sdk.graphql_client.enums.RelativeVolumeMetric(value)

Bases: str, Enum

An enumeration.

COUNT_RATIO = 'COUNT_RATIO'
PERCENTAGE_RATIO = 'PERCENTAGE_RATIO'
class validio_sdk.graphql_client.enums.Role(value)

Bases: str, Enum

An enumeration.

ADMIN = 'ADMIN'
ANONYMOUS = 'ANONYMOUS'
EDITOR = 'EDITOR'
GUEST = 'GUEST'
SUPER = 'SUPER'
VIEWER = 'VIEWER'
class validio_sdk.graphql_client.enums.SortOrder(value)

Bases: str, Enum

An enumeration.

ASCENDING = 'ASCENDING'
DESCENDING = 'DESCENDING'
class validio_sdk.graphql_client.enums.SourcePollProgressStatus(value)

Bases: str, Enum

An enumeration.

FAILED = 'FAILED'
QUEUED = 'QUEUED'
RUNNING = 'RUNNING'
SUCCEEDED = 'SUCCEEDED'
class validio_sdk.graphql_client.enums.SourceState(value)

Bases: str, Enum

An enumeration.

BACKFILLING = 'BACKFILLING'
IDLE = 'IDLE'
INIT = 'INIT'
PENDING_BACKFILL = 'PENDING_BACKFILL'
POLLING = 'POLLING'
RUNNING = 'RUNNING'
STARTING = 'STARTING'
STOPPING = 'STOPPING'
class validio_sdk.graphql_client.enums.StreamingSourceMessageFormat(value)

Bases: str, Enum

An enumeration.

AVRO = 'AVRO'
JSON = 'JSON'
PROTOBUF = 'PROTOBUF'
class validio_sdk.graphql_client.enums.UserDeleteErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.UserStatus(value)

Bases: str, Enum

An enumeration.

ACTIVE = 'ACTIVE'
INACTIVE = 'INACTIVE'
PENDING = 'PENDING'
class validio_sdk.graphql_client.enums.UserUpdateErrorCode(value)

Bases: str, Enum

An enumeration.

UNKNOWN = 'UNKNOWN'
class validio_sdk.graphql_client.enums.ValidatorState(value)

Bases: str, Enum

An enumeration.

BACKFILLING = 'BACKFILLING'
PENDING_BACKFILL = 'PENDING_BACKFILL'
PROCESSING = 'PROCESSING'
RUNNING = 'RUNNING'
class validio_sdk.graphql_client.enums.VolumeMetric(value)

Bases: str, Enum

An enumeration.

COUNT = 'COUNT'
DUPLICATES_COUNT = 'DUPLICATES_COUNT'
DUPLICATES_PERCENTAGE = 'DUPLICATES_PERCENTAGE'
PERCENTAGE = 'PERCENTAGE'
UNIQUE_COUNT = 'UNIQUE_COUNT'
UNIQUE_PERCENTAGE = 'UNIQUE_PERCENTAGE'
class validio_sdk.graphql_client.enums.WindowTimeUnit(value)

Bases: str, Enum

An enumeration.

DAY = 'DAY'
HOUR = 'HOUR'
MINUTE = 'MINUTE'
MONTH = 'MONTH'
WEEK = 'WEEK'

validio_sdk.graphql_client.exceptions module

exception validio_sdk.graphql_client.exceptions.GraphQLClientError

Bases: Exception

Base exception.

exception validio_sdk.graphql_client.exceptions.GraphQLClientGraphQLError(message: str, locations: List[Dict[str, int]] | None = None, path: List[str] | None = None, extensions: Dict[str, object] | None = None, orginal: Dict[str, object] | None = None)

Bases: GraphQLClientError

classmethod from_dict(error: Dict[str, Any]) GraphQLClientGraphQLError
exception validio_sdk.graphql_client.exceptions.GraphQLClientGraphQLMultiError(errors: List[GraphQLClientGraphQLError], data: Dict[str, Any] | None = None)

Bases: GraphQLClientError

classmethod from_errors_dicts(errors_dicts: List[Dict[str, Any]], data: Dict[str, Any] | None = None) GraphQLClientGraphQLMultiError
exception validio_sdk.graphql_client.exceptions.GraphQLClientHttpError(status_code: int, response: Response)

Bases: GraphQLClientError

exception validio_sdk.graphql_client.exceptions.GraphQLClientInvalidMessageFormat(message: str | bytes)

Bases: GraphQLClientError

exception validio_sdk.graphql_client.exceptions.GraphQLClientInvalidResponseError(response: Response)

Bases: GraphQLClientError

validio_sdk.graphql_client.fragments module

class validio_sdk.graphql_client.fragments.CatalogAssetDescriptionDetails(*, __typename: str, description: str, origin: CatalogAssetDescriptionOrigin)

Bases: BaseModel

description: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'description': FieldInfo(annotation=str, required=True), 'origin': FieldInfo(annotation=CatalogAssetDescriptionOrigin, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

origin: CatalogAssetDescriptionOrigin
typename__: str
class validio_sdk.graphql_client.fragments.CatalogAssetStatsDetails(*, utilization: float | None, nReads: int | None, nWrites: int | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'n_reads': FieldInfo(annotation=Union[int, NoneType], required=True, alias='nReads', alias_priority=2), 'n_writes': FieldInfo(annotation=Union[int, NoneType], required=True, alias='nWrites', alias_priority=2), 'utilization': FieldInfo(annotation=Union[float, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

n_reads: int | None
n_writes: int | None
utilization: float | None
class validio_sdk.graphql_client.fragments.ChannelCreation(*, errors: List[ChannelCreationErrors], channel: ChannelCreationChannelChannel | ChannelCreationChannelMsTeamsChannel | ChannelCreationChannelSlackChannel | ChannelCreationChannelWebhookChannel | None)

Bases: BaseModel

channel: ChannelCreationChannelChannel | ChannelCreationChannelMsTeamsChannel | ChannelCreationChannelSlackChannel | ChannelCreationChannelWebhookChannel | None
errors: List[ChannelCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelCreationChannelChannel, ChannelCreationChannelMsTeamsChannel, ChannelCreationChannelSlackChannel, ChannelCreationChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ChannelCreationChannelChannel

Bases: BaseModel

created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelCreationChannelChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Channel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelCreationChannelChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['Channel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelCreationChannelChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelCreationChannelMsTeamsChannel

Bases: BaseModel

config: ChannelCreationChannelMsTeamsChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ChannelCreationChannelMsTeamsChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelCreationChannelMsTeamsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['MsTeamsChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelCreationChannelMsTeamsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['MsTeamsChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelCreationChannelMsTeamsChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.fragments.ChannelCreationChannelMsTeamsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelCreationChannelSlackChannel

Bases: BaseModel

config: ChannelCreationChannelSlackChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ChannelCreationChannelSlackChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelCreationChannelSlackChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SlackChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelCreationChannelSlackChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['SlackChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelCreationChannelSlackChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.fragments.ChannelCreationChannelSlackChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelCreationChannelWebhookChannel

Bases: BaseModel

config: ChannelCreationChannelWebhookChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ChannelCreationChannelWebhookChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelCreationChannelWebhookChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['WebhookChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelCreationChannelWebhookChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['WebhookChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelCreationChannelWebhookChannelConfig(*, webhookUrl: str, applicationLinkUrl: str, authHeader: str | None)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=True, alias='authHeader', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_url: str
class validio_sdk.graphql_client.fragments.ChannelCreationChannelWebhookChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ChannelDeletion(*, errors: List[ChannelDeletionErrors], channel: ChannelDeletionChannel | None)

Bases: BaseModel

channel: ChannelDeletionChannel | None
errors: List[ChannelDeletionErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[ChannelDeletionChannel, NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelDeletionErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ChannelDeletionChannel(*, __typename: Literal['Channel', 'MsTeamsChannel', 'SlackChannel', 'WebhookChannel'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['Channel', 'MsTeamsChannel', 'SlackChannel', 'WebhookChannel'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['Channel', 'MsTeamsChannel', 'SlackChannel', 'WebhookChannel']
class validio_sdk.graphql_client.fragments.ChannelDeletionErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ChannelUpdate(*, errors: List[ChannelUpdateErrors], channel: ChannelUpdateChannelChannel | ChannelUpdateChannelMsTeamsChannel | ChannelUpdateChannelSlackChannel | ChannelUpdateChannelWebhookChannel | None)

Bases: BaseModel

channel: ChannelUpdateChannelChannel | ChannelUpdateChannelMsTeamsChannel | ChannelUpdateChannelSlackChannel | ChannelUpdateChannelWebhookChannel | None
errors: List[ChannelUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelUpdateChannelChannel, ChannelUpdateChannelMsTeamsChannel, ChannelUpdateChannelSlackChannel, ChannelUpdateChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ChannelUpdateChannelChannel

Bases: BaseModel

created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelUpdateChannelChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Channel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelUpdateChannelChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['Channel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelMsTeamsChannel

Bases: BaseModel

config: ChannelUpdateChannelMsTeamsChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ChannelUpdateChannelMsTeamsChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelUpdateChannelMsTeamsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['MsTeamsChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelUpdateChannelMsTeamsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['MsTeamsChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelMsTeamsChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelMsTeamsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelSlackChannel

Bases: BaseModel

config: ChannelUpdateChannelSlackChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ChannelUpdateChannelSlackChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelUpdateChannelSlackChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SlackChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelUpdateChannelSlackChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['SlackChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelSlackChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelSlackChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelWebhookChannel

Bases: BaseModel

config: ChannelUpdateChannelWebhookChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ChannelUpdateChannelWebhookChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ChannelUpdateChannelWebhookChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['WebhookChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ChannelUpdateChannelWebhookChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['WebhookChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelWebhookChannelConfig(*, webhookUrl: str, applicationLinkUrl: str, authHeader: str | None)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=True, alias='authHeader', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_url: str
class validio_sdk.graphql_client.fragments.ChannelUpdateChannelWebhookChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.ChannelUpdateErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialBase(*, id: str, __typename: str, name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: str
class validio_sdk.graphql_client.fragments.CredentialCreation(*, __typename: str, errors: List[CredentialCreationErrors], credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None)

Bases: BaseModel

credential: CredentialCreationCredentialCredential | CredentialCreationCredentialAwsAthenaCredential | CredentialCreationCredentialAwsCredential | CredentialCreationCredentialAwsRedshiftCredential | CredentialCreationCredentialAzureSynapseEntraIdCredential | CredentialCreationCredentialAzureSynapseSqlCredential | CredentialCreationCredentialClickHouseCredential | CredentialCreationCredentialDatabricksCredential | CredentialCreationCredentialDbtCloudCredential | CredentialCreationCredentialDbtCoreCredential | CredentialCreationCredentialGcpCredential | CredentialCreationCredentialKafkaSaslSslPlainCredential | CredentialCreationCredentialKafkaSslCredential | CredentialCreationCredentialLookerCredential | CredentialCreationCredentialPostgreSqlCredential | CredentialCreationCredentialSnowflakeCredential | CredentialCreationCredentialTableauConnectedAppCredential | CredentialCreationCredentialTableauPersonalAccessTokenCredential | None
errors: List[CredentialCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialCredential, CredentialCreationCredentialAwsAthenaCredential, CredentialCreationCredentialAwsCredential, CredentialCreationCredentialAwsRedshiftCredential, CredentialCreationCredentialAzureSynapseEntraIdCredential, CredentialCreationCredentialAzureSynapseSqlCredential, CredentialCreationCredentialClickHouseCredential, CredentialCreationCredentialDatabricksCredential, CredentialCreationCredentialDbtCloudCredential, CredentialCreationCredentialDbtCoreCredential, CredentialCreationCredentialGcpCredential, CredentialCreationCredentialKafkaSaslSslPlainCredential, CredentialCreationCredentialKafkaSslCredential, CredentialCreationCredentialLookerCredential, CredentialCreationCredentialPostgreSqlCredential, CredentialCreationCredentialSnowflakeCredential, CredentialCreationCredentialTableauConnectedAppCredential, CredentialCreationCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialCreationErrors], required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAwsAthenaCredential

Bases: BaseModel

config: CredentialCreationCredentialAwsAthenaCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialAwsAthenaCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsAthenaCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAwsAthenaCredentialConfig(*, accessKey: str, region: str, queryResultLocation: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2), 'query_result_location': FieldInfo(annotation=str, required=True, alias='queryResultLocation', alias_priority=2), 'region': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query_result_location: str
region: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAwsCredential

Bases: BaseModel

config: CredentialCreationCredentialAwsCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialAwsCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAwsCredentialConfig(*, accessKey: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAwsRedshiftCredential

Bases: BaseModel

config: CredentialCreationCredentialAwsRedshiftCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialAwsRedshiftCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsRedshiftCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAwsRedshiftCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAzureSynapseEntraIdCredential

Bases: BaseModel

config: CredentialCreationCredentialAzureSynapseEntraIdCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialAzureSynapseEntraIdCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseEntraIdCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseEntraIdCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAzureSynapseEntraIdCredentialConfig(*, clientId: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
client_id: str
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAzureSynapseSqlCredential

Bases: BaseModel

config: CredentialCreationCredentialAzureSynapseSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialAzureSynapseSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialAzureSynapseSqlCredentialConfig(*, username: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
username: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialClickHouseCredential

Bases: BaseModel

config: CredentialCreationCredentialClickHouseCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialClickHouseCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ClickHouseCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['ClickHouseCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialClickHouseCredentialConfig(*, protocol: ClickHouseProtocol, host: str, port: int, username: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'protocol': FieldInfo(annotation=ClickHouseProtocol, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
protocol: ClickHouseProtocol
username: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialCredential(*, __typename: Literal['Credential', 'DemoCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Credential', 'DemoCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['Credential', 'DemoCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDatabricksCredential

Bases: BaseModel

config: CredentialCreationCredentialDatabricksCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialDatabricksCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DatabricksCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DatabricksCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDatabricksCredentialConfig(*, host: str, port: int, httpPath: str)

Bases: BaseModel

host: str
http_path: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'http_path': FieldInfo(annotation=str, required=True, alias='httpPath', alias_priority=2), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDbtCloudCredential

Bases: BaseModel

config: CredentialCreationCredentialDbtCloudCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialDbtCloudCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCloudCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCloudCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDbtCloudCredentialConfig

Bases: BaseModel

account_id: str
api_base_url: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account_id': FieldInfo(annotation=str, required=True, alias='accountId', alias_priority=2), 'api_base_url': FieldInfo(annotation=Union[str, NoneType], required=True, alias='apiBaseUrl', alias_priority=2), 'warehouse_credential': FieldInfo(annotation=CredentialCreationCredentialDbtCloudCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: CredentialCreationCredentialDbtCloudCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDbtCloudCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDbtCoreCredential

Bases: BaseModel

config: CredentialCreationCredentialDbtCoreCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialDbtCoreCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCoreCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCoreCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDbtCoreCredentialConfig

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'warehouse_credential': FieldInfo(annotation=CredentialCreationCredentialDbtCoreCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: CredentialCreationCredentialDbtCoreCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialDbtCoreCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialGcpCredential(*, __typename: Literal['GcpCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, enableCatalog: bool)

Bases: BaseModel

created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['GcpCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['GcpCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialKafkaSaslSslPlainCredential

Bases: BaseModel

config: CredentialCreationCredentialKafkaSaslSslPlainCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialKafkaSaslSslPlainCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSaslSslPlainCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSaslSslPlainCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialKafkaSaslSslPlainCredentialConfig(*, bootstrapServers: List[str], username: str)

Bases: BaseModel

bootstrap_servers: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

username: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialKafkaSslCredential

Bases: BaseModel

config: CredentialCreationCredentialKafkaSslCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialKafkaSslCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSslCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSslCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialKafkaSslCredentialConfig(*, bootstrapServers: List[str], caCertificate: str)

Bases: BaseModel

bootstrap_servers: List[str]
ca_certificate: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=str, required=True, alias='caCertificate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialCreationCredentialLookerCredential

Bases: BaseModel

config: CredentialCreationCredentialLookerCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialLookerCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['LookerCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['LookerCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialLookerCredentialConfig(*, baseUrl: str, clientId: str)

Bases: BaseModel

base_url: str
client_id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'base_url': FieldInfo(annotation=str, required=True, alias='baseUrl', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialCreationCredentialPostgreSqlCredential

Bases: BaseModel

config: CredentialCreationCredentialPostgreSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialPostgreSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['PostgreSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialPostgreSqlCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialSnowflakeCredential

Bases: BaseModel

config: CredentialCreationCredentialSnowflakeCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialSnowflakeCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SnowflakeCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SnowflakeCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialSnowflakeCredentialConfig

Bases: BaseModel

account: str
auth: CredentialCreationCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair | CredentialCreationCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account': FieldInfo(annotation=str, required=True), 'auth': FieldInfo(annotation=Union[Annotated[Union[CredentialCreationCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair, CredentialCreationCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'user': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
user: str
warehouse: str | None
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair(*, __typename: Literal['SnowflakeCredentialKeyPair'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialKeyPair'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialKeyPair']
user: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword(*, __typename: Literal['SnowflakeCredentialUserPassword'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialUserPassword'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialUserPassword']
user: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialTableauConnectedAppCredential

Bases: BaseModel

config: CredentialCreationCredentialTableauConnectedAppCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialTableauConnectedAppCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauConnectedAppCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauConnectedAppCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialTableauConnectedAppCredentialConfig(*, host: str, site: str, user: str, clientId: str, secretId: str)

Bases: BaseModel

client_id: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'secret_id': FieldInfo(annotation=str, required=True, alias='secretId', alias_priority=2), 'site': FieldInfo(annotation=str, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_id: str
site: str
user: str
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialTableauPersonalAccessTokenCredential

Bases: BaseModel

config: CredentialCreationCredentialTableauPersonalAccessTokenCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialCreationCredentialTableauPersonalAccessTokenCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauPersonalAccessTokenCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialCreationCredentialTableauPersonalAccessTokenCredentialConfig(*, host: str, site: str, tokenName: str)

Bases: BaseModel

host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'site': FieldInfo(annotation=str, required=True), 'token_name': FieldInfo(annotation=str, required=True, alias='tokenName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

site: str
token_name: str
class validio_sdk.graphql_client.fragments.CredentialCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: BaseModel

errors: List[CredentialSecretChangedErrors]
has_changed: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialSecretChangedErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: BaseModel

credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None
errors: List[CredentialUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAwsAthenaCredential

Bases: BaseModel

config: CredentialUpdateCredentialAwsAthenaCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialAwsAthenaCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsAthenaCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAwsAthenaCredentialConfig(*, accessKey: str, region: str, queryResultLocation: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2), 'query_result_location': FieldInfo(annotation=str, required=True, alias='queryResultLocation', alias_priority=2), 'region': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query_result_location: str
region: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAwsCredential

Bases: BaseModel

config: CredentialUpdateCredentialAwsCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialAwsCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAwsCredentialConfig(*, accessKey: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAwsRedshiftCredential

Bases: BaseModel

config: CredentialUpdateCredentialAwsRedshiftCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialAwsRedshiftCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsRedshiftCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAwsRedshiftCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAzureSynapseEntraIdCredential

Bases: BaseModel

config: CredentialUpdateCredentialAzureSynapseEntraIdCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialAzureSynapseEntraIdCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseEntraIdCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseEntraIdCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAzureSynapseEntraIdCredentialConfig(*, clientId: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
client_id: str
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAzureSynapseSqlCredential

Bases: BaseModel

config: CredentialUpdateCredentialAzureSynapseSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialAzureSynapseSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialAzureSynapseSqlCredentialConfig(*, username: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
username: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialClickHouseCredential

Bases: BaseModel

config: CredentialUpdateCredentialClickHouseCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialClickHouseCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ClickHouseCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['ClickHouseCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialClickHouseCredentialConfig(*, protocol: ClickHouseProtocol, host: str, port: int, username: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'protocol': FieldInfo(annotation=ClickHouseProtocol, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
protocol: ClickHouseProtocol
username: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialCredential(*, __typename: Literal['Credential', 'DemoCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Credential', 'DemoCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['Credential', 'DemoCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDatabricksCredential

Bases: BaseModel

config: CredentialUpdateCredentialDatabricksCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialDatabricksCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DatabricksCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DatabricksCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDatabricksCredentialConfig(*, host: str, port: int, httpPath: str)

Bases: BaseModel

host: str
http_path: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'http_path': FieldInfo(annotation=str, required=True, alias='httpPath', alias_priority=2), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDbtCloudCredential

Bases: BaseModel

config: CredentialUpdateCredentialDbtCloudCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialDbtCloudCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCloudCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCloudCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDbtCloudCredentialConfig

Bases: BaseModel

account_id: str
api_base_url: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account_id': FieldInfo(annotation=str, required=True, alias='accountId', alias_priority=2), 'api_base_url': FieldInfo(annotation=Union[str, NoneType], required=True, alias='apiBaseUrl', alias_priority=2), 'warehouse_credential': FieldInfo(annotation=CredentialUpdateCredentialDbtCloudCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: CredentialUpdateCredentialDbtCloudCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDbtCloudCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDbtCoreCredential

Bases: BaseModel

config: CredentialUpdateCredentialDbtCoreCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialDbtCoreCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCoreCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCoreCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDbtCoreCredentialConfig

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'warehouse_credential': FieldInfo(annotation=CredentialUpdateCredentialDbtCoreCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: CredentialUpdateCredentialDbtCoreCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialDbtCoreCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialGcpCredential(*, __typename: Literal['GcpCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, enableCatalog: bool)

Bases: BaseModel

created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['GcpCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['GcpCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialKafkaSaslSslPlainCredential

Bases: BaseModel

config: CredentialUpdateCredentialKafkaSaslSslPlainCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialKafkaSaslSslPlainCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSaslSslPlainCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSaslSslPlainCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialKafkaSaslSslPlainCredentialConfig(*, bootstrapServers: List[str], username: str)

Bases: BaseModel

bootstrap_servers: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

username: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialKafkaSslCredential

Bases: BaseModel

config: CredentialUpdateCredentialKafkaSslCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialKafkaSslCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSslCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSslCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialKafkaSslCredentialConfig(*, bootstrapServers: List[str], caCertificate: str)

Bases: BaseModel

bootstrap_servers: List[str]
ca_certificate: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=str, required=True, alias='caCertificate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialLookerCredential

Bases: BaseModel

config: CredentialUpdateCredentialLookerCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialLookerCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['LookerCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['LookerCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialLookerCredentialConfig(*, baseUrl: str, clientId: str)

Bases: BaseModel

base_url: str
client_id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'base_url': FieldInfo(annotation=str, required=True, alias='baseUrl', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialPostgreSqlCredential

Bases: BaseModel

config: CredentialUpdateCredentialPostgreSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialPostgreSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['PostgreSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialPostgreSqlCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialSnowflakeCredential

Bases: BaseModel

config: CredentialUpdateCredentialSnowflakeCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialSnowflakeCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SnowflakeCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SnowflakeCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialSnowflakeCredentialConfig

Bases: BaseModel

account: str
auth: CredentialUpdateCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair | CredentialUpdateCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account': FieldInfo(annotation=str, required=True), 'auth': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair, CredentialUpdateCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'user': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
user: str
warehouse: str | None
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair(*, __typename: Literal['SnowflakeCredentialKeyPair'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialKeyPair'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialKeyPair']
user: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword(*, __typename: Literal['SnowflakeCredentialUserPassword'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialUserPassword'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialUserPassword']
user: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialTableauConnectedAppCredential

Bases: BaseModel

config: CredentialUpdateCredentialTableauConnectedAppCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialTableauConnectedAppCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauConnectedAppCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauConnectedAppCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialTableauConnectedAppCredentialConfig(*, host: str, site: str, user: str, clientId: str, secretId: str)

Bases: BaseModel

client_id: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'secret_id': FieldInfo(annotation=str, required=True, alias='secretId', alias_priority=2), 'site': FieldInfo(annotation=str, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_id: str
site: str
user: str
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialTableauPersonalAccessTokenCredential

Bases: BaseModel

config: CredentialUpdateCredentialTableauPersonalAccessTokenCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=CredentialUpdateCredentialTableauPersonalAccessTokenCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauPersonalAccessTokenCredential']
updated_at: datetime
class validio_sdk.graphql_client.fragments.CredentialUpdateCredentialTableauPersonalAccessTokenCredentialConfig(*, host: str, site: str, tokenName: str)

Bases: BaseModel

host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'site': FieldInfo(annotation=str, required=True), 'token_name': FieldInfo(annotation=str, required=True, alias='tokenName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

site: str
token_name: str
class validio_sdk.graphql_client.fragments.CredentialUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ErrorDetails(*, __typename: str, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: str
class validio_sdk.graphql_client.fragments.IdentityDeletion(*, errors: List[IdentityDeletionErrors])

Bases: BaseModel

errors: List[IdentityDeletionErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityDeletionErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityDeletionErrors(*, code: IdentityDeleteErrorCode, message: str)

Bases: BaseModel

code: IdentityDeleteErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=IdentityDeleteErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderCreation(*, errors: List[IdentityProviderCreationErrors], identityProvider: IdentityProviderCreationIdentityProviderIdentityProvider | IdentityProviderCreationIdentityProviderSamlIdentityProvider | None)

Bases: BaseModel

errors: List[IdentityProviderCreationErrors]
identity_provider: IdentityProviderCreationIdentityProviderIdentityProvider | IdentityProviderCreationIdentityProviderSamlIdentityProvider | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderCreationErrors], required=True), 'identity_provider': FieldInfo(annotation=Union[Annotated[Union[IdentityProviderCreationIdentityProviderIdentityProvider, IdentityProviderCreationIdentityProviderSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='identityProvider', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderCreationErrors(*, code: IdentityProviderCreateErrorCode, message: str | None)

Bases: BaseModel

code: IdentityProviderCreateErrorCode
message: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=IdentityProviderCreateErrorCode, required=True), 'message': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderCreationIdentityProviderIdentityProvider(*, __typename: Literal['IdentityProvider', 'LocalIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['IdentityProvider', 'LocalIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['IdentityProvider', 'LocalIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.fragments.IdentityProviderCreationIdentityProviderSamlIdentityProvider

Bases: BaseModel

config: IdentityProviderCreationIdentityProviderSamlIdentityProviderConfig
created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=IdentityProviderCreationIdentityProviderSamlIdentityProviderConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SamlIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SamlIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.fragments.IdentityProviderCreationIdentityProviderSamlIdentityProviderConfig(*, entryPoint: str, entityId: str, cert: str)

Bases: BaseModel

cert: str
entity_id: str
entry_point: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderDeletion(*, errors: List[IdentityProviderDeletionErrors])

Bases: BaseModel

errors: List[IdentityProviderDeletionErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderDeletionErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderDeletionErrors(*, code: IdentityProviderDeleteErrorCode, message: str | None)

Bases: BaseModel

code: IdentityProviderDeleteErrorCode
message: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=IdentityProviderDeleteErrorCode, required=True), 'message': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderUpdate(*, errors: List[IdentityProviderUpdateErrors], identityProvider: IdentityProviderUpdateIdentityProviderIdentityProvider | IdentityProviderUpdateIdentityProviderSamlIdentityProvider | None)

Bases: BaseModel

errors: List[IdentityProviderUpdateErrors]
identity_provider: IdentityProviderUpdateIdentityProviderIdentityProvider | IdentityProviderUpdateIdentityProviderSamlIdentityProvider | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderUpdateErrors], required=True), 'identity_provider': FieldInfo(annotation=Union[Annotated[Union[IdentityProviderUpdateIdentityProviderIdentityProvider, IdentityProviderUpdateIdentityProviderSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='identityProvider', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderUpdateErrors(*, code: IdentityProviderUpdateErrorCode, message: str | None)

Bases: BaseModel

code: IdentityProviderUpdateErrorCode
message: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=IdentityProviderUpdateErrorCode, required=True), 'message': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.IdentityProviderUpdateIdentityProviderIdentityProvider(*, __typename: Literal['IdentityProvider', 'LocalIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['IdentityProvider', 'LocalIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['IdentityProvider', 'LocalIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.fragments.IdentityProviderUpdateIdentityProviderSamlIdentityProvider

Bases: BaseModel

config: IdentityProviderUpdateIdentityProviderSamlIdentityProviderConfig
created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=IdentityProviderUpdateIdentityProviderSamlIdentityProviderConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SamlIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SamlIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.fragments.IdentityProviderUpdateIdentityProviderSamlIdentityProviderConfig(*, entryPoint: str, entityId: str, cert: str)

Bases: BaseModel

cert: str
entity_id: str
entry_point: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeCreation(*, errors: List[LineageEdgeCreationErrors], edge: LineageEdgeCreationEdge | None)

Bases: BaseModel

edge: LineageEdgeCreationEdge | None
errors: List[LineageEdgeCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'edge': FieldInfo(annotation=Union[LineageEdgeCreationEdge, NoneType], required=True), 'errors': FieldInfo(annotation=List[LineageEdgeCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeCreationEdge(*, __typename: str, id: Any, upstream: LineageEdgeDetailsUpstream, downstream: LineageEdgeDetailsDownstream, sqlQuery: str | None)

Bases: LineageEdgeDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'downstream': FieldInfo(annotation=LineageEdgeDetailsDownstream, required=True), 'id': FieldInfo(annotation=Any, required=True), 'sql_query': FieldInfo(annotation=Union[str, NoneType], required=True, alias='sqlQuery', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'upstream': FieldInfo(annotation=LineageEdgeDetailsUpstream, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeDetails(*, __typename: str, id: Any, upstream: LineageEdgeDetailsUpstream, downstream: LineageEdgeDetailsDownstream, sqlQuery: str | None)

Bases: BaseModel

downstream: LineageEdgeDetailsDownstream
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'downstream': FieldInfo(annotation=LineageEdgeDetailsDownstream, required=True), 'id': FieldInfo(annotation=Any, required=True), 'sql_query': FieldInfo(annotation=Union[str, NoneType], required=True, alias='sqlQuery', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'upstream': FieldInfo(annotation=LineageEdgeDetailsUpstream, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str | None
typename__: str
upstream: LineageEdgeDetailsUpstream
class validio_sdk.graphql_client.fragments.LineageEdgeDetailsDownstream

Bases: BaseModel

catalog_asset: LineageEdgeDetailsDownstreamCatalogAsset
field: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=LineageEdgeDetailsDownstreamCatalogAsset, required=True, alias='catalogAsset', alias_priority=2), 'field': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeDetailsDownstreamCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageEdgeDetailsUpstream

Bases: BaseModel

catalog_asset: LineageEdgeDetailsUpstreamCatalogAsset
field: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=LineageEdgeDetailsUpstreamCatalogAsset, required=True, alias='catalogAsset', alias_priority=2), 'field': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeDetailsUpstreamCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageEdgeSummary(*, id: Any, upstream: LineageEdgeSummaryUpstream, downstream: LineageEdgeSummaryDownstream)

Bases: BaseModel

downstream: LineageEdgeSummaryDownstream
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'downstream': FieldInfo(annotation=LineageEdgeSummaryDownstream, required=True), 'id': FieldInfo(annotation=Any, required=True), 'upstream': FieldInfo(annotation=LineageEdgeSummaryUpstream, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

upstream: LineageEdgeSummaryUpstream
class validio_sdk.graphql_client.fragments.LineageEdgeSummaryDownstream

Bases: BaseModel

catalog_asset: LineageEdgeSummaryDownstreamCatalogAsset
field: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=LineageEdgeSummaryDownstreamCatalogAsset, required=True, alias='catalogAsset', alias_priority=2), 'field': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeSummaryDownstreamCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageEdgeSummaryUpstream

Bases: BaseModel

catalog_asset: LineageEdgeSummaryUpstreamCatalogAsset
field: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=LineageEdgeSummaryUpstreamCatalogAsset, required=True, alias='catalogAsset', alias_priority=2), 'field': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageEdgeSummaryUpstreamCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageGraphDetails(*, nodes: List[LineageGraphDetailsNodesCatalogAsset | LineageGraphDetailsNodesDbtModelCatalogAsset | LineageGraphDetailsNodesSourceCatalogAsset], edges: List[LineageGraphDetailsEdges], stats: LineageGraphDetailsStats)

Bases: BaseModel

edges: List[LineageGraphDetailsEdges]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'edges': FieldInfo(annotation=List[LineageGraphDetailsEdges], required=True), 'nodes': FieldInfo(annotation=List[Annotated[Union[LineageGraphDetailsNodesCatalogAsset, LineageGraphDetailsNodesDbtModelCatalogAsset, LineageGraphDetailsNodesSourceCatalogAsset], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'stats': FieldInfo(annotation=LineageGraphDetailsStats, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

nodes: List[LineageGraphDetailsNodesCatalogAsset | LineageGraphDetailsNodesDbtModelCatalogAsset | LineageGraphDetailsNodesSourceCatalogAsset]
stats: LineageGraphDetailsStats
class validio_sdk.graphql_client.fragments.LineageGraphDetailsEdges(*, id: Any, upstream: LineageEdgeSummaryUpstream, downstream: LineageEdgeSummaryDownstream)

Bases: LineageEdgeSummary

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'downstream': FieldInfo(annotation=LineageEdgeSummaryDownstream, required=True), 'id': FieldInfo(annotation=Any, required=True), 'upstream': FieldInfo(annotation=LineageEdgeSummaryUpstream, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.LineageGraphDetailsNodesCatalogAsset

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'stats': FieldInfo(annotation=Union[LineageGraphDetailsNodesCatalogAssetStats, NoneType], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
stats: LineageGraphDetailsNodesCatalogAssetStats | None
typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageGraphDetailsNodesCatalogAssetStats(*, nReads: int | None, nWrites: int | None, utilization: float | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'n_reads': FieldInfo(annotation=Union[int, NoneType], required=True, alias='nReads', alias_priority=2), 'n_writes': FieldInfo(annotation=Union[int, NoneType], required=True, alias='nWrites', alias_priority=2), 'utilization': FieldInfo(annotation=Union[float, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

n_reads: int | None
n_writes: int | None
utilization: float | None
class validio_sdk.graphql_client.fragments.LineageGraphDetailsNodesDbtModelCatalogAsset(*, __typename: Literal['DbtModelCatalogAsset'])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['DbtModelCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DbtModelCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageGraphDetailsNodesSourceCatalogAsset(*, __typename: Literal['SourceCatalogAsset'])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SourceCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SourceCatalogAsset']
class validio_sdk.graphql_client.fragments.LineageGraphDetailsStats(*, totalAssetCount: int, totalEdgeCount: int, totalSourceCount: int)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'total_asset_count': FieldInfo(annotation=int, required=True, alias='totalAssetCount', alias_priority=2), 'total_edge_count': FieldInfo(annotation=int, required=True, alias='totalEdgeCount', alias_priority=2), 'total_source_count': FieldInfo(annotation=int, required=True, alias='totalSourceCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

total_asset_count: int
total_edge_count: int
total_source_count: int
class validio_sdk.graphql_client.fragments.NamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: BaseModel

errors: List[NamespaceUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.fragments.NamespaceUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleConditionCreation(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: BaseModel

errors: List[NotificationRuleConditionCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleConditionCreationErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleCreation(*, errors: List[NotificationRuleCreationErrors], notificationRule: NotificationRuleCreationNotificationRule | None)

Bases: BaseModel

errors: List[NotificationRuleCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleCreationErrors], required=True), 'notification_rule': FieldInfo(annotation=Union[NotificationRuleCreationNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule: NotificationRuleCreationNotificationRule | None
class validio_sdk.graphql_client.fragments.NotificationRuleCreationErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleCreationNotificationRule(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: NotificationRuleDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleDeletion(*, errors: List[NotificationRuleDeletionErrors], notificationRule: NotificationRuleDeletionNotificationRule | None)

Bases: BaseModel

errors: List[NotificationRuleDeletionErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleDeletionErrors], required=True), 'notification_rule': FieldInfo(annotation=Union[NotificationRuleDeletionNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule: NotificationRuleDeletionNotificationRule | None
class validio_sdk.graphql_client.fragments.NotificationRuleDeletionErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleDeletionNotificationRule(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.NotificationRuleDetails(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel
conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition]
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: str
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelChannel

Bases: BaseModel

created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[NotificationRuleDetailsChannelChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Channel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[NotificationRuleDetailsChannelChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['Channel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelMsTeamsChannel

Bases: BaseModel

config: NotificationRuleDetailsChannelMsTeamsChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsChannelMsTeamsChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[NotificationRuleDetailsChannelMsTeamsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['MsTeamsChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[NotificationRuleDetailsChannelMsTeamsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['MsTeamsChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelMsTeamsChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelMsTeamsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelSlackChannel

Bases: BaseModel

config: NotificationRuleDetailsChannelSlackChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsChannelSlackChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[NotificationRuleDetailsChannelSlackChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SlackChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[NotificationRuleDetailsChannelSlackChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['SlackChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelSlackChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelSlackChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelWebhookChannel

Bases: BaseModel

config: NotificationRuleDetailsChannelWebhookChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsChannelWebhookChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[NotificationRuleDetailsChannelWebhookChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['WebhookChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[NotificationRuleDetailsChannelWebhookChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['WebhookChannel']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelWebhookChannelConfig(*, webhookUrl: str, applicationLinkUrl: str, authHeader: str | None)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=True, alias='authHeader', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_url: str
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsChannelWebhookChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsNotificationRuleCondition(*, __typename: Literal['NotificationRuleCondition'], id: str, notificationRuleId: Any, createdAt: datetime, updatedAt: datetime)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['NotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['NotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsOwnerNotificationRuleCondition

Bases: BaseModel

config: NotificationRuleDetailsConditionsOwnerNotificationRuleConditionConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsConditionsOwnerNotificationRuleConditionConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['OwnerNotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['OwnerNotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsOwnerNotificationRuleConditionConfig

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owners': FieldInfo(annotation=List[NotificationRuleDetailsConditionsOwnerNotificationRuleConditionConfigOwners], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owners: List[NotificationRuleDetailsConditionsOwnerNotificationRuleConditionConfigOwners]
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsOwnerNotificationRuleConditionConfigOwners(*, id: str, displayName: str)

Bases: BaseModel

display_name: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSegmentNotificationRuleCondition

Bases: BaseModel

config: NotificationRuleDetailsConditionsSegmentNotificationRuleConditionConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsConditionsSegmentNotificationRuleConditionConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SegmentNotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['SegmentNotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSegmentNotificationRuleConditionConfig

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segments': FieldInfo(annotation=List[NotificationRuleDetailsConditionsSegmentNotificationRuleConditionConfigSegments], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segments: List[NotificationRuleDetailsConditionsSegmentNotificationRuleConditionConfigSegments]
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSegmentNotificationRuleConditionConfigSegments(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSeverityNotificationRuleCondition

Bases: BaseModel

config: NotificationRuleDetailsConditionsSeverityNotificationRuleConditionConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsConditionsSeverityNotificationRuleConditionConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SeverityNotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['SeverityNotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSeverityNotificationRuleConditionConfig(*, severities: List[IncidentSeverity])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'severities': FieldInfo(annotation=List[IncidentSeverity], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severities: List[IncidentSeverity]
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSourceNotificationRuleCondition

Bases: BaseModel

config: NotificationRuleDetailsConditionsSourceNotificationRuleConditionConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsConditionsSourceNotificationRuleConditionConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SourceNotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['SourceNotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSourceNotificationRuleConditionConfig

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sources': FieldInfo(annotation=List[Union[NotificationRuleDetailsConditionsSourceNotificationRuleConditionConfigSources, NoneType]], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sources: List[NotificationRuleDetailsConditionsSourceNotificationRuleConditionConfigSources | None]
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsSourceNotificationRuleConditionConfigSources(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsTagNotificationRuleCondition

Bases: BaseModel

config: NotificationRuleDetailsConditionsTagNotificationRuleConditionConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsConditionsTagNotificationRuleConditionConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TagNotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['TagNotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsTagNotificationRuleConditionConfig

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tags': FieldInfo(annotation=List[NotificationRuleDetailsConditionsTagNotificationRuleConditionConfigTags], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tags: List[NotificationRuleDetailsConditionsTagNotificationRuleConditionConfigTags]
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsTagNotificationRuleConditionConfigTags(*, id: Any, key: str, value: str)

Bases: BaseModel

id: Any
key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsTypeNotificationRuleCondition

Bases: BaseModel

config: NotificationRuleDetailsConditionsTypeNotificationRuleConditionConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=NotificationRuleDetailsConditionsTypeNotificationRuleConditionConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'notification_rule_id': FieldInfo(annotation=Any, required=True, alias='notificationRuleId', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TypeNotificationRuleCondition'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any
typename__: Literal['TypeNotificationRuleCondition']
updated_at: datetime
class validio_sdk.graphql_client.fragments.NotificationRuleDetailsConditionsTypeNotificationRuleConditionConfig(*, types: List[IssueTypename])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'types': FieldInfo(annotation=List[IssueTypename], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

types: List[IssueTypename]
class validio_sdk.graphql_client.fragments.NotificationRuleUpdate(*, errors: List[NotificationRuleUpdateErrors], notificationRule: NotificationRuleUpdateNotificationRule | None)

Bases: BaseModel

errors: List[NotificationRuleUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleUpdateErrors], required=True), 'notification_rule': FieldInfo(annotation=Union[NotificationRuleUpdateNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule: NotificationRuleUpdateNotificationRule | None
class validio_sdk.graphql_client.fragments.NotificationRuleUpdateErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.NotificationRuleUpdateNotificationRule(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: NotificationRuleDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ReferenceSourceConfigDetails(*, source: ReferenceSourceConfigDetailsSource, window: ReferenceSourceConfigDetailsWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ReferenceSourceConfigDetailsSource, required=True), 'window': FieldInfo(annotation=ReferenceSourceConfigDetailsWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ReferenceSourceConfigDetailsSource
window: ReferenceSourceConfigDetailsWindow
class validio_sdk.graphql_client.fragments.ReferenceSourceConfigDetailsSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ReferenceSourceConfigDetailsWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SegmentDetails(*, __typename: str, id: Any, muted: bool, fields: List[SegmentDetailsFields], dataQuality: SegmentDetailsDataQuality | None)

Bases: BaseModel

data_quality: SegmentDetailsDataQuality | None
fields: List[SegmentDetailsFields]
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'data_quality': FieldInfo(annotation=Union[SegmentDetailsDataQuality, NoneType], required=True, alias='dataQuality', alias_priority=2), 'fields': FieldInfo(annotation=List[SegmentDetailsFields], required=True), 'id': FieldInfo(annotation=Any, required=True), 'muted': FieldInfo(annotation=bool, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

muted: bool
typename__: str
class validio_sdk.graphql_client.fragments.SegmentDetailsDataQuality(*, incidentCount: int, totalCount: int, quality: float, qualityDiff: float)

Bases: BaseModel

incident_count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_count': FieldInfo(annotation=int, required=True, alias='incidentCount', alias_priority=2), 'quality': FieldInfo(annotation=float, required=True), 'quality_diff': FieldInfo(annotation=float, required=True, alias='qualityDiff', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

quality: float
quality_diff: float
total_count: int
class validio_sdk.graphql_client.fragments.SegmentDetailsFields(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SegmentationCreation(*, errors: List[SegmentationCreationErrors], segmentation: SegmentationCreationSegmentation | None)

Bases: BaseModel

errors: List[SegmentationCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SegmentationCreationErrors], required=True), 'segmentation': FieldInfo(annotation=Union[SegmentationCreationSegmentation, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: SegmentationCreationSegmentation | None
class validio_sdk.graphql_client.fragments.SegmentationCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SegmentationCreationSegmentation(*, __typename: str, id: str, name: str, source: SegmentationDetailsSource, fields: List[str], createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: SegmentationDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=SegmentationDetailsSource, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SegmentationDetails(*, __typename: str, id: str, name: str, source: SegmentationDetailsSource, fields: List[str], createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
fields: List[str]
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=SegmentationDetailsSource, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: SegmentationDetailsSource
typename__: str
updated_at: datetime
class validio_sdk.graphql_client.fragments.SegmentationDetailsSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.SegmentationSummary(*, __typename: str, id: str, name: str, fields: List[str], createdAt: datetime, updatedAt: datetime)

Bases: BaseModel

created_at: datetime
fields: List[str]
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: str
updated_at: datetime
class validio_sdk.graphql_client.fragments.SourceBase(*, id: str, __typename: str, name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: str
class validio_sdk.graphql_client.fragments.SourceCreation(*, errors: List[SourceCreationErrors], source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None)

Bases: BaseModel

errors: List[SourceCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceCreationErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceCreationSourceSource, SourceCreationSourceAwsAthenaSource, SourceCreationSourceAwsKinesisSource, SourceCreationSourceAwsRedshiftSource, SourceCreationSourceAwsS3Source, SourceCreationSourceAzureSynapseSource, SourceCreationSourceClickHouseSource, SourceCreationSourceDatabricksSource, SourceCreationSourceDbtModelRunSource, SourceCreationSourceDbtTestResultSource, SourceCreationSourceGcpBigQuerySource, SourceCreationSourceGcpPubSubLiteSource, SourceCreationSourceGcpPubSubSource, SourceCreationSourceGcpStorageSource, SourceCreationSourceKafkaSource, SourceCreationSourcePostgreSqlSource, SourceCreationSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source: SourceCreationSourceSource | SourceCreationSourceAwsAthenaSource | SourceCreationSourceAwsKinesisSource | SourceCreationSourceAwsRedshiftSource | SourceCreationSourceAwsS3Source | SourceCreationSourceAzureSynapseSource | SourceCreationSourceClickHouseSource | SourceCreationSourceDatabricksSource | SourceCreationSourceDbtModelRunSource | SourceCreationSourceDbtTestResultSource | SourceCreationSourceGcpBigQuerySource | SourceCreationSourceGcpPubSubLiteSource | SourceCreationSourceGcpPubSubSource | SourceCreationSourceGcpStorageSource | SourceCreationSourceKafkaSource | SourceCreationSourcePostgreSqlSource | SourceCreationSourceSnowflakeSource | None
class validio_sdk.graphql_client.fragments.SourceCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSource

Bases: BaseModel

catalog_asset: SourceCreationSourceAwsAthenaSourceCatalogAsset | None
config: SourceCreationSourceAwsAthenaSourceConfig
created_at: datetime
credential: SourceCreationSourceAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[SourceCreationSourceAwsAthenaSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSource

Bases: BaseModel

catalog_asset: SourceCreationSourceAwsKinesisSourceCatalogAsset | None
config: SourceCreationSourceAwsKinesisSourceConfig
created_at: datetime
credential: SourceCreationSourceAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[SourceCreationSourceAwsKinesisSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceConfig

Bases: BaseModel

message_format: SourceCreationSourceAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[SourceCreationSourceAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSource

Bases: BaseModel

catalog_asset: SourceCreationSourceAwsRedshiftSourceCatalogAsset | None
config: SourceCreationSourceAwsRedshiftSourceConfig
created_at: datetime
credential: SourceCreationSourceAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[SourceCreationSourceAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3Source

Bases: BaseModel

catalog_asset: SourceCreationSourceAwsS3SourceCatalogAsset | None
config: SourceCreationSourceAwsS3SourceConfig
created_at: datetime
credential: SourceCreationSourceAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[SourceCreationSourceAwsS3SourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceConfig

Bases: BaseModel

bucket: str
csv: SourceCreationSourceAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[SourceCreationSourceAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSource

Bases: BaseModel

catalog_asset: SourceCreationSourceAzureSynapseSourceCatalogAsset | None
config: SourceCreationSourceAzureSynapseSourceConfig
created_at: datetime
credential: SourceCreationSourceAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[SourceCreationSourceAzureSynapseSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSource

Bases: BaseModel

catalog_asset: SourceCreationSourceClickHouseSourceCatalogAsset | None
config: SourceCreationSourceClickHouseSourceConfig
created_at: datetime
credential: SourceCreationSourceClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[SourceCreationSourceClickHouseSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSource

Bases: BaseModel

catalog_asset: SourceCreationSourceDatabricksSourceCatalogAsset | None
config: SourceCreationSourceDatabricksSourceConfig
created_at: datetime
credential: SourceCreationSourceDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[SourceCreationSourceDatabricksSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSource

Bases: BaseModel

catalog_asset: SourceCreationSourceDbtModelRunSourceCatalogAsset | None
config: SourceCreationSourceDbtModelRunSourceConfig
created_at: datetime
credential: SourceCreationSourceDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[SourceCreationSourceDbtModelRunSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSource

Bases: BaseModel

catalog_asset: SourceCreationSourceDbtTestResultSourceCatalogAsset | None
config: SourceCreationSourceDbtTestResultSourceConfig
created_at: datetime
credential: SourceCreationSourceDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[SourceCreationSourceDbtTestResultSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySource

Bases: BaseModel

catalog_asset: SourceCreationSourceGcpBigQuerySourceCatalogAsset | None
config: SourceCreationSourceGcpBigQuerySourceConfig
created_at: datetime
credential: SourceCreationSourceGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[SourceCreationSourceGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSource

Bases: BaseModel

catalog_asset: SourceCreationSourceGcpPubSubLiteSourceCatalogAsset | None
config: SourceCreationSourceGcpPubSubLiteSourceConfig
created_at: datetime
credential: SourceCreationSourceGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[SourceCreationSourceGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceConfig

Bases: BaseModel

location: str
message_format: SourceCreationSourceGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[SourceCreationSourceGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSource

Bases: BaseModel

catalog_asset: SourceCreationSourceGcpPubSubSourceCatalogAsset | None
config: SourceCreationSourceGcpPubSubSourceConfig
created_at: datetime
credential: SourceCreationSourceGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[SourceCreationSourceGcpPubSubSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceConfig

Bases: BaseModel

message_format: SourceCreationSourceGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[SourceCreationSourceGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSource

Bases: BaseModel

catalog_asset: SourceCreationSourceGcpStorageSourceCatalogAsset | None
config: SourceCreationSourceGcpStorageSourceConfig
created_at: datetime
credential: SourceCreationSourceGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[SourceCreationSourceGcpStorageSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceConfig

Bases: BaseModel

bucket: str
csv: SourceCreationSourceGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[SourceCreationSourceGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSource

Bases: BaseModel

catalog_asset: SourceCreationSourceKafkaSourceCatalogAsset | None
config: SourceCreationSourceKafkaSourceConfig
created_at: datetime
credential: SourceCreationSourceKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[SourceCreationSourceKafkaSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceConfig

Bases: BaseModel

message_format: SourceCreationSourceKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[SourceCreationSourceKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSource

Bases: BaseModel

catalog_asset: SourceCreationSourcePostgreSqlSourceCatalogAsset | None
config: SourceCreationSourcePostgreSqlSourceConfig
created_at: datetime
credential: SourceCreationSourcePostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourcePostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourcePostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourcePostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourcePostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourcePostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourcePostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourcePostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourcePostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[SourceCreationSourcePostgreSqlSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourcePostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSource

Bases: BaseModel

catalog_asset: SourceCreationSourceSnowflakeSourceCatalogAsset | None
config: SourceCreationSourceSnowflakeSourceConfig
created_at: datetime
credential: SourceCreationSourceSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceCreationSourceSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[SourceCreationSourceSnowflakeSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSource

Bases: BaseModel

catalog_asset: SourceCreationSourceSourceCatalogAsset | None
created_at: datetime
credential: SourceCreationSourceSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceCreationSourceSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceCreationSourceSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceCreationSourceSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceCreationSourceSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceCreationSourceSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceCreationSourceSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceCreationSourceSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[SourceCreationSourceSourceWindows]
class validio_sdk.graphql_client.fragments.SourceCreationSourceSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceCreationSourceSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceCreationSourceSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: BaseModel

errors: List[SourceUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None
class validio_sdk.graphql_client.fragments.SourceUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceAwsAthenaSourceCatalogAsset | None
config: SourceUpdateSourceAwsAthenaSourceConfig
created_at: datetime
credential: SourceUpdateSourceAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[SourceUpdateSourceAwsAthenaSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceAwsKinesisSourceCatalogAsset | None
config: SourceUpdateSourceAwsKinesisSourceConfig
created_at: datetime
credential: SourceUpdateSourceAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[SourceUpdateSourceAwsKinesisSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceConfig

Bases: BaseModel

message_format: SourceUpdateSourceAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[SourceUpdateSourceAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceAwsRedshiftSourceCatalogAsset | None
config: SourceUpdateSourceAwsRedshiftSourceConfig
created_at: datetime
credential: SourceUpdateSourceAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[SourceUpdateSourceAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3Source

Bases: BaseModel

catalog_asset: SourceUpdateSourceAwsS3SourceCatalogAsset | None
config: SourceUpdateSourceAwsS3SourceConfig
created_at: datetime
credential: SourceUpdateSourceAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[SourceUpdateSourceAwsS3SourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceConfig

Bases: BaseModel

bucket: str
csv: SourceUpdateSourceAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[SourceUpdateSourceAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceAzureSynapseSourceCatalogAsset | None
config: SourceUpdateSourceAzureSynapseSourceConfig
created_at: datetime
credential: SourceUpdateSourceAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[SourceUpdateSourceAzureSynapseSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceClickHouseSourceCatalogAsset | None
config: SourceUpdateSourceClickHouseSourceConfig
created_at: datetime
credential: SourceUpdateSourceClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[SourceUpdateSourceClickHouseSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceDatabricksSourceCatalogAsset | None
config: SourceUpdateSourceDatabricksSourceConfig
created_at: datetime
credential: SourceUpdateSourceDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[SourceUpdateSourceDatabricksSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceDbtModelRunSourceCatalogAsset | None
config: SourceUpdateSourceDbtModelRunSourceConfig
created_at: datetime
credential: SourceUpdateSourceDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[SourceUpdateSourceDbtModelRunSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceDbtTestResultSourceCatalogAsset | None
config: SourceUpdateSourceDbtTestResultSourceConfig
created_at: datetime
credential: SourceUpdateSourceDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[SourceUpdateSourceDbtTestResultSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySource

Bases: BaseModel

catalog_asset: SourceUpdateSourceGcpBigQuerySourceCatalogAsset | None
config: SourceUpdateSourceGcpBigQuerySourceConfig
created_at: datetime
credential: SourceUpdateSourceGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[SourceUpdateSourceGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceGcpPubSubLiteSourceCatalogAsset | None
config: SourceUpdateSourceGcpPubSubLiteSourceConfig
created_at: datetime
credential: SourceUpdateSourceGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[SourceUpdateSourceGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceConfig

Bases: BaseModel

location: str
message_format: SourceUpdateSourceGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[SourceUpdateSourceGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceGcpPubSubSourceCatalogAsset | None
config: SourceUpdateSourceGcpPubSubSourceConfig
created_at: datetime
credential: SourceUpdateSourceGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[SourceUpdateSourceGcpPubSubSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceConfig

Bases: BaseModel

message_format: SourceUpdateSourceGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[SourceUpdateSourceGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceGcpStorageSourceCatalogAsset | None
config: SourceUpdateSourceGcpStorageSourceConfig
created_at: datetime
credential: SourceUpdateSourceGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[SourceUpdateSourceGcpStorageSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceConfig

Bases: BaseModel

bucket: str
csv: SourceUpdateSourceGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[SourceUpdateSourceGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceKafkaSourceCatalogAsset | None
config: SourceUpdateSourceKafkaSourceConfig
created_at: datetime
credential: SourceUpdateSourceKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[SourceUpdateSourceKafkaSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceConfig

Bases: BaseModel

message_format: SourceUpdateSourceKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[SourceUpdateSourceKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSource

Bases: BaseModel

catalog_asset: SourceUpdateSourcePostgreSqlSourceCatalogAsset | None
config: SourceUpdateSourcePostgreSqlSourceConfig
created_at: datetime
credential: SourceUpdateSourcePostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourcePostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourcePostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourcePostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourcePostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourcePostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourcePostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourcePostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourcePostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[SourceUpdateSourcePostgreSqlSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourcePostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceSnowflakeSourceCatalogAsset | None
config: SourceUpdateSourceSnowflakeSourceConfig
created_at: datetime
credential: SourceUpdateSourceSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=SourceUpdateSourceSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[SourceUpdateSourceSnowflakeSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSource

Bases: BaseModel

catalog_asset: SourceUpdateSourceSourceCatalogAsset | None
created_at: datetime
credential: SourceUpdateSourceSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[SourceUpdateSourceSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=SourceUpdateSourceSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[SourceUpdateSourceSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[SourceUpdateSourceSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[SourceUpdateSourceSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[SourceUpdateSourceSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[SourceUpdateSourceSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[SourceUpdateSourceSourceWindows]
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.SourceUpdateSourceSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.TagDetails(*, id: Any, key: str, value: str, isImported: bool, isSystemTag: bool, createdAt: datetime, updatedAt: datetime)

Bases: BaseModel

created_at: datetime
id: Any
is_imported: bool
is_system_tag: bool
key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'is_imported': FieldInfo(annotation=bool, required=True, alias='isImported', alias_priority=2), 'is_system_tag': FieldInfo(annotation=bool, required=True, alias='isSystemTag', alias_priority=2), 'key': FieldInfo(annotation=str, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

updated_at: datetime
value: str
class validio_sdk.graphql_client.fragments.UserCreation(*, errors: List[UserCreationErrors], user: UserCreationUser | None)

Bases: BaseModel

errors: List[UserCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UserCreationErrors], required=True), 'user': FieldInfo(annotation=Union[UserCreationUser, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user: UserCreationUser | None
class validio_sdk.graphql_client.fragments.UserCreationErrors(*, code: str | None, message: str | None)

Bases: BaseModel

code: str | None
message: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=Union[str, NoneType], required=True), 'message': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.UserCreationUser(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: UserDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.UserDeletion(*, errors: List[UserDeletionErrors], user: UserDeletionUser | None)

Bases: BaseModel

errors: List[UserDeletionErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UserDeletionErrors], required=True), 'user': FieldInfo(annotation=Union[UserDeletionUser, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user: UserDeletionUser | None
class validio_sdk.graphql_client.fragments.UserDeletionErrors(*, code: UserDeleteErrorCode, message: str)

Bases: BaseModel

code: UserDeleteErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=UserDeleteErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.UserDeletionUser(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: UserDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.UserDetails(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
display_name: str
email: str | None
full_name: str | None
id: str
identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity]
last_login_at: datetime | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str
resource_name: str
resource_namespace: str
role: Role
status: UserStatus
updated_at: datetime
class validio_sdk.graphql_client.fragments.UserDetailsIdentitiesFederatedIdentity

Bases: BaseModel

created_at: datetime
id: str
idp: UserDetailsIdentitiesFederatedIdentityIdp
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'idp': FieldInfo(annotation=UserDetailsIdentitiesFederatedIdentityIdp, required=True), 'typename__': FieldInfo(annotation=Literal['FederatedIdentity'], required=True, alias='__typename', alias_priority=2), 'user_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='userId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['FederatedIdentity']
user_id: str | None
class validio_sdk.graphql_client.fragments.UserDetailsIdentitiesFederatedIdentityIdp(*, __typename: Literal['IdentityProvider', 'LocalIdentityProvider', 'SamlIdentityProvider'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['IdentityProvider', 'LocalIdentityProvider', 'SamlIdentityProvider'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['IdentityProvider', 'LocalIdentityProvider', 'SamlIdentityProvider']
class validio_sdk.graphql_client.fragments.UserDetailsIdentitiesLocalIdentity(*, __typename: Literal['LocalIdentity'], id: str, userId: str | None, username: str, createdAt: datetime)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['LocalIdentity'], required=True, alias='__typename', alias_priority=2), 'user_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='userId', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['LocalIdentity']
user_id: str | None
username: str
class validio_sdk.graphql_client.fragments.UserSummary(*, id: str, displayName: str, fullName: str | None, email: str | None)

Bases: BaseModel

display_name: str
email: str | None
full_name: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.UserUpdate(*, errors: List[UserUpdateErrors], user: UserUpdateUser | None)

Bases: BaseModel

errors: List[UserUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UserUpdateErrors], required=True), 'user': FieldInfo(annotation=Union[UserUpdateUser, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user: UserUpdateUser | None
class validio_sdk.graphql_client.fragments.UserUpdateErrors(*, code: UserUpdateErrorCode, message: str)

Bases: BaseModel

code: UserUpdateErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=UserUpdateErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.UserUpdateUser(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: UserDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ValidatorCreation(*, errors: List[ValidatorCreationErrors], validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None)

Bases: BaseModel

errors: List[ValidatorCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorCreationErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorCreationValidatorValidator, ValidatorCreationValidatorCategoricalDistributionValidator, ValidatorCreationValidatorFreshnessValidator, ValidatorCreationValidatorNumericAnomalyValidator, ValidatorCreationValidatorNumericDistributionValidator, ValidatorCreationValidatorNumericValidator, ValidatorCreationValidatorRelativeTimeValidator, ValidatorCreationValidatorRelativeVolumeValidator, ValidatorCreationValidatorSqlValidator, ValidatorCreationValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: ValidatorCreationValidatorValidator | ValidatorCreationValidatorCategoricalDistributionValidator | ValidatorCreationValidatorFreshnessValidator | ValidatorCreationValidatorNumericAnomalyValidator | ValidatorCreationValidatorNumericDistributionValidator | ValidatorCreationValidatorNumericValidator | ValidatorCreationValidatorRelativeTimeValidator | ValidatorCreationValidatorRelativeVolumeValidator | ValidatorCreationValidatorSqlValidator | ValidatorCreationValidatorVolumeValidator | None
class validio_sdk.graphql_client.fragments.ValidatorCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidator

Bases: BaseModel

config: ValidatorCreationValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfig
tags: List[ValidatorCreationValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigSource
window: ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidator

Bases: BaseModel

config: ValidatorCreationValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorFreshnessValidatorSourceConfig
tags: List[ValidatorCreationValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorFreshnessValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: ValidatorCreationValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorFreshnessValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorFreshnessValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorFreshnessValidatorSourceConfigSource
window: ValidatorCreationValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidator

Bases: BaseModel

config: ValidatorCreationValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorNumericAnomalyValidatorSourceConfig
tags: List[ValidatorCreationValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigSource
window: ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidator

Bases: BaseModel

config: ValidatorCreationValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorNumericDistributionValidatorSourceConfig
tags: List[ValidatorCreationValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorNumericDistributionValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorNumericDistributionValidatorSourceConfigSource
window: ValidatorCreationValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidator

Bases: BaseModel

config: ValidatorCreationValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorNumericValidatorSourceConfig
tags: List[ValidatorCreationValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorNumericValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorNumericValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: ValidatorCreationValidatorNumericValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorNumericValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorNumericValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorNumericValidatorSourceConfigSource
window: ValidatorCreationValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidator

Bases: BaseModel

config: ValidatorCreationValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorRelativeTimeValidatorSourceConfig
tags: List[ValidatorCreationValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorRelativeTimeValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorRelativeTimeValidatorSourceConfigSource
window: ValidatorCreationValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidator

Bases: BaseModel

config: ValidatorCreationValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorRelativeVolumeValidatorSourceConfig
tags: List[ValidatorCreationValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigSource
window: ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidator

Bases: BaseModel

config: ValidatorCreationValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorSqlValidatorSourceConfig
tags: List[ValidatorCreationValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorSqlValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorSqlValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: ValidatorCreationValidatorSqlValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorSqlValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorSqlValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorSqlValidatorSourceConfigSource
window: ValidatorCreationValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorValidator

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorValidatorSourceConfig
tags: List[ValidatorCreationValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorValidatorSourceConfigSource
window: ValidatorCreationValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidator

Bases: BaseModel

config: ValidatorCreationValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorCreationValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorCreationValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorCreationValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorCreationValidatorVolumeValidatorSourceConfig
tags: List[ValidatorCreationValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorCreationValidatorVolumeValidatorConfigThresholdDifferenceThreshold, ValidatorCreationValidatorVolumeValidatorConfigThresholdDynamicThreshold, ValidatorCreationValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: ValidatorCreationValidatorVolumeValidatorConfigThresholdDifferenceThreshold | ValidatorCreationValidatorVolumeValidatorConfigThresholdDynamicThreshold | ValidatorCreationValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorCreationValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorCreationValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorCreationValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorCreationValidatorVolumeValidatorSourceConfigSegmentation
source: ValidatorCreationValidatorVolumeValidatorSourceConfigSource
window: ValidatorCreationValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorCreationValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorRecommendationApplication(*, __typename: str, failedIds: List[Any], successIds: List[str])

Bases: BaseModel

failed_ids: List[Any]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'failed_ids': FieldInfo(annotation=List[Any], required=True, alias='failedIds', alias_priority=2), 'success_ids': FieldInfo(annotation=List[str], required=True, alias='successIds', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

success_ids: List[str]
typename__: str
class validio_sdk.graphql_client.fragments.ValidatorRecommendationDismissal(*, __typename: str, errors: List[ValidatorRecommendationDismissalErrors], recommendationIds: List[str])

Bases: BaseModel

errors: List[ValidatorRecommendationDismissalErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorRecommendationDismissalErrors], required=True), 'recommendation_ids': FieldInfo(annotation=List[str], required=True, alias='recommendationIds', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

recommendation_ids: List[str]
typename__: str
class validio_sdk.graphql_client.fragments.ValidatorRecommendationDismissalErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: BaseModel

errors: List[ValidatorUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None
class validio_sdk.graphql_client.fragments.ValidatorUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidator

Bases: BaseModel

config: ValidatorUpdateValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfig
tags: List[ValidatorUpdateValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigSource
window: ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidator

Bases: BaseModel

config: ValidatorUpdateValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorFreshnessValidatorSourceConfig
tags: List[ValidatorUpdateValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: ValidatorUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorFreshnessValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorFreshnessValidatorSourceConfigSource
window: ValidatorUpdateValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidator

Bases: BaseModel

config: ValidatorUpdateValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfig
tags: List[ValidatorUpdateValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigSource
window: ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidator

Bases: BaseModel

config: ValidatorUpdateValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorNumericDistributionValidatorSourceConfig
tags: List[ValidatorUpdateValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigSource
window: ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidator

Bases: BaseModel

config: ValidatorUpdateValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorNumericValidatorSourceConfig
tags: List[ValidatorUpdateValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: ValidatorUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorNumericValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorNumericValidatorSourceConfigSource
window: ValidatorUpdateValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidator

Bases: BaseModel

config: ValidatorUpdateValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorRelativeTimeValidatorSourceConfig
tags: List[ValidatorUpdateValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigSource
window: ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidator

Bases: BaseModel

config: ValidatorUpdateValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfig
tags: List[ValidatorUpdateValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigSource
window: ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidator

Bases: BaseModel

config: ValidatorUpdateValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorSqlValidatorSourceConfig
tags: List[ValidatorUpdateValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: ValidatorUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorSqlValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorSqlValidatorSourceConfigSource
window: ValidatorUpdateValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorValidator

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorValidatorSourceConfig
tags: List[ValidatorUpdateValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorValidatorSourceConfigSource
window: ValidatorUpdateValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidator

Bases: BaseModel

config: ValidatorUpdateValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ValidatorUpdateValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ValidatorUpdateValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ValidatorUpdateValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ValidatorUpdateValidatorVolumeValidatorSourceConfig
tags: List[ValidatorUpdateValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorConfig

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ValidatorUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold, ValidatorUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold, ValidatorUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: ValidatorUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | ValidatorUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | ValidatorUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorSourceConfig

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ValidatorUpdateValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ValidatorUpdateValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ValidatorUpdateValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ValidatorUpdateValidatorVolumeValidatorSourceConfigSegmentation
source: ValidatorUpdateValidatorVolumeValidatorSourceConfigSource
window: ValidatorUpdateValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.fragments.ValidatorUpdateValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.fragments.WindowCreation(*, errors: List[WindowCreationErrors], window: WindowCreationWindowWindow | WindowCreationWindowFileWindow | WindowCreationWindowFixedBatchWindow | WindowCreationWindowTumblingWindow | None)

Bases: BaseModel

errors: List[WindowCreationErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowCreationErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowCreationWindowWindow, WindowCreationWindowFileWindow, WindowCreationWindowFixedBatchWindow, WindowCreationWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

window: WindowCreationWindowWindow | WindowCreationWindowFileWindow | WindowCreationWindowFixedBatchWindow | WindowCreationWindowTumblingWindow | None
class validio_sdk.graphql_client.fragments.WindowCreationErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.WindowCreationWindowFileWindow

Bases: BaseModel

created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowCreationWindowFileWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FileWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowCreationWindowFileWindowSource
typename__: Literal['FileWindow']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowCreationWindowFileWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowCreationWindowFixedBatchWindow

Bases: BaseModel

config: WindowCreationWindowFixedBatchWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=WindowCreationWindowFixedBatchWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowCreationWindowFixedBatchWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FixedBatchWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowCreationWindowFixedBatchWindowSource
typename__: Literal['FixedBatchWindow']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowCreationWindowFixedBatchWindowConfig(*, batchSize: int, segmentedBatching: bool, batchTimeoutSecs: int | None)

Bases: BaseModel

batch_size: int
batch_timeout_secs: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'batch_size': FieldInfo(annotation=int, required=True, alias='batchSize', alias_priority=2), 'batch_timeout_secs': FieldInfo(annotation=Union[int, NoneType], required=True, alias='batchTimeoutSecs', alias_priority=2), 'segmented_batching': FieldInfo(annotation=bool, required=True, alias='segmentedBatching', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmented_batching: bool
class validio_sdk.graphql_client.fragments.WindowCreationWindowFixedBatchWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowCreationWindowTumblingWindow

Bases: BaseModel

config: WindowCreationWindowTumblingWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=WindowCreationWindowTumblingWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowCreationWindowTumblingWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['TumblingWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowCreationWindowTumblingWindowSource
typename__: Literal['TumblingWindow']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowCreationWindowTumblingWindowConfig(*, windowSize: int, timeUnit: WindowTimeUnit, windowTimeoutDisabled: bool)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'time_unit': FieldInfo(annotation=WindowTimeUnit, required=True, alias='timeUnit', alias_priority=2), 'window_size': FieldInfo(annotation=int, required=True, alias='windowSize', alias_priority=2), 'window_timeout_disabled': FieldInfo(annotation=bool, required=True, alias='windowTimeoutDisabled', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

time_unit: WindowTimeUnit
window_size: int
window_timeout_disabled: bool
class validio_sdk.graphql_client.fragments.WindowCreationWindowTumblingWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowCreationWindowWindow

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowCreationWindowWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['GlobalWindow', 'Window'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowCreationWindowWindowSource
typename__: Literal['GlobalWindow', 'Window']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowCreationWindowWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowUpdate(*, errors: List[WindowUpdateErrors], window: WindowUpdateWindowWindow | WindowUpdateWindowFileWindow | WindowUpdateWindowFixedBatchWindow | WindowUpdateWindowTumblingWindow | None)

Bases: BaseModel

errors: List[WindowUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowUpdateErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowUpdateWindowWindow, WindowUpdateWindowFileWindow, WindowUpdateWindowFixedBatchWindow, WindowUpdateWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

window: WindowUpdateWindowWindow | WindowUpdateWindowFileWindow | WindowUpdateWindowFixedBatchWindow | WindowUpdateWindowTumblingWindow | None
class validio_sdk.graphql_client.fragments.WindowUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.fragments.WindowUpdateWindowFileWindow

Bases: BaseModel

created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowUpdateWindowFileWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FileWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowUpdateWindowFileWindowSource
typename__: Literal['FileWindow']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowUpdateWindowFileWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowUpdateWindowFixedBatchWindow

Bases: BaseModel

config: WindowUpdateWindowFixedBatchWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=WindowUpdateWindowFixedBatchWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowUpdateWindowFixedBatchWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FixedBatchWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowUpdateWindowFixedBatchWindowSource
typename__: Literal['FixedBatchWindow']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowUpdateWindowFixedBatchWindowConfig(*, batchSize: int, segmentedBatching: bool, batchTimeoutSecs: int | None)

Bases: BaseModel

batch_size: int
batch_timeout_secs: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'batch_size': FieldInfo(annotation=int, required=True, alias='batchSize', alias_priority=2), 'batch_timeout_secs': FieldInfo(annotation=Union[int, NoneType], required=True, alias='batchTimeoutSecs', alias_priority=2), 'segmented_batching': FieldInfo(annotation=bool, required=True, alias='segmentedBatching', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmented_batching: bool
class validio_sdk.graphql_client.fragments.WindowUpdateWindowFixedBatchWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowUpdateWindowTumblingWindow

Bases: BaseModel

config: WindowUpdateWindowTumblingWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=WindowUpdateWindowTumblingWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowUpdateWindowTumblingWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['TumblingWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowUpdateWindowTumblingWindowSource
typename__: Literal['TumblingWindow']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowUpdateWindowTumblingWindowConfig(*, windowSize: int, timeUnit: WindowTimeUnit, windowTimeoutDisabled: bool)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'time_unit': FieldInfo(annotation=WindowTimeUnit, required=True, alias='timeUnit', alias_priority=2), 'window_size': FieldInfo(annotation=int, required=True, alias='windowSize', alias_priority=2), 'window_timeout_disabled': FieldInfo(annotation=bool, required=True, alias='windowTimeoutDisabled', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

time_unit: WindowTimeUnit
window_size: int
window_timeout_disabled: bool
class validio_sdk.graphql_client.fragments.WindowUpdateWindowTumblingWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.fragments.WindowUpdateWindowWindow

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=WindowUpdateWindowWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['GlobalWindow', 'Window'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: WindowUpdateWindowWindowSource
typename__: Literal['GlobalWindow', 'Window']
updated_at: datetime
class validio_sdk.graphql_client.fragments.WindowUpdateWindowWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']

validio_sdk.graphql_client.gcp_credential_secret_changed module

class validio_sdk.graphql_client.gcp_credential_secret_changed.GcpCredentialSecretChanged(*, gcpCredentialSecretChanged: GcpCredentialSecretChangedGcpCredentialSecretChanged)

Bases: BaseModel

gcp_credential_secret_changed: GcpCredentialSecretChangedGcpCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_credential_secret_changed': FieldInfo(annotation=GcpCredentialSecretChangedGcpCredentialSecretChanged, required=True, alias='gcpCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.gcp_credential_secret_changed.GcpCredentialSecretChangedGcpCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_channel_by_resource_name module

class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceName(*, channelByResourceName: GetChannelByResourceNameChannelByResourceNameChannel | GetChannelByResourceNameChannelByResourceNameMsTeamsChannel | GetChannelByResourceNameChannelByResourceNameSlackChannel | GetChannelByResourceNameChannelByResourceNameWebhookChannel | None)

Bases: BaseModel

channel_by_resource_name: GetChannelByResourceNameChannelByResourceNameChannel | GetChannelByResourceNameChannelByResourceNameMsTeamsChannel | GetChannelByResourceNameChannelByResourceNameSlackChannel | GetChannelByResourceNameChannelByResourceNameWebhookChannel | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetChannelByResourceNameChannelByResourceNameChannel, GetChannelByResourceNameChannelByResourceNameMsTeamsChannel, GetChannelByResourceNameChannelByResourceNameSlackChannel, GetChannelByResourceNameChannelByResourceNameWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='channelByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameChannel(*, __typename: Literal['Channel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelByResourceNameChannelByResourceNameChannelNotificationRules])

Bases: BaseModel

created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelByResourceNameChannelByResourceNameChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Channel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelByResourceNameChannelByResourceNameChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['Channel']
updated_at: datetime
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameMsTeamsChannel(*, __typename: Literal['MsTeamsChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelByResourceNameChannelByResourceNameMsTeamsChannelNotificationRules], config: GetChannelByResourceNameChannelByResourceNameMsTeamsChannelConfig)

Bases: BaseModel

config: GetChannelByResourceNameChannelByResourceNameMsTeamsChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetChannelByResourceNameChannelByResourceNameMsTeamsChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelByResourceNameChannelByResourceNameMsTeamsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['MsTeamsChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelByResourceNameChannelByResourceNameMsTeamsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['MsTeamsChannel']
updated_at: datetime
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameMsTeamsChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameMsTeamsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameSlackChannel(*, __typename: Literal['SlackChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelByResourceNameChannelByResourceNameSlackChannelNotificationRules], config: GetChannelByResourceNameChannelByResourceNameSlackChannelConfig)

Bases: BaseModel

config: GetChannelByResourceNameChannelByResourceNameSlackChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetChannelByResourceNameChannelByResourceNameSlackChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelByResourceNameChannelByResourceNameSlackChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SlackChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelByResourceNameChannelByResourceNameSlackChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['SlackChannel']
updated_at: datetime
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameSlackChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameSlackChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameWebhookChannel(*, __typename: Literal['WebhookChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelByResourceNameChannelByResourceNameWebhookChannelNotificationRules], config: GetChannelByResourceNameChannelByResourceNameWebhookChannelConfig)

Bases: BaseModel

config: GetChannelByResourceNameChannelByResourceNameWebhookChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetChannelByResourceNameChannelByResourceNameWebhookChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelByResourceNameChannelByResourceNameWebhookChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['WebhookChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelByResourceNameChannelByResourceNameWebhookChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['WebhookChannel']
updated_at: datetime
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameWebhookChannelConfig(*, webhookUrl: str, applicationLinkUrl: str, authHeader: str | None)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=True, alias='authHeader', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_url: str
class validio_sdk.graphql_client.get_channel_by_resource_name.GetChannelByResourceNameChannelByResourceNameWebhookChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']

validio_sdk.graphql_client.get_channels module

class validio_sdk.graphql_client.get_channels.GetChannels(*, channels: List[GetChannelsChannelsChannel | GetChannelsChannelsMsTeamsChannel | GetChannelsChannelsSlackChannel | GetChannelsChannelsWebhookChannel])

Bases: BaseModel

channels: List[GetChannelsChannelsChannel | GetChannelsChannelsMsTeamsChannel | GetChannelsChannelsSlackChannel | GetChannelsChannelsWebhookChannel]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channels': FieldInfo(annotation=List[Annotated[Union[GetChannelsChannelsChannel, GetChannelsChannelsMsTeamsChannel, GetChannelsChannelsSlackChannel, GetChannelsChannelsWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_channels.GetChannelsChannelsChannel(*, __typename: Literal['Channel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelsChannelsChannelNotificationRules])

Bases: BaseModel

created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelsChannelsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Channel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelsChannelsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['Channel']
updated_at: datetime
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsMsTeamsChannel(*, __typename: Literal['MsTeamsChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelsChannelsMsTeamsChannelNotificationRules], config: GetChannelsChannelsMsTeamsChannelConfig)

Bases: BaseModel

config: GetChannelsChannelsMsTeamsChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetChannelsChannelsMsTeamsChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelsChannelsMsTeamsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['MsTeamsChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelsChannelsMsTeamsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['MsTeamsChannel']
updated_at: datetime
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsMsTeamsChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsMsTeamsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsSlackChannel(*, __typename: Literal['SlackChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelsChannelsSlackChannelNotificationRules], config: GetChannelsChannelsSlackChannelConfig)

Bases: BaseModel

config: GetChannelsChannelsSlackChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetChannelsChannelsSlackChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelsChannelsSlackChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SlackChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelsChannelsSlackChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['SlackChannel']
updated_at: datetime
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsSlackChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsSlackChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsWebhookChannel(*, __typename: Literal['WebhookChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[GetChannelsChannelsWebhookChannelNotificationRules], config: GetChannelsChannelsWebhookChannelConfig)

Bases: BaseModel

config: GetChannelsChannelsWebhookChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetChannelsChannelsWebhookChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[GetChannelsChannelsWebhookChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['WebhookChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[GetChannelsChannelsWebhookChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['WebhookChannel']
updated_at: datetime
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsWebhookChannelConfig(*, webhookUrl: str, applicationLinkUrl: str, authHeader: str | None)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=True, alias='authHeader', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_url: str
class validio_sdk.graphql_client.get_channels.GetChannelsChannelsWebhookChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']

validio_sdk.graphql_client.get_credential_by_resource_name module

class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceName(*, credentialByResourceName: GetCredentialByResourceNameCredentialByResourceNameCredential | GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredential | GetCredentialByResourceNameCredentialByResourceNameAwsCredential | GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredential | GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredential | GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredential | GetCredentialByResourceNameCredentialByResourceNameClickHouseCredential | GetCredentialByResourceNameCredentialByResourceNameDatabricksCredential | GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredential | GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredential | GetCredentialByResourceNameCredentialByResourceNameGcpCredential | GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredential | GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredential | GetCredentialByResourceNameCredentialByResourceNameLookerCredential | GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredential | GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredential | GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredential | GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredential | None)

Bases: BaseModel

credential_by_resource_name: GetCredentialByResourceNameCredentialByResourceNameCredential | GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredential | GetCredentialByResourceNameCredentialByResourceNameAwsCredential | GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredential | GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredential | GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredential | GetCredentialByResourceNameCredentialByResourceNameClickHouseCredential | GetCredentialByResourceNameCredentialByResourceNameDatabricksCredential | GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredential | GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredential | GetCredentialByResourceNameCredentialByResourceNameGcpCredential | GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredential | GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredential | GetCredentialByResourceNameCredentialByResourceNameLookerCredential | GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredential | GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredential | GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredential | GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredential | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetCredentialByResourceNameCredentialByResourceNameCredential, GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredential, GetCredentialByResourceNameCredentialByResourceNameAwsCredential, GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredential, GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredential, GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredential, GetCredentialByResourceNameCredentialByResourceNameClickHouseCredential, GetCredentialByResourceNameCredentialByResourceNameDatabricksCredential, GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredential, GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredential, GetCredentialByResourceNameCredentialByResourceNameGcpCredential, GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredential, GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredential, GetCredentialByResourceNameCredentialByResourceNameLookerCredential, GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredential, GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredential, GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredential, GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='credentialByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredential(*, __typename: Literal['AwsAthenaCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsAthenaCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAwsAthenaCredentialConfig(*, accessKey: str, region: str, queryResultLocation: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2), 'query_result_location': FieldInfo(annotation=str, required=True, alias='queryResultLocation', alias_priority=2), 'region': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query_result_location: str
region: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAwsCredential(*, __typename: Literal['AwsCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameAwsCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameAwsCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameAwsCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAwsCredentialConfig(*, accessKey: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredential(*, __typename: Literal['AwsRedshiftCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsRedshiftCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAwsRedshiftCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredential(*, __typename: Literal['AzureSynapseEntraIdCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseEntraIdCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseEntraIdCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAzureSynapseEntraIdCredentialConfig(*, clientId: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
client_id: str
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredential(*, __typename: Literal['AzureSynapseSqlCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameAzureSynapseSqlCredentialConfig(*, username: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
username: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameClickHouseCredential(*, __typename: Literal['ClickHouseCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameClickHouseCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameClickHouseCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameClickHouseCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ClickHouseCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['ClickHouseCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameClickHouseCredentialConfig(*, protocol: ClickHouseProtocol, host: str, port: int, username: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'protocol': FieldInfo(annotation=ClickHouseProtocol, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
protocol: ClickHouseProtocol
username: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameCredential(*, __typename: Literal['Credential', 'DemoCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Credential', 'DemoCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['Credential', 'DemoCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDatabricksCredential(*, __typename: Literal['DatabricksCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameDatabricksCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameDatabricksCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameDatabricksCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DatabricksCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DatabricksCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDatabricksCredentialConfig(*, host: str, port: int, httpPath: str)

Bases: BaseModel

host: str
http_path: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'http_path': FieldInfo(annotation=str, required=True, alias='httpPath', alias_priority=2), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredential(*, __typename: Literal['DbtCloudCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfig)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCloudCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCloudCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfig(*, warehouseCredential: GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfigWarehouseCredential, accountId: str, apiBaseUrl: str | None)

Bases: BaseModel

account_id: str
api_base_url: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account_id': FieldInfo(annotation=str, required=True, alias='accountId', alias_priority=2), 'api_base_url': FieldInfo(annotation=Union[str, NoneType], required=True, alias='apiBaseUrl', alias_priority=2), 'warehouse_credential': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDbtCloudCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredential(*, __typename: Literal['DbtCoreCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfig)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCoreCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCoreCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfig(*, warehouseCredential: GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfigWarehouseCredential)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'warehouse_credential': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameDbtCoreCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameGcpCredential(*, __typename: Literal['GcpCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, enableCatalog: bool)

Bases: BaseModel

created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['GcpCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['GcpCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredential(*, __typename: Literal['KafkaSaslSslPlainCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSaslSslPlainCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSaslSslPlainCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameKafkaSaslSslPlainCredentialConfig(*, bootstrapServers: List[str], username: str)

Bases: BaseModel

bootstrap_servers: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

username: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredential(*, __typename: Literal['KafkaSslCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSslCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSslCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameKafkaSslCredentialConfig(*, bootstrapServers: List[str], caCertificate: str)

Bases: BaseModel

bootstrap_servers: List[str]
ca_certificate: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=str, required=True, alias='caCertificate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameLookerCredential(*, __typename: Literal['LookerCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameLookerCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameLookerCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameLookerCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['LookerCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['LookerCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameLookerCredentialConfig(*, baseUrl: str, clientId: str)

Bases: BaseModel

base_url: str
client_id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'base_url': FieldInfo(annotation=str, required=True, alias='baseUrl', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredential(*, __typename: Literal['PostgreSqlCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['PostgreSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNamePostgreSqlCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredential(*, __typename: Literal['SnowflakeCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SnowflakeCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SnowflakeCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfig(*, account: str, user: str, role: str | None, warehouse: str | None, auth: GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair | GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword | None)

Bases: BaseModel

account: str
auth: GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair | GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account': FieldInfo(annotation=str, required=True), 'auth': FieldInfo(annotation=Union[Annotated[Union[GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair, GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'user': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
user: str
warehouse: str | None
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair(*, __typename: Literal['SnowflakeCredentialKeyPair'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialKeyPair'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialKeyPair']
user: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword(*, __typename: Literal['SnowflakeCredentialUserPassword'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialUserPassword'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialUserPassword']
user: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredential(*, __typename: Literal['TableauConnectedAppCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauConnectedAppCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauConnectedAppCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameTableauConnectedAppCredentialConfig(*, host: str, site: str, user: str, clientId: str, secretId: str)

Bases: BaseModel

client_id: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'secret_id': FieldInfo(annotation=str, required=True, alias='secretId', alias_priority=2), 'site': FieldInfo(annotation=str, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_id: str
site: str
user: str
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredential(*, __typename: Literal['TableauPersonalAccessTokenCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauPersonalAccessTokenCredential']
updated_at: datetime
class validio_sdk.graphql_client.get_credential_by_resource_name.GetCredentialByResourceNameCredentialByResourceNameTableauPersonalAccessTokenCredentialConfig(*, host: str, site: str, tokenName: str)

Bases: BaseModel

host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'site': FieldInfo(annotation=str, required=True), 'token_name': FieldInfo(annotation=str, required=True, alias='tokenName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

site: str
token_name: str

validio_sdk.graphql_client.get_databricks_warehouse_info module

class validio_sdk.graphql_client.get_databricks_warehouse_info.GetDatabricksWarehouseInfo(*, databricksWarehouseInfo: GetDatabricksWarehouseInfoDatabricksWarehouseInfo)

Bases: BaseModel

databricks_warehouse_info: GetDatabricksWarehouseInfoDatabricksWarehouseInfo
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_warehouse_info': FieldInfo(annotation=GetDatabricksWarehouseInfoDatabricksWarehouseInfo, required=True, alias='databricksWarehouseInfo', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_databricks_warehouse_info.GetDatabricksWarehouseInfoDatabricksWarehouseInfo(*, name: str, state: str, autoStopMinutes: int)

Bases: BaseModel

auto_stop_minutes: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'auto_stop_minutes': FieldInfo(annotation=int, required=True, alias='autoStopMinutes', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'state': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
state: str

validio_sdk.graphql_client.get_group_incidents module

class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidents(*, incidentGroup: GetGroupIncidentsIncidentGroup | None)

Bases: BaseModel

incident_group: GetGroupIncidentsIncidentGroup | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_group': FieldInfo(annotation=Union[GetGroupIncidentsIncidentGroup, NoneType], required=True, alias='incidentGroup', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroup(*, validator: GetGroupIncidentsIncidentGroupValidator, incidents: GetGroupIncidentsIncidentGroupIncidents)

Bases: BaseModel

incidents: GetGroupIncidentsIncidentGroupIncidents
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incidents': FieldInfo(annotation=GetGroupIncidentsIncidentGroupIncidents, required=True), 'validator': FieldInfo(annotation=GetGroupIncidentsIncidentGroupValidator, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: GetGroupIncidentsIncidentGroupValidator
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupIncidents(*, elements: List[GetGroupIncidentsIncidentGroupIncidentsElements], index: GetGroupIncidentsIncidentGroupIncidentsIndex, pageInfo: GetGroupIncidentsIncidentGroupIncidentsPageInfo)

Bases: BaseModel

elements: List[GetGroupIncidentsIncidentGroupIncidentsElements]
index: GetGroupIncidentsIncidentGroupIncidentsIndex
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'elements': FieldInfo(annotation=List[GetGroupIncidentsIncidentGroupIncidentsElements], required=True), 'index': FieldInfo(annotation=GetGroupIncidentsIncidentGroupIncidentsIndex, required=True), 'page_info': FieldInfo(annotation=GetGroupIncidentsIncidentGroupIncidentsPageInfo, required=True, alias='pageInfo', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

page_info: GetGroupIncidentsIncidentGroupIncidentsPageInfo
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupIncidentsElements(*, id: Any, value: float, deviation: float, lowerBound: float | None, upperBound: float | None, status: IncidentStatus, severity: IncidentSeverity, startTime: datetime, endTime: datetime, backfillMode: bool, createdAt: datetime, updatedAt: datetime)

Bases: BaseModel

backfill_mode: bool
created_at: datetime
deviation: float
end_time: datetime
id: Any
lower_bound: float | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backfill_mode': FieldInfo(annotation=bool, required=True, alias='backfillMode', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'deviation': FieldInfo(annotation=float, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'lower_bound': FieldInfo(annotation=Union[float, NoneType], required=True, alias='lowerBound', alias_priority=2), 'severity': FieldInfo(annotation=IncidentSeverity, required=True), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'status': FieldInfo(annotation=IncidentStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'upper_bound': FieldInfo(annotation=Union[float, NoneType], required=True, alias='upperBound', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity: IncidentSeverity
start_time: datetime
status: IncidentStatus
updated_at: datetime
upper_bound: float | None
value: float
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupIncidentsIndex(*, severity: List[GetGroupIncidentsIncidentGroupIncidentsIndexSeverity], status: List[GetGroupIncidentsIncidentGroupIncidentsIndexStatus])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'severity': FieldInfo(annotation=List[GetGroupIncidentsIncidentGroupIncidentsIndexSeverity], required=True), 'status': FieldInfo(annotation=List[GetGroupIncidentsIncidentGroupIncidentsIndexStatus], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity: List[GetGroupIncidentsIncidentGroupIncidentsIndexSeverity]
status: List[GetGroupIncidentsIncidentGroupIncidentsIndexStatus]
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupIncidentsIndexSeverity(*, value: str, count: int)

Bases: BaseModel

count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupIncidentsIndexStatus(*, value: str, count: int)

Bases: BaseModel

count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupIncidentsPageInfo(*, startCursor: str | None, endCursor: str | None, hasNextPage: bool | None, hasPreviousPage: bool | None, filteredCount: int, totalCount: int)

Bases: BaseModel

end_cursor: str | None
filtered_count: int
has_next_page: bool | None
has_previous_page: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='endCursor', alias_priority=2), 'filtered_count': FieldInfo(annotation=int, required=True, alias='filteredCount', alias_priority=2), 'has_next_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasNextPage', alias_priority=2), 'has_previous_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasPreviousPage', alias_priority=2), 'start_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='startCursor', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_cursor: str | None
total_count: int
class validio_sdk.graphql_client.get_group_incidents.GetGroupIncidentsIncidentGroupValidator(*, __typename: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], metricValueFormat: MetricValueFormat)

Bases: BaseModel

metric_value_format: MetricValueFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'metric_value_format': FieldInfo(annotation=MetricValueFormat, required=True, alias='metricValueFormat', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator']

validio_sdk.graphql_client.get_identity_provider_by_resource_name module

class validio_sdk.graphql_client.get_identity_provider_by_resource_name.GetIdentityProviderByResourceName(*, identityProviderByResourceName: GetIdentityProviderByResourceNameIdentityProviderByResourceNameIdentityProvider | GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProvider | None)

Bases: BaseModel

identity_provider_by_resource_name: GetIdentityProviderByResourceNameIdentityProviderByResourceNameIdentityProvider | GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProvider | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'identity_provider_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetIdentityProviderByResourceNameIdentityProviderByResourceNameIdentityProvider, GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='identityProviderByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_identity_provider_by_resource_name.GetIdentityProviderByResourceNameIdentityProviderByResourceNameIdentityProvider(*, __typename: Literal['IdentityProvider', 'LocalIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['IdentityProvider', 'LocalIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['IdentityProvider', 'LocalIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.get_identity_provider_by_resource_name.GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProvider(*, __typename: Literal['SamlIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProviderConfig)

Bases: BaseModel

config: GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProviderConfig
created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProviderConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SamlIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SamlIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.get_identity_provider_by_resource_name.GetIdentityProviderByResourceNameIdentityProviderByResourceNameSamlIdentityProviderConfig(*, entryPoint: str, entityId: str, cert: str)

Bases: BaseModel

cert: str
entity_id: str
entry_point: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_identity_providers module

class validio_sdk.graphql_client.get_identity_providers.GetIdentityProviders(*, identityProviders: List[GetIdentityProvidersIdentityProvidersIdentityProvider | GetIdentityProvidersIdentityProvidersSamlIdentityProvider])

Bases: BaseModel

identity_providers: List[GetIdentityProvidersIdentityProvidersIdentityProvider | GetIdentityProvidersIdentityProvidersSamlIdentityProvider]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'identity_providers': FieldInfo(annotation=List[Annotated[Union[GetIdentityProvidersIdentityProvidersIdentityProvider, GetIdentityProvidersIdentityProvidersSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='identityProviders', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_identity_providers.GetIdentityProvidersIdentityProvidersIdentityProvider(*, __typename: Literal['IdentityProvider', 'LocalIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['IdentityProvider', 'LocalIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['IdentityProvider', 'LocalIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.get_identity_providers.GetIdentityProvidersIdentityProvidersSamlIdentityProvider(*, __typename: Literal['SamlIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetIdentityProvidersIdentityProvidersSamlIdentityProviderConfig)

Bases: BaseModel

config: GetIdentityProvidersIdentityProvidersSamlIdentityProviderConfig
created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIdentityProvidersIdentityProvidersSamlIdentityProviderConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SamlIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SamlIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.get_identity_providers.GetIdentityProvidersIdentityProvidersSamlIdentityProviderConfig(*, entryPoint: str, entityId: str, cert: str)

Bases: BaseModel

cert: str
entity_id: str
entry_point: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_incident_group module

class validio_sdk.graphql_client.get_incident_group.GetIncidentGroup(*, incidentGroup: GetIncidentGroupIncidentGroup | None)

Bases: BaseModel

incident_group: GetIncidentGroupIncidentGroup | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_group': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroup, NoneType], required=True, alias='incidentGroup', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroup(*, id: Any, status: IncidentStatus, priority: IncidentGroupPriority, owner: GetIncidentGroupIncidentGroupOwner | None, source: GetIncidentGroupIncidentGroupSource, validator: GetIncidentGroupIncidentGroupValidatorValidator | GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidator | GetIncidentGroupIncidentGroupValidatorFreshnessValidator | GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidator | GetIncidentGroupIncidentGroupValidatorNumericDistributionValidator | GetIncidentGroupIncidentGroupValidatorNumericValidator | GetIncidentGroupIncidentGroupValidatorRelativeTimeValidator | GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidator | GetIncidentGroupIncidentGroupValidatorSqlValidator | GetIncidentGroupIncidentGroupValidatorVolumeValidator, segment: GetIncidentGroupIncidentGroupSegment, severityStats: GetIncidentGroupIncidentGroupSeverityStats, firstSeenAt: datetime, lastSeenAt: datetime)

Bases: BaseModel

first_seen_at: datetime
id: Any
last_seen_at: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'first_seen_at': FieldInfo(annotation=datetime, required=True, alias='firstSeenAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'last_seen_at': FieldInfo(annotation=datetime, required=True, alias='lastSeenAt', alias_priority=2), 'owner': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupOwner, NoneType], required=True), 'priority': FieldInfo(annotation=IncidentGroupPriority, required=True), 'segment': FieldInfo(annotation=GetIncidentGroupIncidentGroupSegment, required=True), 'severity_stats': FieldInfo(annotation=GetIncidentGroupIncidentGroupSeverityStats, required=True, alias='severityStats', alias_priority=2), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupSource, required=True), 'status': FieldInfo(annotation=IncidentStatus, required=True), 'validator': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorValidator, GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidator, GetIncidentGroupIncidentGroupValidatorFreshnessValidator, GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidator, GetIncidentGroupIncidentGroupValidatorNumericDistributionValidator, GetIncidentGroupIncidentGroupValidatorNumericValidator, GetIncidentGroupIncidentGroupValidatorRelativeTimeValidator, GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidator, GetIncidentGroupIncidentGroupValidatorSqlValidator, GetIncidentGroupIncidentGroupValidatorVolumeValidator], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: GetIncidentGroupIncidentGroupOwner | None
priority: IncidentGroupPriority
segment: GetIncidentGroupIncidentGroupSegment
severity_stats: GetIncidentGroupIncidentGroupSeverityStats
source: GetIncidentGroupIncidentGroupSource
status: IncidentStatus
validator: GetIncidentGroupIncidentGroupValidatorValidator | GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidator | GetIncidentGroupIncidentGroupValidatorFreshnessValidator | GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidator | GetIncidentGroupIncidentGroupValidatorNumericDistributionValidator | GetIncidentGroupIncidentGroupValidatorNumericValidator | GetIncidentGroupIncidentGroupValidatorRelativeTimeValidator | GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidator | GetIncidentGroupIncidentGroupValidatorSqlValidator | GetIncidentGroupIncidentGroupValidatorVolumeValidator
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupOwner(*, id: str, displayName: str)

Bases: BaseModel

display_name: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupSegment(*, __typename: str, id: Any, muted: bool, fields: List[SegmentDetailsFields], dataQuality: SegmentDetailsDataQuality | None)

Bases: SegmentDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'data_quality': FieldInfo(annotation=Union[SegmentDetailsDataQuality, NoneType], required=True, alias='dataQuality', alias_priority=2), 'fields': FieldInfo(annotation=List[SegmentDetailsFields], required=True), 'id': FieldInfo(annotation=Any, required=True), 'muted': FieldInfo(annotation=bool, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupSeverityStats(*, highCount: int, mediumCount: int, lowCount: int, totalCount: int)

Bases: BaseModel

high_count: int
low_count: int
medium_count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'high_count': FieldInfo(annotation=int, required=True, alias='highCount', alias_priority=2), 'low_count': FieldInfo(annotation=int, required=True, alias='lowCount', alias_priority=2), 'medium_count': FieldInfo(annotation=int, required=True, alias='mediumCount', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

total_count: int
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorTags], config: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfig, referenceSourceConfig: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorFreshnessValidatorTags], config: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorTags], config: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfig, referenceSourceConfig: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorTags], config: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfig, referenceSourceConfig: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorNumericValidatorTags], config: GetIncidentGroupIncidentGroupValidatorNumericValidatorConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorTags], config: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorTags], config: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfig, referenceSourceConfig: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorSqlValidatorTags], config: GetIncidentGroupIncidentGroupValidatorSqlValidatorConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorConfig(*, query: str, threshold: GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetIncidentGroupIncidentGroupValidatorVolumeValidatorTags], config: GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfig)

Bases: BaseModel

config: GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetIncidentGroupIncidentGroupValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfig
tags: List[GetIncidentGroupIncidentGroupValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDifferenceThreshold, GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDynamicThreshold, GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDifferenceThreshold | GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDynamicThreshold | GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfig(*, source: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSource, window: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigWindow, segmentation: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSegmentation
source: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSource
window: GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_incident_group.GetIncidentGroupIncidentGroupValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.get_incident_groups module

class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroups(*, incidentGroups: GetIncidentGroupsIncidentGroups)

Bases: BaseModel

incident_groups: GetIncidentGroupsIncidentGroups
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_groups': FieldInfo(annotation=GetIncidentGroupsIncidentGroups, required=True, alias='incidentGroups', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroups(*, elements: List[GetIncidentGroupsIncidentGroupsElements], index: GetIncidentGroupsIncidentGroupsIndex, pageInfo: GetIncidentGroupsIncidentGroupsPageInfo)

Bases: BaseModel

elements: List[GetIncidentGroupsIncidentGroupsElements]
index: GetIncidentGroupsIncidentGroupsIndex
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'elements': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsElements], required=True), 'index': FieldInfo(annotation=GetIncidentGroupsIncidentGroupsIndex, required=True), 'page_info': FieldInfo(annotation=GetIncidentGroupsIncidentGroupsPageInfo, required=True, alias='pageInfo', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

page_info: GetIncidentGroupsIncidentGroupsPageInfo
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElements(*, id: Any, status: IncidentStatus, priority: IncidentGroupPriority, owner: GetIncidentGroupsIncidentGroupsElementsOwner | None, source: GetIncidentGroupsIncidentGroupsElementsSource, validator: GetIncidentGroupsIncidentGroupsElementsValidator, segment: GetIncidentGroupsIncidentGroupsElementsSegment, severityStats: GetIncidentGroupsIncidentGroupsElementsSeverityStats, firstSeenAt: datetime, lastSeenAt: datetime)

Bases: BaseModel

first_seen_at: datetime
id: Any
last_seen_at: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'first_seen_at': FieldInfo(annotation=datetime, required=True, alias='firstSeenAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'last_seen_at': FieldInfo(annotation=datetime, required=True, alias='lastSeenAt', alias_priority=2), 'owner': FieldInfo(annotation=Union[GetIncidentGroupsIncidentGroupsElementsOwner, NoneType], required=True), 'priority': FieldInfo(annotation=IncidentGroupPriority, required=True), 'segment': FieldInfo(annotation=GetIncidentGroupsIncidentGroupsElementsSegment, required=True), 'severity_stats': FieldInfo(annotation=GetIncidentGroupsIncidentGroupsElementsSeverityStats, required=True, alias='severityStats', alias_priority=2), 'source': FieldInfo(annotation=GetIncidentGroupsIncidentGroupsElementsSource, required=True), 'status': FieldInfo(annotation=IncidentStatus, required=True), 'validator': FieldInfo(annotation=GetIncidentGroupsIncidentGroupsElementsValidator, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: GetIncidentGroupsIncidentGroupsElementsOwner | None
priority: IncidentGroupPriority
segment: GetIncidentGroupsIncidentGroupsElementsSegment
severity_stats: GetIncidentGroupsIncidentGroupsElementsSeverityStats
source: GetIncidentGroupsIncidentGroupsElementsSource
status: IncidentStatus
validator: GetIncidentGroupsIncidentGroupsElementsValidator
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElementsOwner(*, id: str, displayName: str)

Bases: BaseModel

display_name: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElementsSegment(*, fields: List[GetIncidentGroupsIncidentGroupsElementsSegmentFields])

Bases: BaseModel

fields: List[GetIncidentGroupsIncidentGroupsElementsSegmentFields]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsElementsSegmentFields], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElementsSegmentFields(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElementsSeverityStats(*, highCount: int, mediumCount: int, lowCount: int, totalCount: int)

Bases: BaseModel

high_count: int
low_count: int
medium_count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'high_count': FieldInfo(annotation=int, required=True, alias='highCount', alias_priority=2), 'low_count': FieldInfo(annotation=int, required=True, alias='lowCount', alias_priority=2), 'medium_count': FieldInfo(annotation=int, required=True, alias='mediumCount', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

total_count: int
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElementsSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsElementsValidator(*, __typename: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator']
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsIndex(*, source: List[GetIncidentGroupsIncidentGroupsIndexSource], owner: List[GetIncidentGroupsIncidentGroupsIndexOwner], status: List[GetIncidentGroupsIncidentGroupsIndexStatus], priority: List[GetIncidentGroupsIncidentGroupsIndexPriority], validator: List[GetIncidentGroupsIncidentGroupsIndexValidator])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsIndexOwner], required=True), 'priority': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsIndexPriority], required=True), 'source': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsIndexSource], required=True), 'status': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsIndexStatus], required=True), 'validator': FieldInfo(annotation=List[GetIncidentGroupsIncidentGroupsIndexValidator], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: List[GetIncidentGroupsIncidentGroupsIndexOwner]
priority: List[GetIncidentGroupsIncidentGroupsIndexPriority]
source: List[GetIncidentGroupsIncidentGroupsIndexSource]
status: List[GetIncidentGroupsIncidentGroupsIndexStatus]
validator: List[GetIncidentGroupsIncidentGroupsIndexValidator]
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsIndexOwner(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsIndexPriority(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsIndexSource(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsIndexStatus(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsIndexValidator(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_groups.GetIncidentGroupsIncidentGroupsPageInfo(*, startCursor: str | None, endCursor: str | None, hasNextPage: bool | None, hasPreviousPage: bool | None, filteredCount: int, totalCount: int)

Bases: BaseModel

end_cursor: str | None
filtered_count: int
has_next_page: bool | None
has_previous_page: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='endCursor', alias_priority=2), 'filtered_count': FieldInfo(annotation=int, required=True, alias='filteredCount', alias_priority=2), 'has_next_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasNextPage', alias_priority=2), 'has_previous_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasPreviousPage', alias_priority=2), 'start_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='startCursor', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_cursor: str | None
total_count: int

validio_sdk.graphql_client.get_incident_past_groups module

class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroups(*, incidentGroup: GetIncidentPastGroupsIncidentGroup | None)

Bases: BaseModel

incident_group: GetIncidentPastGroupsIncidentGroup | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_group': FieldInfo(annotation=Union[GetIncidentPastGroupsIncidentGroup, NoneType], required=True, alias='incidentGroup', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroup(*, pastGroups: GetIncidentPastGroupsIncidentGroupPastGroups)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'past_groups': FieldInfo(annotation=GetIncidentPastGroupsIncidentGroupPastGroups, required=True, alias='pastGroups', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

past_groups: GetIncidentPastGroupsIncidentGroupPastGroups
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroups(*, elements: List[GetIncidentPastGroupsIncidentGroupPastGroupsElements], index: GetIncidentPastGroupsIncidentGroupPastGroupsIndex, pageInfo: GetIncidentPastGroupsIncidentGroupPastGroupsPageInfo)

Bases: BaseModel

elements: List[GetIncidentPastGroupsIncidentGroupPastGroupsElements]
index: GetIncidentPastGroupsIncidentGroupPastGroupsIndex
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'elements': FieldInfo(annotation=List[GetIncidentPastGroupsIncidentGroupPastGroupsElements], required=True), 'index': FieldInfo(annotation=GetIncidentPastGroupsIncidentGroupPastGroupsIndex, required=True), 'page_info': FieldInfo(annotation=GetIncidentPastGroupsIncidentGroupPastGroupsPageInfo, required=True, alias='pageInfo', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

page_info: GetIncidentPastGroupsIncidentGroupPastGroupsPageInfo
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsElements(*, id: Any, status: IncidentStatus, priority: IncidentGroupPriority, owner: GetIncidentPastGroupsIncidentGroupPastGroupsElementsOwner | None, validator: GetIncidentPastGroupsIncidentGroupPastGroupsElementsValidator, segment: GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegment, severityStats: GetIncidentPastGroupsIncidentGroupPastGroupsElementsSeverityStats, firstSeenAt: datetime, lastSeenAt: datetime)

Bases: BaseModel

first_seen_at: datetime
id: Any
last_seen_at: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'first_seen_at': FieldInfo(annotation=datetime, required=True, alias='firstSeenAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'last_seen_at': FieldInfo(annotation=datetime, required=True, alias='lastSeenAt', alias_priority=2), 'owner': FieldInfo(annotation=Union[GetIncidentPastGroupsIncidentGroupPastGroupsElementsOwner, NoneType], required=True), 'priority': FieldInfo(annotation=IncidentGroupPriority, required=True), 'segment': FieldInfo(annotation=GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegment, required=True), 'severity_stats': FieldInfo(annotation=GetIncidentPastGroupsIncidentGroupPastGroupsElementsSeverityStats, required=True, alias='severityStats', alias_priority=2), 'status': FieldInfo(annotation=IncidentStatus, required=True), 'validator': FieldInfo(annotation=GetIncidentPastGroupsIncidentGroupPastGroupsElementsValidator, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: GetIncidentPastGroupsIncidentGroupPastGroupsElementsOwner | None
priority: IncidentGroupPriority
segment: GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegment
severity_stats: GetIncidentPastGroupsIncidentGroupPastGroupsElementsSeverityStats
status: IncidentStatus
validator: GetIncidentPastGroupsIncidentGroupPastGroupsElementsValidator
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsElementsOwner(*, id: str, displayName: str)

Bases: BaseModel

display_name: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegment(*, fields: List[GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegmentFields])

Bases: BaseModel

fields: List[GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegmentFields]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegmentFields], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsElementsSegmentFields(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsElementsSeverityStats(*, highCount: int, mediumCount: int, lowCount: int, totalCount: int)

Bases: BaseModel

high_count: int
low_count: int
medium_count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'high_count': FieldInfo(annotation=int, required=True, alias='highCount', alias_priority=2), 'low_count': FieldInfo(annotation=int, required=True, alias='lowCount', alias_priority=2), 'medium_count': FieldInfo(annotation=int, required=True, alias='mediumCount', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

total_count: int
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsElementsValidator(*, __typename: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator']
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsIndex(*, owner: List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexOwner], status: List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexStatus], priority: List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexPriority])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner': FieldInfo(annotation=List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexOwner], required=True), 'priority': FieldInfo(annotation=List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexPriority], required=True), 'status': FieldInfo(annotation=List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexStatus], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexOwner]
priority: List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexPriority]
status: List[GetIncidentPastGroupsIncidentGroupPastGroupsIndexStatus]
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsIndexOwner(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsIndexPriority(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsIndexStatus(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_incident_past_groups.GetIncidentPastGroupsIncidentGroupPastGroupsPageInfo(*, startCursor: str | None, endCursor: str | None, hasNextPage: bool | None, hasPreviousPage: bool | None, filteredCount: int, totalCount: int)

Bases: BaseModel

end_cursor: str | None
filtered_count: int
has_next_page: bool | None
has_previous_page: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='endCursor', alias_priority=2), 'filtered_count': FieldInfo(annotation=int, required=True, alias='filteredCount', alias_priority=2), 'has_next_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasNextPage', alias_priority=2), 'has_previous_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasPreviousPage', alias_priority=2), 'start_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='startCursor', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_cursor: str | None
total_count: int

validio_sdk.graphql_client.get_lineage_edge module

class validio_sdk.graphql_client.get_lineage_edge.GetLineageEdge(*, lineageEdge: GetLineageEdgeLineageEdge | None)

Bases: BaseModel

lineage_edge: GetLineageEdgeLineageEdge | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'lineage_edge': FieldInfo(annotation=Union[GetLineageEdgeLineageEdge, NoneType], required=True, alias='lineageEdge', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_lineage_edge.GetLineageEdgeLineageEdge(*, __typename: str, id: Any, upstream: LineageEdgeDetailsUpstream, downstream: LineageEdgeDetailsDownstream, sqlQuery: str | None)

Bases: LineageEdgeDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'downstream': FieldInfo(annotation=LineageEdgeDetailsDownstream, required=True), 'id': FieldInfo(annotation=Any, required=True), 'sql_query': FieldInfo(annotation=Union[str, NoneType], required=True, alias='sqlQuery', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'upstream': FieldInfo(annotation=LineageEdgeDetailsUpstream, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_lineage_graph module

class validio_sdk.graphql_client.get_lineage_graph.GetLineageGraph(*, lineageGraph: GetLineageGraphLineageGraph)

Bases: BaseModel

lineage_graph: GetLineageGraphLineageGraph
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'lineage_graph': FieldInfo(annotation=GetLineageGraphLineageGraph, required=True, alias='lineageGraph', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_lineage_graph.GetLineageGraphLineageGraph(*, nodes: List[LineageGraphDetailsNodesCatalogAsset | LineageGraphDetailsNodesDbtModelCatalogAsset | LineageGraphDetailsNodesSourceCatalogAsset], edges: List[LineageGraphDetailsEdges], stats: LineageGraphDetailsStats)

Bases: LineageGraphDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'edges': FieldInfo(annotation=List[LineageGraphDetailsEdges], required=True), 'nodes': FieldInfo(annotation=List[Annotated[Union[LineageGraphDetailsNodesCatalogAsset, LineageGraphDetailsNodesDbtModelCatalogAsset, LineageGraphDetailsNodesSourceCatalogAsset], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'stats': FieldInfo(annotation=LineageGraphDetailsStats, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_notification_rule module

class validio_sdk.graphql_client.get_notification_rule.GetNotificationRule(*, notificationRule: GetNotificationRuleNotificationRule | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule': FieldInfo(annotation=Union[GetNotificationRuleNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule: GetNotificationRuleNotificationRule | None
class validio_sdk.graphql_client.get_notification_rule.GetNotificationRuleNotificationRule(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: NotificationRuleDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_notification_rule_by_resource_name module

class validio_sdk.graphql_client.get_notification_rule_by_resource_name.GetNotificationRuleByResourceName(*, notificationRuleByResourceName: GetNotificationRuleByResourceNameNotificationRuleByResourceName | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_by_resource_name': FieldInfo(annotation=Union[GetNotificationRuleByResourceNameNotificationRuleByResourceName, NoneType], required=True, alias='notificationRuleByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_by_resource_name: GetNotificationRuleByResourceNameNotificationRuleByResourceName | None
class validio_sdk.graphql_client.get_notification_rule_by_resource_name.GetNotificationRuleByResourceNameNotificationRuleByResourceName(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: NotificationRuleDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_notification_rules module

class validio_sdk.graphql_client.get_notification_rules.GetNotificationRules(*, notificationRules: List[GetNotificationRulesNotificationRules])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rules': FieldInfo(annotation=List[GetNotificationRulesNotificationRules], required=True, alias='notificationRules', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rules: List[GetNotificationRulesNotificationRules]
class validio_sdk.graphql_client.get_notification_rules.GetNotificationRulesNotificationRules(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: NotificationRuleDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_segmentation module

class validio_sdk.graphql_client.get_segmentation.GetSegmentation(*, segmentation: GetSegmentationSegmentation | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentation': FieldInfo(annotation=Union[GetSegmentationSegmentation, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetSegmentationSegmentation | None
class validio_sdk.graphql_client.get_segmentation.GetSegmentationSegmentation(*, __typename: str, id: str, name: str, source: SegmentationDetailsSource, fields: List[str], createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: SegmentationDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=SegmentationDetailsSource, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_segmentation_by_resource_name module

class validio_sdk.graphql_client.get_segmentation_by_resource_name.GetSegmentationByResourceName(*, segmentationByResourceName: GetSegmentationByResourceNameSegmentationByResourceName | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentation_by_resource_name': FieldInfo(annotation=Union[GetSegmentationByResourceNameSegmentationByResourceName, NoneType], required=True, alias='segmentationByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation_by_resource_name: GetSegmentationByResourceNameSegmentationByResourceName | None
class validio_sdk.graphql_client.get_segmentation_by_resource_name.GetSegmentationByResourceNameSegmentationByResourceName(*, __typename: str, id: str, name: str, source: SegmentationDetailsSource, fields: List[str], createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: SegmentationDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=SegmentationDetailsSource, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_segments_by_segmentation module

class validio_sdk.graphql_client.get_segments_by_segmentation.GetSegmentsBySegmentation(*, segmentation: GetSegmentsBySegmentationSegmentation | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentation': FieldInfo(annotation=Union[GetSegmentsBySegmentationSegmentation, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetSegmentsBySegmentationSegmentation | None
class validio_sdk.graphql_client.get_segments_by_segmentation.GetSegmentsBySegmentationSegmentation(*, __typename: str, id: str, name: str, source: SegmentationDetailsSource, fields: List[str], createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, segments: GetSegmentsBySegmentationSegmentationSegments)

Bases: SegmentationDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segments': FieldInfo(annotation=GetSegmentsBySegmentationSegmentationSegments, required=True), 'source': FieldInfo(annotation=SegmentationDetailsSource, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segments: GetSegmentsBySegmentationSegmentationSegments
class validio_sdk.graphql_client.get_segments_by_segmentation.GetSegmentsBySegmentationSegmentationSegments(*, elements: List[GetSegmentsBySegmentationSegmentationSegmentsElements], pageInfo: GetSegmentsBySegmentationSegmentationSegmentsPageInfo | None)

Bases: BaseModel

elements: List[GetSegmentsBySegmentationSegmentationSegmentsElements]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'elements': FieldInfo(annotation=List[GetSegmentsBySegmentationSegmentationSegmentsElements], required=True), 'page_info': FieldInfo(annotation=Union[GetSegmentsBySegmentationSegmentationSegmentsPageInfo, NoneType], required=True, alias='pageInfo', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

page_info: GetSegmentsBySegmentationSegmentationSegmentsPageInfo | None
class validio_sdk.graphql_client.get_segments_by_segmentation.GetSegmentsBySegmentationSegmentationSegmentsElements(*, fields: List[GetSegmentsBySegmentationSegmentationSegmentsElementsFields])

Bases: BaseModel

fields: List[GetSegmentsBySegmentationSegmentationSegmentsElementsFields]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[GetSegmentsBySegmentationSegmentationSegmentsElementsFields], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_segments_by_segmentation.GetSegmentsBySegmentationSegmentationSegmentsElementsFields(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_segments_by_segmentation.GetSegmentsBySegmentationSegmentationSegmentsPageInfo(*, startCursor: str | None, endCursor: str | None, hasNextPage: bool | None, hasPreviousPage: bool | None, filteredCount: int, totalCount: int)

Bases: BaseModel

end_cursor: str | None
filtered_count: int
has_next_page: bool | None
has_previous_page: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='endCursor', alias_priority=2), 'filtered_count': FieldInfo(annotation=int, required=True, alias='filteredCount', alias_priority=2), 'has_next_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasNextPage', alias_priority=2), 'has_previous_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasPreviousPage', alias_priority=2), 'start_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='startCursor', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_cursor: str | None
total_count: int

validio_sdk.graphql_client.get_source module

class validio_sdk.graphql_client.get_source.GetSource(*, source: GetSourceSourceSource | GetSourceSourceAwsAthenaSource | GetSourceSourceAwsKinesisSource | GetSourceSourceAwsRedshiftSource | GetSourceSourceAwsS3Source | GetSourceSourceAzureSynapseSource | GetSourceSourceClickHouseSource | GetSourceSourceDatabricksSource | GetSourceSourceDbtModelRunSource | GetSourceSourceDbtTestResultSource | GetSourceSourceGcpBigQuerySource | GetSourceSourceGcpPubSubLiteSource | GetSourceSourceGcpPubSubSource | GetSourceSourceGcpStorageSource | GetSourceSourceKafkaSource | GetSourceSourcePostgreSqlSource | GetSourceSourceSnowflakeSource | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source': FieldInfo(annotation=Union[Annotated[Union[GetSourceSourceSource, GetSourceSourceAwsAthenaSource, GetSourceSourceAwsKinesisSource, GetSourceSourceAwsRedshiftSource, GetSourceSourceAwsS3Source, GetSourceSourceAzureSynapseSource, GetSourceSourceClickHouseSource, GetSourceSourceDatabricksSource, GetSourceSourceDbtModelRunSource, GetSourceSourceDbtTestResultSource, GetSourceSourceGcpBigQuerySource, GetSourceSourceGcpPubSubLiteSource, GetSourceSourceGcpPubSubSource, GetSourceSourceGcpStorageSource, GetSourceSourceKafkaSource, GetSourceSourcePostgreSqlSource, GetSourceSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source: GetSourceSourceSource | GetSourceSourceAwsAthenaSource | GetSourceSourceAwsKinesisSource | GetSourceSourceAwsRedshiftSource | GetSourceSourceAwsS3Source | GetSourceSourceAzureSynapseSource | GetSourceSourceClickHouseSource | GetSourceSourceDatabricksSource | GetSourceSourceDbtModelRunSource | GetSourceSourceDbtTestResultSource | GetSourceSourceGcpBigQuerySource | GetSourceSourceGcpPubSubLiteSource | GetSourceSourceGcpPubSubSource | GetSourceSourceGcpStorageSource | GetSourceSourceKafkaSource | GetSourceSourcePostgreSqlSource | GetSourceSourceSnowflakeSource | None
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSource(*, __typename: Literal['AwsAthenaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceAwsAthenaSourceCatalogAsset | None, credential: GetSourceSourceAwsAthenaSourceCredential, windows: List[GetSourceSourceAwsAthenaSourceWindows], segmentations: List[GetSourceSourceAwsAthenaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceAwsAthenaSourceTags], config: GetSourceSourceAwsAthenaSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceAwsAthenaSourceCatalogAsset | None
config: GetSourceSourceAwsAthenaSourceConfig
created_at: datetime
credential: GetSourceSourceAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[GetSourceSourceAwsAthenaSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSource(*, __typename: Literal['AwsKinesisSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceAwsKinesisSourceCatalogAsset | None, credential: GetSourceSourceAwsKinesisSourceCredential, windows: List[GetSourceSourceAwsKinesisSourceWindows], segmentations: List[GetSourceSourceAwsKinesisSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceAwsKinesisSourceTags], config: GetSourceSourceAwsKinesisSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceAwsKinesisSourceCatalogAsset | None
config: GetSourceSourceAwsKinesisSourceConfig
created_at: datetime
credential: GetSourceSourceAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[GetSourceSourceAwsKinesisSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceConfig(*, region: str, streamName: str, messageFormat: GetSourceSourceAwsKinesisSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceSourceAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceSourceAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSource(*, __typename: Literal['AwsRedshiftSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceAwsRedshiftSourceCatalogAsset | None, credential: GetSourceSourceAwsRedshiftSourceCredential, windows: List[GetSourceSourceAwsRedshiftSourceWindows], segmentations: List[GetSourceSourceAwsRedshiftSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceAwsRedshiftSourceTags], config: GetSourceSourceAwsRedshiftSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceAwsRedshiftSourceCatalogAsset | None
config: GetSourceSourceAwsRedshiftSourceConfig
created_at: datetime
credential: GetSourceSourceAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[GetSourceSourceAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3Source(*, __typename: Literal['AwsS3Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceAwsS3SourceCatalogAsset | None, credential: GetSourceSourceAwsS3SourceCredential, windows: List[GetSourceSourceAwsS3SourceWindows], segmentations: List[GetSourceSourceAwsS3SourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceAwsS3SourceTags], config: GetSourceSourceAwsS3SourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceAwsS3SourceCatalogAsset | None
config: GetSourceSourceAwsS3SourceConfig
created_at: datetime
credential: GetSourceSourceAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[GetSourceSourceAwsS3SourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceConfig(*, bucket: str, prefix: str, csv: GetSourceSourceAwsS3SourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: GetSourceSourceAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[GetSourceSourceAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSource(*, __typename: Literal['AzureSynapseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceAzureSynapseSourceCatalogAsset | None, credential: GetSourceSourceAzureSynapseSourceCredential, windows: List[GetSourceSourceAzureSynapseSourceWindows], segmentations: List[GetSourceSourceAzureSynapseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceAzureSynapseSourceTags], config: GetSourceSourceAzureSynapseSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceAzureSynapseSourceCatalogAsset | None
config: GetSourceSourceAzureSynapseSourceConfig
created_at: datetime
credential: GetSourceSourceAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[GetSourceSourceAzureSynapseSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSource(*, __typename: Literal['ClickHouseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceClickHouseSourceCatalogAsset | None, credential: GetSourceSourceClickHouseSourceCredential, windows: List[GetSourceSourceClickHouseSourceWindows], segmentations: List[GetSourceSourceClickHouseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceClickHouseSourceTags], config: GetSourceSourceClickHouseSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceClickHouseSourceCatalogAsset | None
config: GetSourceSourceClickHouseSourceConfig
created_at: datetime
credential: GetSourceSourceClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[GetSourceSourceClickHouseSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSource(*, __typename: Literal['DatabricksSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceDatabricksSourceCatalogAsset | None, credential: GetSourceSourceDatabricksSourceCredential, windows: List[GetSourceSourceDatabricksSourceWindows], segmentations: List[GetSourceSourceDatabricksSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceDatabricksSourceTags], config: GetSourceSourceDatabricksSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceDatabricksSourceCatalogAsset | None
config: GetSourceSourceDatabricksSourceConfig
created_at: datetime
credential: GetSourceSourceDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[GetSourceSourceDatabricksSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSource(*, __typename: Literal['DbtModelRunSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceDbtModelRunSourceCatalogAsset | None, credential: GetSourceSourceDbtModelRunSourceCredential, windows: List[GetSourceSourceDbtModelRunSourceWindows], segmentations: List[GetSourceSourceDbtModelRunSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceDbtModelRunSourceTags], config: GetSourceSourceDbtModelRunSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceDbtModelRunSourceCatalogAsset | None
config: GetSourceSourceDbtModelRunSourceConfig
created_at: datetime
credential: GetSourceSourceDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[GetSourceSourceDbtModelRunSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSource(*, __typename: Literal['DbtTestResultSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceDbtTestResultSourceCatalogAsset | None, credential: GetSourceSourceDbtTestResultSourceCredential, windows: List[GetSourceSourceDbtTestResultSourceWindows], segmentations: List[GetSourceSourceDbtTestResultSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceDbtTestResultSourceTags], config: GetSourceSourceDbtTestResultSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceDbtTestResultSourceCatalogAsset | None
config: GetSourceSourceDbtTestResultSourceConfig
created_at: datetime
credential: GetSourceSourceDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[GetSourceSourceDbtTestResultSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySource(*, __typename: Literal['GcpBigQuerySource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceGcpBigQuerySourceCatalogAsset | None, credential: GetSourceSourceGcpBigQuerySourceCredential, windows: List[GetSourceSourceGcpBigQuerySourceWindows], segmentations: List[GetSourceSourceGcpBigQuerySourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceGcpBigQuerySourceTags], config: GetSourceSourceGcpBigQuerySourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceGcpBigQuerySourceCatalogAsset | None
config: GetSourceSourceGcpBigQuerySourceConfig
created_at: datetime
credential: GetSourceSourceGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[GetSourceSourceGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSource(*, __typename: Literal['GcpPubSubLiteSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceGcpPubSubLiteSourceCatalogAsset | None, credential: GetSourceSourceGcpPubSubLiteSourceCredential, windows: List[GetSourceSourceGcpPubSubLiteSourceWindows], segmentations: List[GetSourceSourceGcpPubSubLiteSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceGcpPubSubLiteSourceTags], config: GetSourceSourceGcpPubSubLiteSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceGcpPubSubLiteSourceCatalogAsset | None
config: GetSourceSourceGcpPubSubLiteSourceConfig
created_at: datetime
credential: GetSourceSourceGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[GetSourceSourceGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceConfig(*, location: str, project: str, subscriptionId: str, messageFormat: GetSourceSourceGcpPubSubLiteSourceConfigMessageFormat | None)

Bases: BaseModel

location: str
message_format: GetSourceSourceGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[GetSourceSourceGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSource(*, __typename: Literal['GcpPubSubSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceGcpPubSubSourceCatalogAsset | None, credential: GetSourceSourceGcpPubSubSourceCredential, windows: List[GetSourceSourceGcpPubSubSourceWindows], segmentations: List[GetSourceSourceGcpPubSubSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceGcpPubSubSourceTags], config: GetSourceSourceGcpPubSubSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceGcpPubSubSourceCatalogAsset | None
config: GetSourceSourceGcpPubSubSourceConfig
created_at: datetime
credential: GetSourceSourceGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[GetSourceSourceGcpPubSubSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceConfig(*, project: str, subscriptionId: str, messageFormat: GetSourceSourceGcpPubSubSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceSourceGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceSourceGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSource(*, __typename: Literal['GcpStorageSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceGcpStorageSourceCatalogAsset | None, credential: GetSourceSourceGcpStorageSourceCredential, windows: List[GetSourceSourceGcpStorageSourceWindows], segmentations: List[GetSourceSourceGcpStorageSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceGcpStorageSourceTags], config: GetSourceSourceGcpStorageSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceGcpStorageSourceCatalogAsset | None
config: GetSourceSourceGcpStorageSourceConfig
created_at: datetime
credential: GetSourceSourceGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[GetSourceSourceGcpStorageSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceConfig(*, project: str, bucket: str, folder: str, csv: GetSourceSourceGcpStorageSourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: GetSourceSourceGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[GetSourceSourceGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSource(*, __typename: Literal['KafkaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceKafkaSourceCatalogAsset | None, credential: GetSourceSourceKafkaSourceCredential, windows: List[GetSourceSourceKafkaSourceWindows], segmentations: List[GetSourceSourceKafkaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceKafkaSourceTags], config: GetSourceSourceKafkaSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceKafkaSourceCatalogAsset | None
config: GetSourceSourceKafkaSourceConfig
created_at: datetime
credential: GetSourceSourceKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[GetSourceSourceKafkaSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceConfig(*, topic: str, messageFormat: GetSourceSourceKafkaSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceSourceKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceSourceKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSource(*, __typename: Literal['PostgreSqlSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourcePostgreSqlSourceCatalogAsset | None, credential: GetSourceSourcePostgreSqlSourceCredential, windows: List[GetSourceSourcePostgreSqlSourceWindows], segmentations: List[GetSourceSourcePostgreSqlSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourcePostgreSqlSourceTags], config: GetSourceSourcePostgreSqlSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourcePostgreSqlSourceCatalogAsset | None
config: GetSourceSourcePostgreSqlSourceConfig
created_at: datetime
credential: GetSourceSourcePostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourcePostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourcePostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourcePostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourcePostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourcePostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourcePostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourcePostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourcePostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[GetSourceSourcePostgreSqlSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourcePostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSource(*, __typename: Literal['SnowflakeSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceSnowflakeSourceCatalogAsset | None, credential: GetSourceSourceSnowflakeSourceCredential, windows: List[GetSourceSourceSnowflakeSourceWindows], segmentations: List[GetSourceSourceSnowflakeSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceSnowflakeSourceTags], config: GetSourceSourceSnowflakeSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceSourceSnowflakeSourceCatalogAsset | None
config: GetSourceSourceSnowflakeSourceConfig
created_at: datetime
credential: GetSourceSourceSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceSourceSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[GetSourceSourceSnowflakeSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source.GetSourceSourceSource(*, __typename: Literal['DemoSource', 'Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceSourceSourceCatalogAsset | None, credential: GetSourceSourceSourceCredential, windows: List[GetSourceSourceSourceWindows], segmentations: List[GetSourceSourceSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceSourceSourceTags])

Bases: BaseModel

catalog_asset: GetSourceSourceSourceCatalogAsset | None
created_at: datetime
credential: GetSourceSourceSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceSourceSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceSourceSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceSourceSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceSourceSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceSourceSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceSourceSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceSourceSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[GetSourceSourceSourceWindows]
class validio_sdk.graphql_client.get_source.GetSourceSourceSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source.GetSourceSourceSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source.GetSourceSourceSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source.GetSourceSourceSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source.GetSourceSourceSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']

validio_sdk.graphql_client.get_source_by_resource_name module

class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceName(*, sourceByResourceName: GetSourceByResourceNameSourceByResourceNameSource | GetSourceByResourceNameSourceByResourceNameAwsAthenaSource | GetSourceByResourceNameSourceByResourceNameAwsKinesisSource | GetSourceByResourceNameSourceByResourceNameAwsRedshiftSource | GetSourceByResourceNameSourceByResourceNameAwsS3Source | GetSourceByResourceNameSourceByResourceNameAzureSynapseSource | GetSourceByResourceNameSourceByResourceNameClickHouseSource | GetSourceByResourceNameSourceByResourceNameDatabricksSource | GetSourceByResourceNameSourceByResourceNameDbtModelRunSource | GetSourceByResourceNameSourceByResourceNameDbtTestResultSource | GetSourceByResourceNameSourceByResourceNameGcpBigQuerySource | GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSource | GetSourceByResourceNameSourceByResourceNameGcpPubSubSource | GetSourceByResourceNameSourceByResourceNameGcpStorageSource | GetSourceByResourceNameSourceByResourceNameKafkaSource | GetSourceByResourceNameSourceByResourceNamePostgreSqlSource | GetSourceByResourceNameSourceByResourceNameSnowflakeSource | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetSourceByResourceNameSourceByResourceNameSource, GetSourceByResourceNameSourceByResourceNameAwsAthenaSource, GetSourceByResourceNameSourceByResourceNameAwsKinesisSource, GetSourceByResourceNameSourceByResourceNameAwsRedshiftSource, GetSourceByResourceNameSourceByResourceNameAwsS3Source, GetSourceByResourceNameSourceByResourceNameAzureSynapseSource, GetSourceByResourceNameSourceByResourceNameClickHouseSource, GetSourceByResourceNameSourceByResourceNameDatabricksSource, GetSourceByResourceNameSourceByResourceNameDbtModelRunSource, GetSourceByResourceNameSourceByResourceNameDbtTestResultSource, GetSourceByResourceNameSourceByResourceNameGcpBigQuerySource, GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSource, GetSourceByResourceNameSourceByResourceNameGcpPubSubSource, GetSourceByResourceNameSourceByResourceNameGcpStorageSource, GetSourceByResourceNameSourceByResourceNameKafkaSource, GetSourceByResourceNameSourceByResourceNamePostgreSqlSource, GetSourceByResourceNameSourceByResourceNameSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='sourceByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_by_resource_name: GetSourceByResourceNameSourceByResourceNameSource | GetSourceByResourceNameSourceByResourceNameAwsAthenaSource | GetSourceByResourceNameSourceByResourceNameAwsKinesisSource | GetSourceByResourceNameSourceByResourceNameAwsRedshiftSource | GetSourceByResourceNameSourceByResourceNameAwsS3Source | GetSourceByResourceNameSourceByResourceNameAzureSynapseSource | GetSourceByResourceNameSourceByResourceNameClickHouseSource | GetSourceByResourceNameSourceByResourceNameDatabricksSource | GetSourceByResourceNameSourceByResourceNameDbtModelRunSource | GetSourceByResourceNameSourceByResourceNameDbtTestResultSource | GetSourceByResourceNameSourceByResourceNameGcpBigQuerySource | GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSource | GetSourceByResourceNameSourceByResourceNameGcpPubSubSource | GetSourceByResourceNameSourceByResourceNameGcpStorageSource | GetSourceByResourceNameSourceByResourceNameKafkaSource | GetSourceByResourceNameSourceByResourceNamePostgreSqlSource | GetSourceByResourceNameSourceByResourceNameSnowflakeSource | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSource(*, __typename: Literal['AwsAthenaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceTags], config: GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSource(*, __typename: Literal['AwsKinesisSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceTags], config: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfig(*, region: str, streamName: str, messageFormat: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSource(*, __typename: Literal['AwsRedshiftSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceTags], config: GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3Source(*, __typename: Literal['AwsS3Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameAwsS3SourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameAwsS3SourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceTags], config: GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameAwsS3SourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameAwsS3SourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfig(*, bucket: str, prefix: str, csv: GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSource(*, __typename: Literal['AzureSynapseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceTags], config: GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSource(*, __typename: Literal['ClickHouseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameClickHouseSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameClickHouseSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceTags], config: GetSourceByResourceNameSourceByResourceNameClickHouseSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameClickHouseSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameClickHouseSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameClickHouseSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSource(*, __typename: Literal['DatabricksSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameDatabricksSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameDatabricksSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceTags], config: GetSourceByResourceNameSourceByResourceNameDatabricksSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameDatabricksSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameDatabricksSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameDatabricksSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSource(*, __typename: Literal['DbtModelRunSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceTags], config: GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSource(*, __typename: Literal['DbtTestResultSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceTags], config: GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySource(*, __typename: Literal['GcpBigQuerySource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceTags], config: GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSource(*, __typename: Literal['GcpPubSubLiteSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceTags], config: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfig(*, location: str, project: str, subscriptionId: str, messageFormat: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat | None)

Bases: BaseModel

location: str
message_format: GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSource(*, __typename: Literal['GcpPubSubSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceTags], config: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfig(*, project: str, subscriptionId: str, messageFormat: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSource(*, __typename: Literal['GcpStorageSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceTags], config: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfig(*, project: str, bucket: str, folder: str, csv: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSource(*, __typename: Literal['KafkaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameKafkaSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameKafkaSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameKafkaSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameKafkaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameKafkaSourceTags], config: GetSourceByResourceNameSourceByResourceNameKafkaSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameKafkaSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameKafkaSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameKafkaSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceConfig(*, topic: str, messageFormat: GetSourceByResourceNameSourceByResourceNameKafkaSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceByResourceNameSourceByResourceNameKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSource(*, __typename: Literal['PostgreSqlSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceTags], config: GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNamePostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSource(*, __typename: Literal['SnowflakeSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceTags], config: GetSourceByResourceNameSourceByResourceNameSnowflakeSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCatalogAsset | None
config: GetSourceByResourceNameSourceByResourceNameSnowflakeSourceConfig
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameSnowflakeSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSource(*, __typename: Literal['DemoSource', 'Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameSourceByResourceNameSourceCatalogAsset | None, credential: GetSourceByResourceNameSourceByResourceNameSourceCredential, windows: List[GetSourceByResourceNameSourceByResourceNameSourceWindows], segmentations: List[GetSourceByResourceNameSourceByResourceNameSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameSourceByResourceNameSourceTags])

Bases: BaseModel

catalog_asset: GetSourceByResourceNameSourceByResourceNameSourceCatalogAsset | None
created_at: datetime
credential: GetSourceByResourceNameSourceByResourceNameSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameSourceByResourceNameSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameSourceByResourceNameSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameSourceByResourceNameSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameSourceByResourceNameSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameSourceByResourceNameSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[GetSourceByResourceNameSourceByResourceNameSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name.GetSourceByResourceNameSourceByResourceNameSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']

validio_sdk.graphql_client.get_source_by_resource_name_deprecated module

class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecated(*, sourceByResourceName: GetSourceByResourceNameDeprecatedSourceByResourceNameSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3Source | GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSource | GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSource | GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSource | GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSource | GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSource | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetSourceByResourceNameDeprecatedSourceByResourceNameSource, GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSource, GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSource, GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSource, GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3Source, GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSource, GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSource, GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSource, GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSource, GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSource, GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySource, GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSource, GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSource, GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSource, GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSource, GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSource, GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='sourceByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_by_resource_name: GetSourceByResourceNameDeprecatedSourceByResourceNameSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSource | GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3Source | GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSource | GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSource | GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSource | GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSource | GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSource | GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSource | GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSource | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSource(*, __typename: Literal['AwsAthenaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSource(*, __typename: Literal['AwsKinesisSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfig(*, region: str, streamName: str, messageFormat: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSource(*, __typename: Literal['AwsRedshiftSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3Source(*, __typename: Literal['AwsS3Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfig(*, bucket: str, prefix: str, csv: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSource(*, __typename: Literal['AzureSynapseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSource(*, __typename: Literal['ClickHouseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSource(*, __typename: Literal['DatabricksSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSource(*, __typename: Literal['DbtModelRunSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSource(*, __typename: Literal['DbtTestResultSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySource(*, __typename: Literal['GcpBigQuerySource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSource(*, __typename: Literal['GcpPubSubLiteSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfig(*, location: str, project: str, subscriptionId: str, messageFormat: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat | None)

Bases: BaseModel

location: str
message_format: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSource(*, __typename: Literal['GcpPubSubSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfig(*, project: str, subscriptionId: str, messageFormat: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSource(*, __typename: Literal['GcpStorageSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfig(*, project: str, bucket: str, folder: str, csv: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSource(*, __typename: Literal['KafkaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfig(*, topic: str, messageFormat: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSource(*, __typename: Literal['PostgreSqlSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNamePostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSource(*, __typename: Literal['SnowflakeSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceTags], config: GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceConfig)

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCatalogAsset | None
config: GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceConfig
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSource(*, __typename: Literal['DemoSource', 'Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCatalogAsset | None, credential: GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCredential, windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceWindows], segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceTags])

Bases: BaseModel

catalog_asset: GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCatalogAsset | None
created_at: datetime
credential: GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[GetSourceByResourceNameDeprecatedSourceByResourceNameSourceWindows]
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_by_resource_name_deprecated.GetSourceByResourceNameDeprecatedSourceByResourceNameSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']

validio_sdk.graphql_client.get_source_incident_groups module

class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroups(*, source: GetSourceIncidentGroupsSource | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source': FieldInfo(annotation=Union[GetSourceIncidentGroupsSource, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source: GetSourceIncidentGroupsSource | None
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], incidentGroups: GetSourceIncidentGroupsSourceIncidentGroups)

Bases: BaseModel

incident_groups: GetSourceIncidentGroupsSourceIncidentGroups
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_groups': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroups, required=True, alias='incidentGroups', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroups(*, elements: List[GetSourceIncidentGroupsSourceIncidentGroupsElements], index: GetSourceIncidentGroupsSourceIncidentGroupsIndex, pageInfo: GetSourceIncidentGroupsSourceIncidentGroupsPageInfo)

Bases: BaseModel

elements: List[GetSourceIncidentGroupsSourceIncidentGroupsElements]
index: GetSourceIncidentGroupsSourceIncidentGroupsIndex
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'elements': FieldInfo(annotation=List[GetSourceIncidentGroupsSourceIncidentGroupsElements], required=True), 'index': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroupsIndex, required=True), 'page_info': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroupsPageInfo, required=True, alias='pageInfo', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

page_info: GetSourceIncidentGroupsSourceIncidentGroupsPageInfo
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElements(*, id: Any, status: IncidentStatus, priority: IncidentGroupPriority, owner: GetSourceIncidentGroupsSourceIncidentGroupsElementsOwner | None, source: GetSourceIncidentGroupsSourceIncidentGroupsElementsSource, validator: GetSourceIncidentGroupsSourceIncidentGroupsElementsValidator, segment: GetSourceIncidentGroupsSourceIncidentGroupsElementsSegment, severityStats: GetSourceIncidentGroupsSourceIncidentGroupsElementsSeverityStats, firstSeenAt: datetime, lastSeenAt: datetime)

Bases: BaseModel

first_seen_at: datetime
id: Any
last_seen_at: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'first_seen_at': FieldInfo(annotation=datetime, required=True, alias='firstSeenAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'last_seen_at': FieldInfo(annotation=datetime, required=True, alias='lastSeenAt', alias_priority=2), 'owner': FieldInfo(annotation=Union[GetSourceIncidentGroupsSourceIncidentGroupsElementsOwner, NoneType], required=True), 'priority': FieldInfo(annotation=IncidentGroupPriority, required=True), 'segment': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroupsElementsSegment, required=True), 'severity_stats': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroupsElementsSeverityStats, required=True, alias='severityStats', alias_priority=2), 'source': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroupsElementsSource, required=True), 'status': FieldInfo(annotation=IncidentStatus, required=True), 'validator': FieldInfo(annotation=GetSourceIncidentGroupsSourceIncidentGroupsElementsValidator, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: GetSourceIncidentGroupsSourceIncidentGroupsElementsOwner | None
priority: IncidentGroupPriority
segment: GetSourceIncidentGroupsSourceIncidentGroupsElementsSegment
severity_stats: GetSourceIncidentGroupsSourceIncidentGroupsElementsSeverityStats
source: GetSourceIncidentGroupsSourceIncidentGroupsElementsSource
status: IncidentStatus
validator: GetSourceIncidentGroupsSourceIncidentGroupsElementsValidator
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElementsOwner(*, id: str, displayName: str)

Bases: BaseModel

display_name: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElementsSegment(*, fields: List[GetSourceIncidentGroupsSourceIncidentGroupsElementsSegmentFields])

Bases: BaseModel

fields: List[GetSourceIncidentGroupsSourceIncidentGroupsElementsSegmentFields]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[GetSourceIncidentGroupsSourceIncidentGroupsElementsSegmentFields], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElementsSegmentFields(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElementsSeverityStats(*, highCount: int, mediumCount: int, lowCount: int, totalCount: int)

Bases: BaseModel

high_count: int
low_count: int
medium_count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'high_count': FieldInfo(annotation=int, required=True, alias='highCount', alias_priority=2), 'low_count': FieldInfo(annotation=int, required=True, alias='lowCount', alias_priority=2), 'medium_count': FieldInfo(annotation=int, required=True, alias='mediumCount', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

total_count: int
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElementsSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsElementsValidator(*, __typename: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator']
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsIndex(*, owner: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexOwner], status: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexStatus], priority: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexPriority], validator: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexValidator])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner': FieldInfo(annotation=List[GetSourceIncidentGroupsSourceIncidentGroupsIndexOwner], required=True), 'priority': FieldInfo(annotation=List[GetSourceIncidentGroupsSourceIncidentGroupsIndexPriority], required=True), 'status': FieldInfo(annotation=List[GetSourceIncidentGroupsSourceIncidentGroupsIndexStatus], required=True), 'validator': FieldInfo(annotation=List[GetSourceIncidentGroupsSourceIncidentGroupsIndexValidator], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexOwner]
priority: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexPriority]
status: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexStatus]
validator: List[GetSourceIncidentGroupsSourceIncidentGroupsIndexValidator]
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsIndexOwner(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsIndexPriority(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsIndexStatus(*, value: str, count: int)

Bases: BaseModel

count: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsIndexValidator(*, label: str | None, value: str, count: int)

Bases: BaseModel

count: int
label: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'count': FieldInfo(annotation=int, required=True), 'label': FieldInfo(annotation=Union[str, NoneType], required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_source_incident_groups.GetSourceIncidentGroupsSourceIncidentGroupsPageInfo(*, startCursor: str | None, endCursor: str | None, hasNextPage: bool | None, hasPreviousPage: bool | None, filteredCount: int, totalCount: int)

Bases: BaseModel

end_cursor: str | None
filtered_count: int
has_next_page: bool | None
has_previous_page: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='endCursor', alias_priority=2), 'filtered_count': FieldInfo(annotation=int, required=True, alias='filteredCount', alias_priority=2), 'has_next_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasNextPage', alias_priority=2), 'has_previous_page': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasPreviousPage', alias_priority=2), 'start_cursor': FieldInfo(annotation=Union[str, NoneType], required=True, alias='startCursor', alias_priority=2), 'total_count': FieldInfo(annotation=int, required=True, alias='totalCount', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_cursor: str | None
total_count: int

validio_sdk.graphql_client.get_source_manual_poll_progress module

class validio_sdk.graphql_client.get_source_manual_poll_progress.GetSourceManualPollProgress(*, sourceManualPollProgress: GetSourceManualPollProgressSourceManualPollProgress)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_manual_poll_progress': FieldInfo(annotation=GetSourceManualPollProgressSourceManualPollProgress, required=True, alias='sourceManualPollProgress', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_manual_poll_progress: GetSourceManualPollProgressSourceManualPollProgress
class validio_sdk.graphql_client.get_source_manual_poll_progress.GetSourceManualPollProgressSourceManualPollProgress(*, errors: List[GetSourceManualPollProgressSourceManualPollProgressErrors], status: SourcePollProgressStatus | None, description: str | None)

Bases: BaseModel

description: str | None
errors: List[GetSourceManualPollProgressSourceManualPollProgressErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'description': FieldInfo(annotation=Union[str, NoneType], required=True), 'errors': FieldInfo(annotation=List[GetSourceManualPollProgressSourceManualPollProgressErrors], required=True), 'status': FieldInfo(annotation=Union[SourcePollProgressStatus, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

status: SourcePollProgressStatus | None
class validio_sdk.graphql_client.get_source_manual_poll_progress.GetSourceManualPollProgressSourceManualPollProgressErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_user_by_resource_name module

class validio_sdk.graphql_client.get_user_by_resource_name.GetUserByResourceName(*, userByResourceName: GetUserByResourceNameUserByResourceName | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'user_by_resource_name': FieldInfo(annotation=Union[GetUserByResourceNameUserByResourceName, NoneType], required=True, alias='userByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_by_resource_name: GetUserByResourceNameUserByResourceName | None
class validio_sdk.graphql_client.get_user_by_resource_name.GetUserByResourceNameUserByResourceName(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: UserDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_users module

class validio_sdk.graphql_client.get_users.GetUsers(*, users: List[GetUsersUsers])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'users': FieldInfo(annotation=List[GetUsersUsers], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

users: List[GetUsersUsers]
class validio_sdk.graphql_client.get_users.GetUsersUsers(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: UserDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_validator module

class validio_sdk.graphql_client.get_validator.GetValidator(*, validator: GetValidatorValidatorValidator | GetValidatorValidatorCategoricalDistributionValidator | GetValidatorValidatorFreshnessValidator | GetValidatorValidatorNumericAnomalyValidator | GetValidatorValidatorNumericDistributionValidator | GetValidatorValidatorNumericValidator | GetValidatorValidatorRelativeTimeValidator | GetValidatorValidatorRelativeVolumeValidator | GetValidatorValidatorSqlValidator | GetValidatorValidatorVolumeValidator | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator': FieldInfo(annotation=Union[Annotated[Union[GetValidatorValidatorValidator, GetValidatorValidatorCategoricalDistributionValidator, GetValidatorValidatorFreshnessValidator, GetValidatorValidatorNumericAnomalyValidator, GetValidatorValidatorNumericDistributionValidator, GetValidatorValidatorNumericValidator, GetValidatorValidatorRelativeTimeValidator, GetValidatorValidatorRelativeVolumeValidator, GetValidatorValidatorSqlValidator, GetValidatorValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: GetValidatorValidatorValidator | GetValidatorValidatorCategoricalDistributionValidator | GetValidatorValidatorFreshnessValidator | GetValidatorValidatorNumericAnomalyValidator | GetValidatorValidatorNumericDistributionValidator | GetValidatorValidatorNumericValidator | GetValidatorValidatorRelativeTimeValidator | GetValidatorValidatorRelativeVolumeValidator | GetValidatorValidatorSqlValidator | GetValidatorValidatorVolumeValidator | None
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorCategoricalDistributionValidatorTags], config: GetValidatorValidatorCategoricalDistributionValidatorConfig, referenceSourceConfig: GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorCategoricalDistributionValidatorSourceConfig
tags: List[GetValidatorValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfig(*, source: GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, window: GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorSourceConfig(*, source: GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSource, window: GetValidatorValidatorCategoricalDistributionValidatorSourceConfigWindow, segmentation: GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSource
window: GetValidatorValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorFreshnessValidatorTags], config: GetValidatorValidatorFreshnessValidatorConfig)

Bases: BaseModel

config: GetValidatorValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorFreshnessValidatorSourceConfig
tags: List[GetValidatorValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: GetValidatorValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorFreshnessValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorFreshnessValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: GetValidatorValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorFreshnessValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorSourceConfig(*, source: GetValidatorValidatorFreshnessValidatorSourceConfigSource, window: GetValidatorValidatorFreshnessValidatorSourceConfigWindow, segmentation: GetValidatorValidatorFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorFreshnessValidatorSourceConfigSegmentation
source: GetValidatorValidatorFreshnessValidatorSourceConfigSource
window: GetValidatorValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorNumericAnomalyValidatorTags], config: GetValidatorValidatorNumericAnomalyValidatorConfig, referenceSourceConfig: GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorNumericAnomalyValidatorSourceConfig
tags: List[GetValidatorValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfig(*, source: GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigSource, window: GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorSourceConfig(*, source: GetValidatorValidatorNumericAnomalyValidatorSourceConfigSource, window: GetValidatorValidatorNumericAnomalyValidatorSourceConfigWindow, segmentation: GetValidatorValidatorNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: GetValidatorValidatorNumericAnomalyValidatorSourceConfigSource
window: GetValidatorValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorNumericDistributionValidatorTags], config: GetValidatorValidatorNumericDistributionValidatorConfig, referenceSourceConfig: GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorNumericDistributionValidatorSourceConfig
tags: List[GetValidatorValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: GetValidatorValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfig(*, source: GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigSource, window: GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorSourceConfig(*, source: GetValidatorValidatorNumericDistributionValidatorSourceConfigSource, window: GetValidatorValidatorNumericDistributionValidatorSourceConfigWindow, segmentation: GetValidatorValidatorNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorNumericDistributionValidatorSourceConfigSegmentation
source: GetValidatorValidatorNumericDistributionValidatorSourceConfigSource
window: GetValidatorValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorNumericValidatorTags], config: GetValidatorValidatorNumericValidatorConfig)

Bases: BaseModel

config: GetValidatorValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorNumericValidatorSourceConfig
tags: List[GetValidatorValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorNumericValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorNumericValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorNumericValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorNumericValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: GetValidatorValidatorNumericValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorNumericValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorSourceConfig(*, source: GetValidatorValidatorNumericValidatorSourceConfigSource, window: GetValidatorValidatorNumericValidatorSourceConfigWindow, segmentation: GetValidatorValidatorNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorNumericValidatorSourceConfigSegmentation
source: GetValidatorValidatorNumericValidatorSourceConfigSource
window: GetValidatorValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorRelativeTimeValidatorTags], config: GetValidatorValidatorRelativeTimeValidatorConfig)

Bases: BaseModel

config: GetValidatorValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorRelativeTimeValidatorSourceConfig
tags: List[GetValidatorValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: GetValidatorValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorSourceConfig(*, source: GetValidatorValidatorRelativeTimeValidatorSourceConfigSource, window: GetValidatorValidatorRelativeTimeValidatorSourceConfigWindow, segmentation: GetValidatorValidatorRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorRelativeTimeValidatorSourceConfigSegmentation
source: GetValidatorValidatorRelativeTimeValidatorSourceConfigSource
window: GetValidatorValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorRelativeVolumeValidatorTags], config: GetValidatorValidatorRelativeVolumeValidatorConfig, referenceSourceConfig: GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorRelativeVolumeValidatorSourceConfig
tags: List[GetValidatorValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfig(*, source: GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigSource, window: GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorSourceConfig(*, source: GetValidatorValidatorRelativeVolumeValidatorSourceConfigSource, window: GetValidatorValidatorRelativeVolumeValidatorSourceConfigWindow, segmentation: GetValidatorValidatorRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: GetValidatorValidatorRelativeVolumeValidatorSourceConfigSource
window: GetValidatorValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorSqlValidatorTags], config: GetValidatorValidatorSqlValidatorConfig)

Bases: BaseModel

config: GetValidatorValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorSqlValidatorSourceConfig
tags: List[GetValidatorValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorConfig(*, query: str, threshold: GetValidatorValidatorSqlValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorSqlValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorSqlValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorSqlValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: GetValidatorValidatorSqlValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorSqlValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorSourceConfig(*, source: GetValidatorValidatorSqlValidatorSourceConfigSource, window: GetValidatorValidatorSqlValidatorSourceConfigWindow, segmentation: GetValidatorValidatorSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorSqlValidatorSourceConfigSegmentation
source: GetValidatorValidatorSqlValidatorSourceConfigSource
window: GetValidatorValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorValidatorSourceConfig
tags: List[GetValidatorValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorValidatorSourceConfig(*, source: GetValidatorValidatorValidatorSourceConfigSource, window: GetValidatorValidatorValidatorSourceConfigWindow, segmentation: GetValidatorValidatorValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorValidatorSourceConfigSegmentation
source: GetValidatorValidatorValidatorSourceConfigSource
window: GetValidatorValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorValidatorVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorValidatorVolumeValidatorTags], config: GetValidatorValidatorVolumeValidatorConfig)

Bases: BaseModel

config: GetValidatorValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorValidatorVolumeValidatorSourceConfig
tags: List[GetValidatorValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: GetValidatorValidatorVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorValidatorVolumeValidatorConfigThresholdDifferenceThreshold, GetValidatorValidatorVolumeValidatorConfigThresholdDynamicThreshold, GetValidatorValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: GetValidatorValidatorVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorValidatorVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorSourceConfig(*, source: GetValidatorValidatorVolumeValidatorSourceConfigSource, window: GetValidatorValidatorVolumeValidatorSourceConfigWindow, segmentation: GetValidatorValidatorVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorValidatorVolumeValidatorSourceConfigSegmentation
source: GetValidatorValidatorVolumeValidatorSourceConfigSource
window: GetValidatorValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator.GetValidatorValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.get_validator_by_resource_name module

class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceName(*, validatorByResourceName: GetValidatorByResourceNameValidatorByResourceNameValidator | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidator | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidator | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidator | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidator | GetValidatorByResourceNameValidatorByResourceNameNumericValidator | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidator | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidator | GetValidatorByResourceNameValidatorByResourceNameSqlValidator | GetValidatorByResourceNameValidatorByResourceNameVolumeValidator | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetValidatorByResourceNameValidatorByResourceNameValidator, GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidator, GetValidatorByResourceNameValidatorByResourceNameFreshnessValidator, GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidator, GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidator, GetValidatorByResourceNameValidatorByResourceNameNumericValidator, GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidator, GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidator, GetValidatorByResourceNameValidatorByResourceNameSqlValidator, GetValidatorByResourceNameValidatorByResourceNameVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='validatorByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_by_resource_name: GetValidatorByResourceNameValidatorByResourceNameValidator | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidator | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidator | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidator | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidator | GetValidatorByResourceNameValidatorByResourceNameNumericValidator | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidator | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidator | GetValidatorByResourceNameValidatorByResourceNameSqlValidator | GetValidatorByResourceNameValidatorByResourceNameVolumeValidator | None
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfig, referenceSourceConfig: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfig, referenceSourceConfig: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfig, referenceSourceConfig: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameNumericValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfig, referenceSourceConfig: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameSqlValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfig(*, query: str, threshold: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorTags], config: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfig)

Bases: BaseModel

config: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfig
tags: List[GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDifferenceThreshold, GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDynamicThreshold, GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDifferenceThreshold | GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDynamicThreshold | GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfig(*, source: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSource, window: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigWindow, segmentation: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSegmentation
source: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSource
window: GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.get_validator_by_resource_name.GetValidatorByResourceNameValidatorByResourceNameVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.get_validator_incidents module

class validio_sdk.graphql_client.get_validator_incidents.GetValidatorIncidents(*, validator: GetValidatorIncidentsValidator | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator': FieldInfo(annotation=Union[GetValidatorIncidentsValidator, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: GetValidatorIncidentsValidator | None
class validio_sdk.graphql_client.get_validator_incidents.GetValidatorIncidentsValidator(*, __typename: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], id: str, metricValueFormat: MetricValueFormat, incidents: List[GetValidatorIncidentsValidatorIncidents])

Bases: BaseModel

id: str
incidents: List[GetValidatorIncidentsValidatorIncidents]
metric_value_format: MetricValueFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'incidents': FieldInfo(annotation=List[GetValidatorIncidentsValidatorIncidents], required=True), 'metric_value_format': FieldInfo(annotation=MetricValueFormat, required=True, alias='metricValueFormat', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator']
class validio_sdk.graphql_client.get_validator_incidents.GetValidatorIncidentsValidatorIncidents(*, id: Any, group: GetValidatorIncidentsValidatorIncidentsGroup, value: float, deviation: float, lowerBound: float | None, upperBound: float | None, status: IncidentStatus, severity: IncidentSeverity, startTime: datetime, endTime: datetime, backfillMode: bool, createdAt: datetime, updatedAt: datetime)

Bases: BaseModel

backfill_mode: bool
created_at: datetime
deviation: float
end_time: datetime
group: GetValidatorIncidentsValidatorIncidentsGroup
id: Any
lower_bound: float | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backfill_mode': FieldInfo(annotation=bool, required=True, alias='backfillMode', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'deviation': FieldInfo(annotation=float, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'group': FieldInfo(annotation=GetValidatorIncidentsValidatorIncidentsGroup, required=True), 'id': FieldInfo(annotation=Any, required=True), 'lower_bound': FieldInfo(annotation=Union[float, NoneType], required=True, alias='lowerBound', alias_priority=2), 'severity': FieldInfo(annotation=IncidentSeverity, required=True), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'status': FieldInfo(annotation=IncidentStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'upper_bound': FieldInfo(annotation=Union[float, NoneType], required=True, alias='upperBound', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity: IncidentSeverity
start_time: datetime
status: IncidentStatus
updated_at: datetime
upper_bound: float | None
value: float
class validio_sdk.graphql_client.get_validator_incidents.GetValidatorIncidentsValidatorIncidentsGroup(*, id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.get_validator_metric_debug_info module

class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfo(*, validatorMetricDebugInfo: GetValidatorMetricDebugInfoValidatorMetricDebugInfoValidatorMetricDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsAthenaSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsRedShiftSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsS3SourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAzureSynapseSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoClickHouseSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoDatabricksSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpBigQuerySourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpStorageSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoPostgreSQLSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoSnowflakeSourceDebugInfo)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_metric_debug_info': FieldInfo(annotation=Union[GetValidatorMetricDebugInfoValidatorMetricDebugInfoValidatorMetricDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsAthenaSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsRedShiftSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsS3SourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoAzureSynapseSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoClickHouseSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoDatabricksSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpBigQuerySourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpStorageSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoPostgreSQLSourceDebugInfo, GetValidatorMetricDebugInfoValidatorMetricDebugInfoSnowflakeSourceDebugInfo], required=True, alias='validatorMetricDebugInfo', alias_priority=2, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_metric_debug_info: GetValidatorMetricDebugInfoValidatorMetricDebugInfoValidatorMetricDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsAthenaSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsRedShiftSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsS3SourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoAzureSynapseSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoClickHouseSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoDatabricksSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpBigQuerySourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpStorageSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoPostgreSQLSourceDebugInfo | GetValidatorMetricDebugInfoValidatorMetricDebugInfoSnowflakeSourceDebugInfo
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsAthenaSourceDebugInfo(*, __typename: Literal['AwsAthenaSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['AwsAthenaSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsRedShiftSourceDebugInfo(*, __typename: Literal['AwsRedShiftSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsRedShiftSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['AwsRedShiftSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoAwsS3SourceDebugInfo(*, __typename: Literal['AwsS3SourceDebugInfo'], startTime: datetime, endTime: datetime, bucket: str, filePath: List[str])

Bases: BaseModel

bucket: str
end_time: datetime
file_path: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'file_path': FieldInfo(annotation=List[str], required=True, alias='filePath', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsS3SourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_time: datetime
typename__: Literal['AwsS3SourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoAzureSynapseSourceDebugInfo(*, __typename: Literal['AzureSynapseSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['AzureSynapseSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoClickHouseSourceDebugInfo(*, __typename: Literal['ClickHouseSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ClickHouseSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['ClickHouseSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoDatabricksSourceDebugInfo(*, __typename: Literal['DatabricksSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DatabricksSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['DatabricksSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpBigQuerySourceDebugInfo(*, __typename: Literal['GcpBigQuerySourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['GcpBigQuerySourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoGcpStorageSourceDebugInfo(*, __typename: Literal['GcpStorageSourceDebugInfo'], startTime: datetime, endTime: datetime, bucket: str, filePath: List[str])

Bases: BaseModel

bucket: str
end_time: datetime
file_path: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'file_path': FieldInfo(annotation=List[str], required=True, alias='filePath', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['GcpStorageSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_time: datetime
typename__: Literal['GcpStorageSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoPostgreSQLSourceDebugInfo(*, __typename: Literal['PostgreSQLSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['PostgreSQLSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['PostgreSQLSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoSnowflakeSourceDebugInfo(*, __typename: Literal['SnowflakeSourceDebugInfo'], startTime: datetime, endTime: datetime, sqlQuery: str)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'sql_query': FieldInfo(annotation=str, required=True, alias='sqlQuery', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SnowflakeSourceDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_query: str
start_time: datetime
typename__: Literal['SnowflakeSourceDebugInfo']
class validio_sdk.graphql_client.get_validator_metric_debug_info.GetValidatorMetricDebugInfoValidatorMetricDebugInfoValidatorMetricDebugInfo(*, __typename: Literal['ValidatorMetricDebugInfo'], startTime: datetime, endTime: datetime)

Bases: BaseModel

end_time: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ValidatorMetricDebugInfo'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start_time: datetime
typename__: Literal['ValidatorMetricDebugInfo']

validio_sdk.graphql_client.get_validator_metric_debug_records module

class validio_sdk.graphql_client.get_validator_metric_debug_records.GetValidatorMetricDebugRecords(*, validatorMetricDebugRecords: GetValidatorMetricDebugRecordsValidatorMetricDebugRecords)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_metric_debug_records': FieldInfo(annotation=GetValidatorMetricDebugRecordsValidatorMetricDebugRecords, required=True, alias='validatorMetricDebugRecords', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_metric_debug_records: GetValidatorMetricDebugRecordsValidatorMetricDebugRecords
class validio_sdk.graphql_client.get_validator_metric_debug_records.GetValidatorMetricDebugRecordsValidatorMetricDebugRecords(*, columns: List[str], rows: List[Any])

Bases: BaseModel

columns: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'columns': FieldInfo(annotation=List[str], required=True), 'rows': FieldInfo(annotation=List[Any], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

rows: List[Any]

validio_sdk.graphql_client.get_validator_segment_metrics module

class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetrics(*, validatorSegmentMetrics: GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistory | GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistory | GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistory)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_segment_metrics': FieldInfo(annotation=Union[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistory, GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistory, GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistory], required=True, alias='validatorSegmentMetrics', alias_priority=2, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_segment_metrics: GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistory | GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistory | GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistory
class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistory(*, __typename: Literal['ValidatorMetricWithDifferenceThresholdHistory'], values: List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistoryValues])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['ValidatorMetricWithDifferenceThresholdHistory'], required=True, alias='__typename', alias_priority=2), 'values': FieldInfo(annotation=List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistoryValues], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ValidatorMetricWithDifferenceThresholdHistory']
values: List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistoryValues]
class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDifferenceThresholdHistoryValues(*, __typename: Literal['ValidatorMetricWithDifferenceThreshold'], startTime: datetime, endTime: datetime, isIncident: bool, value: float, severity: IncidentSeverity | None, deviation: float, maybeLowerBound: float | None, maybeUpperBound: float | None)

Bases: BaseModel

deviation: float
end_time: datetime
is_incident: bool
lower_bound: float | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'deviation': FieldInfo(annotation=float, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'is_incident': FieldInfo(annotation=bool, required=True, alias='isIncident', alias_priority=2), 'lower_bound': FieldInfo(annotation=Union[float, NoneType], required=True, alias='maybeLowerBound', alias_priority=2), 'severity': FieldInfo(annotation=Union[IncidentSeverity, NoneType], required=True), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ValidatorMetricWithDifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'upper_bound': FieldInfo(annotation=Union[float, NoneType], required=True, alias='maybeUpperBound', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity: IncidentSeverity | None
start_time: datetime
typename__: Literal['ValidatorMetricWithDifferenceThreshold']
upper_bound: float | None
value: float
class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistory(*, __typename: Literal['ValidatorMetricWithDynamicThresholdHistory'], values: List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistoryValues])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['ValidatorMetricWithDynamicThresholdHistory'], required=True, alias='__typename', alias_priority=2), 'values': FieldInfo(annotation=List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistoryValues], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ValidatorMetricWithDynamicThresholdHistory']
values: List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistoryValues]
class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithDynamicThresholdHistoryValues(*, __typename: Literal['ValidatorMetricWithDynamicThreshold'], startTime: datetime, endTime: datetime, isIncident: bool, value: float, severity: IncidentSeverity | None, deviation: float, lowerBound: float, upperBound: float, decisionBoundsType: DecisionBoundsType, isBurnIn: bool)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType
deviation: float
end_time: datetime
is_burn_in: bool
is_incident: bool
lower_bound: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=DecisionBoundsType, required=True, alias='decisionBoundsType', alias_priority=2), 'deviation': FieldInfo(annotation=float, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'is_burn_in': FieldInfo(annotation=bool, required=True, alias='isBurnIn', alias_priority=2), 'is_incident': FieldInfo(annotation=bool, required=True, alias='isIncident', alias_priority=2), 'lower_bound': FieldInfo(annotation=float, required=True, alias='lowerBound', alias_priority=2), 'severity': FieldInfo(annotation=Union[IncidentSeverity, NoneType], required=True), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ValidatorMetricWithDynamicThreshold'], required=True, alias='__typename', alias_priority=2), 'upper_bound': FieldInfo(annotation=float, required=True, alias='upperBound', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity: IncidentSeverity | None
start_time: datetime
typename__: Literal['ValidatorMetricWithDynamicThreshold']
upper_bound: float
value: float
class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistory(*, __typename: Literal['ValidatorMetricWithFixedThresholdHistory'], values: List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistoryValues])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['ValidatorMetricWithFixedThresholdHistory'], required=True, alias='__typename', alias_priority=2), 'values': FieldInfo(annotation=List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistoryValues], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ValidatorMetricWithFixedThresholdHistory']
values: List[GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistoryValues]
class validio_sdk.graphql_client.get_validator_segment_metrics.GetValidatorSegmentMetricsValidatorSegmentMetricsValidatorMetricWithFixedThresholdHistoryValues(*, __typename: Literal['ValidatorMetricWithFixedThreshold'], startTime: datetime, endTime: datetime, isIncident: bool, value: float, severity: IncidentSeverity | None, deviation: float, operator: ComparisonOperator, bound: float)

Bases: BaseModel

bound: float
deviation: float
end_time: datetime
is_incident: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bound': FieldInfo(annotation=float, required=True), 'deviation': FieldInfo(annotation=float, required=True), 'end_time': FieldInfo(annotation=datetime, required=True, alias='endTime', alias_priority=2), 'is_incident': FieldInfo(annotation=bool, required=True, alias='isIncident', alias_priority=2), 'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'severity': FieldInfo(annotation=Union[IncidentSeverity, NoneType], required=True), 'start_time': FieldInfo(annotation=datetime, required=True, alias='startTime', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ValidatorMetricWithFixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
severity: IncidentSeverity | None
start_time: datetime
typename__: Literal['ValidatorMetricWithFixedThreshold']
value: float

validio_sdk.graphql_client.get_window_by_resource_name module

class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceName(*, windowByResourceName: GetWindowByResourceNameWindowByResourceNameWindow | GetWindowByResourceNameWindowByResourceNameFileWindow | GetWindowByResourceNameWindowByResourceNameFixedBatchWindow | GetWindowByResourceNameWindowByResourceNameTumblingWindow | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'window_by_resource_name': FieldInfo(annotation=Union[Annotated[Union[GetWindowByResourceNameWindowByResourceNameWindow, GetWindowByResourceNameWindowByResourceNameFileWindow, GetWindowByResourceNameWindowByResourceNameFixedBatchWindow, GetWindowByResourceNameWindowByResourceNameTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='windowByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

window_by_resource_name: GetWindowByResourceNameWindowByResourceNameWindow | GetWindowByResourceNameWindowByResourceNameFileWindow | GetWindowByResourceNameWindowByResourceNameFixedBatchWindow | GetWindowByResourceNameWindowByResourceNameTumblingWindow | None
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameFileWindow(*, __typename: Literal['FileWindow'], id: str, name: str, source: GetWindowByResourceNameWindowByResourceNameFileWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, dataTimeField: str)

Bases: BaseModel

created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=GetWindowByResourceNameWindowByResourceNameFileWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FileWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: GetWindowByResourceNameWindowByResourceNameFileWindowSource
typename__: Literal['FileWindow']
updated_at: datetime
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameFileWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameFixedBatchWindow(*, __typename: Literal['FixedBatchWindow'], id: str, name: str, source: GetWindowByResourceNameWindowByResourceNameFixedBatchWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetWindowByResourceNameWindowByResourceNameFixedBatchWindowConfig, dataTimeField: str)

Bases: BaseModel

config: GetWindowByResourceNameWindowByResourceNameFixedBatchWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetWindowByResourceNameWindowByResourceNameFixedBatchWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=GetWindowByResourceNameWindowByResourceNameFixedBatchWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FixedBatchWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: GetWindowByResourceNameWindowByResourceNameFixedBatchWindowSource
typename__: Literal['FixedBatchWindow']
updated_at: datetime
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameFixedBatchWindowConfig(*, batchSize: int, segmentedBatching: bool, batchTimeoutSecs: int | None)

Bases: BaseModel

batch_size: int
batch_timeout_secs: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'batch_size': FieldInfo(annotation=int, required=True, alias='batchSize', alias_priority=2), 'batch_timeout_secs': FieldInfo(annotation=Union[int, NoneType], required=True, alias='batchTimeoutSecs', alias_priority=2), 'segmented_batching': FieldInfo(annotation=bool, required=True, alias='segmentedBatching', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmented_batching: bool
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameFixedBatchWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameTumblingWindow(*, __typename: Literal['TumblingWindow'], id: str, name: str, source: GetWindowByResourceNameWindowByResourceNameTumblingWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: GetWindowByResourceNameWindowByResourceNameTumblingWindowConfig, dataTimeField: str)

Bases: BaseModel

config: GetWindowByResourceNameWindowByResourceNameTumblingWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=GetWindowByResourceNameWindowByResourceNameTumblingWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=GetWindowByResourceNameWindowByResourceNameTumblingWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['TumblingWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: GetWindowByResourceNameWindowByResourceNameTumblingWindowSource
typename__: Literal['TumblingWindow']
updated_at: datetime
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameTumblingWindowConfig(*, windowSize: int, timeUnit: WindowTimeUnit, windowTimeoutDisabled: bool)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'time_unit': FieldInfo(annotation=WindowTimeUnit, required=True, alias='timeUnit', alias_priority=2), 'window_size': FieldInfo(annotation=int, required=True, alias='windowSize', alias_priority=2), 'window_timeout_disabled': FieldInfo(annotation=bool, required=True, alias='windowTimeoutDisabled', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

time_unit: WindowTimeUnit
window_size: int
window_timeout_disabled: bool
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameTumblingWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameWindow(*, __typename: Literal['GlobalWindow', 'Window'], id: str, name: str, source: GetWindowByResourceNameWindowByResourceNameWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=GetWindowByResourceNameWindowByResourceNameWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['GlobalWindow', 'Window'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: GetWindowByResourceNameWindowByResourceNameWindowSource
typename__: Literal['GlobalWindow', 'Window']
updated_at: datetime
class validio_sdk.graphql_client.get_window_by_resource_name.GetWindowByResourceNameWindowByResourceNameWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']

validio_sdk.graphql_client.infer_aws_athena_schema module

class validio_sdk.graphql_client.infer_aws_athena_schema.InferAwsAthenaSchema(*, awsAthenaInferSchema: dict)

Bases: BaseModel

aws_athena_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_athena_infer_schema': FieldInfo(annotation=dict, required=True, alias='awsAthenaInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_aws_kinesis_schema module

class validio_sdk.graphql_client.infer_aws_kinesis_schema.InferAwsKinesisSchema(*, awsKinesisInferSchema: dict)

Bases: BaseModel

aws_kinesis_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_kinesis_infer_schema': FieldInfo(annotation=dict, required=True, alias='awsKinesisInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_aws_redshift_schema module

class validio_sdk.graphql_client.infer_aws_redshift_schema.InferAwsRedshiftSchema(*, awsRedshiftInferSchema: dict)

Bases: BaseModel

aws_redshift_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_redshift_infer_schema': FieldInfo(annotation=dict, required=True, alias='awsRedshiftInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_aws_s3_schema module

class validio_sdk.graphql_client.infer_aws_s3_schema.InferAwsS3Schema(*, awsS3InferSchema: dict)

Bases: BaseModel

aws_s3_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_s3_infer_schema': FieldInfo(annotation=dict, required=True, alias='awsS3InferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_azure_synapse_schema module

class validio_sdk.graphql_client.infer_azure_synapse_schema.InferAzureSynapseSchema(*, azureSynapseInferSchema: dict)

Bases: BaseModel

azure_synapse_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_infer_schema': FieldInfo(annotation=dict, required=True, alias='azureSynapseInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_click_house_schema module

class validio_sdk.graphql_client.infer_click_house_schema.InferClickHouseSchema(*, clickHouseInferSchema: dict)

Bases: BaseModel

click_house_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'click_house_infer_schema': FieldInfo(annotation=dict, required=True, alias='clickHouseInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_databricks_schema module

class validio_sdk.graphql_client.infer_databricks_schema.InferDatabricksSchema(*, databricksInferSchema: dict)

Bases: BaseModel

databricks_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_infer_schema': FieldInfo(annotation=dict, required=True, alias='databricksInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_dbt_model_run_schema module

class validio_sdk.graphql_client.infer_dbt_model_run_schema.InferDbtModelRunSchema(*, dbtModelRunInferSchema: dict)

Bases: BaseModel

dbt_model_run_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_model_run_infer_schema': FieldInfo(annotation=dict, required=True, alias='dbtModelRunInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_dbt_test_result_schema module

class validio_sdk.graphql_client.infer_dbt_test_result_schema.InferDbtTestResultSchema(*, dbtTestResultInferSchema: dict)

Bases: BaseModel

dbt_test_result_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_test_result_infer_schema': FieldInfo(annotation=dict, required=True, alias='dbtTestResultInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_demo_schema module

class validio_sdk.graphql_client.infer_demo_schema.InferDemoSchema(*, demoInferSchema: dict)

Bases: BaseModel

demo_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'demo_infer_schema': FieldInfo(annotation=dict, required=True, alias='demoInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_gcp_big_query_schema module

class validio_sdk.graphql_client.infer_gcp_big_query_schema.InferGcpBigQuerySchema(*, gcpBigQueryInferSchema: dict)

Bases: BaseModel

gcp_big_query_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_big_query_infer_schema': FieldInfo(annotation=dict, required=True, alias='gcpBigQueryInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_gcp_pub_sub_lite_schema module

class validio_sdk.graphql_client.infer_gcp_pub_sub_lite_schema.InferGcpPubSubLiteSchema(*, gcpPubSubLiteInferSchema: dict)

Bases: BaseModel

gcp_pub_sub_lite_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_pub_sub_lite_infer_schema': FieldInfo(annotation=dict, required=True, alias='gcpPubSubLiteInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_gcp_pub_sub_schema module

class validio_sdk.graphql_client.infer_gcp_pub_sub_schema.InferGcpPubSubSchema(*, gcpPubSubInferSchema: dict)

Bases: BaseModel

gcp_pub_sub_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_pub_sub_infer_schema': FieldInfo(annotation=dict, required=True, alias='gcpPubSubInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_gcp_storage_schema module

class validio_sdk.graphql_client.infer_gcp_storage_schema.InferGcpStorageSchema(*, gcpStorageInferSchema: dict)

Bases: BaseModel

gcp_storage_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_storage_infer_schema': FieldInfo(annotation=dict, required=True, alias='gcpStorageInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_kafka_schema module

class validio_sdk.graphql_client.infer_kafka_schema.InferKafkaSchema(*, kafkaInferSchema: dict)

Bases: BaseModel

kafka_infer_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_infer_schema': FieldInfo(annotation=dict, required=True, alias='kafkaInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.infer_postgre_sql_schema module

class validio_sdk.graphql_client.infer_postgre_sql_schema.InferPostgreSqlSchema(*, postgreSqlInferSchema: dict)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'postgre_sql_infer_schema': FieldInfo(annotation=dict, required=True, alias='postgreSqlInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

postgre_sql_infer_schema: dict

validio_sdk.graphql_client.infer_sample_schema module

class validio_sdk.graphql_client.infer_sample_schema.InferSampleSchema(*, sampleInferSchema: dict)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sample_infer_schema': FieldInfo(annotation=dict, required=True, alias='sampleInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sample_infer_schema: dict

validio_sdk.graphql_client.infer_snowflake_schema module

class validio_sdk.graphql_client.infer_snowflake_schema.InferSnowflakeSchema(*, snowflakeInferSchema: dict)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'snowflake_infer_schema': FieldInfo(annotation=dict, required=True, alias='snowflakeInferSchema', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

snowflake_infer_schema: dict

validio_sdk.graphql_client.input_types module

class validio_sdk.graphql_client.input_types.AwsAthenaCredentialCreateInput(*, accessKey: str, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, queryResultLocation: str, region: str, resourceName: str | None = None, resourceNamespace: str | None = None, secretKey: str)

Bases: BaseModel

access_key: str
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'query_result_location': FieldInfo(annotation=str, required=True, alias='queryResultLocation', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'secret_key': FieldInfo(annotation=str, required=True, alias='secretKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
query_result_location: str
region: str
resource_name: str | None
resource_namespace: str | None
secret_key: str
class validio_sdk.graphql_client.input_types.AwsAthenaCredentialSecretChangedInput(*, id: str, secretKey: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'secret_key': FieldInfo(annotation=str, required=True, alias='secretKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_key: str
class validio_sdk.graphql_client.input_types.AwsAthenaCredentialUpdateInput(*, accessKey: str | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None, queryResultLocation: str | None = None, region: str | None = None, secretKey: str | None = None)

Bases: BaseModel

access_key: str | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='accessKey', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'query_result_location': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='queryResultLocation', alias_priority=2), 'region': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'secret_key': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='secretKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
query_result_location: str | None
region: str | None
secret_key: str | None
class validio_sdk.graphql_client.input_types.AwsAthenaInferSchemaInput(*, catalog: str, credentialId: str, database: str, table: str)

Bases: BaseModel

catalog: str
credential_id: str
database: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

table: str
class validio_sdk.graphql_client.input_types.AwsAthenaSourceCreateInput(*, catalog: str, credentialId: str, cursorField: str | None = None, database: str, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, table: str)

Bases: BaseModel

catalog: str
credential_id: str
cursor_field: str | None
database: str
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.AwsAthenaSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.AwsCredentialCreateInput(*, accessKey: str, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, secretKey: str)

Bases: BaseModel

access_key: str
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'secret_key': FieldInfo(annotation=str, required=True, alias='secretKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
secret_key: str
class validio_sdk.graphql_client.input_types.AwsCredentialSecretChangedInput(*, id: str, secretKey: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'secret_key': FieldInfo(annotation=str, required=True, alias='secretKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_key: str
class validio_sdk.graphql_client.input_types.AwsCredentialUpdateInput(*, accessKey: str | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None, secretKey: str | None = None)

Bases: BaseModel

access_key: str | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='accessKey', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'secret_key': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='secretKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
secret_key: str | None
class validio_sdk.graphql_client.input_types.AwsKinesisInferSchemaInput(*, credentialId: str, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, region: str, streamName: str)

Bases: BaseModel

credential_id: str
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.input_types.AwsKinesisSourceCreateInput(*, credentialId: str, jtdSchema: dict, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str, region: str, resourceName: str | None = None, resourceNamespace: str | None = None, streamName: str)

Bases: BaseModel

credential_id: str
jtd_schema: dict
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'region': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
region: str
resource_name: str | None
resource_namespace: str | None
stream_name: str
class validio_sdk.graphql_client.input_types.AwsKinesisSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.AwsRedshiftCredentialCreateInput(*, defaultDatabase: str, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, password: str, port: int, resourceName: str | None = None, resourceNamespace: str | None = None, user: str)

Bases: BaseModel

default_database: str
enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
password: str
port: int
resource_name: str | None
resource_namespace: str | None
user: str
class validio_sdk.graphql_client.input_types.AwsRedshiftCredentialSecretChangedInput(*, id: str, password: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str
class validio_sdk.graphql_client.input_types.AwsRedshiftCredentialUpdateInput(*, defaultDatabase: str | None = None, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, password: str | None = None, port: int | None = None, user: str | None = None)

Bases: BaseModel

default_database: str | None
enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='defaultDatabase', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'port': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'user': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
password: str | None
port: int | None
user: str | None
class validio_sdk.graphql_client.input_types.AwsRedshiftInferSchemaInput(*, credentialId: str, database: str | None = None, schema: str, table: str)

Bases: BaseModel

credential_id: str
database: str | None
db_schema: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

table: str
class validio_sdk.graphql_client.input_types.AwsRedshiftSourceCreateInput(*, credentialId: str, cursorField: str | None = None, database: str | None = None, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, schema: str, table: str)

Bases: BaseModel

credential_id: str
cursor_field: str | None
database: str | None
db_schema: str
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.AwsRedshiftSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.AwsS3InferSchemaInput(*, bucket: str, credentialId: str, csv: CsvParserInput | None = None, fileFormat: FileFormat | None = None, filePattern: str | None = None, prefix: str)

Bases: BaseModel

bucket: str
credential_id: str
csv: CsvParserInput | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'csv': FieldInfo(annotation=Union[CsvParserInput, NoneType], required=False, default=None), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=False, default=None, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
class validio_sdk.graphql_client.input_types.AwsS3SourceCreateInput(*, bucket: str, credentialId: str, csv: CsvParserInput | None = None, fileFormat: FileFormat | None = None, filePattern: str | None = None, jtdSchema: dict, name: str, prefix: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None)

Bases: BaseModel

bucket: str
credential_id: str
csv: CsvParserInput | None
file_format: FileFormat | None
file_pattern: str | None
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'csv': FieldInfo(annotation=Union[CsvParserInput, NoneType], required=False, default=None), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=False, default=None, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='filePattern', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'prefix': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
prefix: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.AwsS3SourceUpdateInput(*, csv: CsvParserInput | None = None, filePattern: str | None = None, id: str, jtdSchema: dict | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

csv: CsvParserInput | None
file_pattern: str | None
id: str
jtd_schema: dict | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'csv': FieldInfo(annotation=Union[CsvParserInput, NoneType], required=False, default=None), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='filePattern', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.AzureSynapseEntraIdCredentialCreateInput(*, backendType: AzureSynapseBackendType, clientId: str, clientSecret: str, database: str | None = None, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, port: int, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

backend_type: AzureSynapseBackendType
client_id: str
client_secret: str
database: str | None
enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'client_secret': FieldInfo(annotation=str, required=True, alias='clientSecret', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'port': FieldInfo(annotation=int, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
port: int
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.AzureSynapseEntraIdCredentialSecretChangedInput(*, clientSecret: str, id: str)

Bases: BaseModel

client_secret: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_secret': FieldInfo(annotation=str, required=True, alias='clientSecret', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.AzureSynapseEntraIdCredentialUpdateInput(*, backendType: AzureSynapseBackendType | None = None, clientId: str | None = None, clientSecret: str | None = None, database: str | None = None, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, port: int | None = None)

Bases: BaseModel

backend_type: AzureSynapseBackendType | None
client_id: str | None
client_secret: str | None
database: str | None
enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=Union[AzureSynapseBackendType, NoneType], required=False, default=None, alias='backendType', alias_priority=2), 'client_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientId', alias_priority=2), 'client_secret': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientSecret', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'port': FieldInfo(annotation=Union[int, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
port: int | None
class validio_sdk.graphql_client.input_types.AzureSynapseInferSchemaInput(*, credentialId: str, database: str, schema: str, table: str)

Bases: BaseModel

credential_id: str
database: str
db_schema: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

table: str
class validio_sdk.graphql_client.input_types.AzureSynapseSourceCreateInput(*, credentialId: str, cursorField: str | None = None, database: str, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, schema: str, table: str)

Bases: BaseModel

credential_id: str
cursor_field: str | None
database: str
db_schema: str
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.AzureSynapseSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.AzureSynapseSqlCredentialCreateInput(*, backendType: AzureSynapseBackendType, database: str | None = None, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, password: str, port: int, resourceName: str | None = None, resourceNamespace: str | None = None, username: str)

Bases: BaseModel

backend_type: AzureSynapseBackendType
database: str | None
enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
password: str
port: int
resource_name: str | None
resource_namespace: str | None
username: str
class validio_sdk.graphql_client.input_types.AzureSynapseSqlCredentialSecretChangedInput(*, id: str, password: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str
class validio_sdk.graphql_client.input_types.AzureSynapseSqlCredentialUpdateInput(*, backendType: AzureSynapseBackendType | None = None, database: str | None = None, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, password: str | None = None, port: int | None = None, username: str | None = None)

Bases: BaseModel

backend_type: AzureSynapseBackendType | None
database: str | None
enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=Union[AzureSynapseBackendType, NoneType], required=False, default=None, alias='backendType', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'port': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'username': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
password: str | None
port: int | None
username: str | None
class validio_sdk.graphql_client.input_types.CategoricalDistributionValidatorCreateInput(*, initializeWithBackfill: bool, metric: CategoricalDistributionMetric, name: str | None = None, referenceSourceConfig: ReferenceSourceConfigCreateInput, referenceSourceField: str, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceField: str)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reference_source_config': FieldInfo(annotation=ReferenceSourceConfigCreateInput, required=True, alias='referenceSourceConfig', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
reference_source_config: ReferenceSourceConfigCreateInput
reference_source_field: str
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field: str
class validio_sdk.graphql_client.input_types.CategoricalDistributionValidatorUpdateInput(*, id: str, referenceSourceConfig: ReferenceSourceConfigUpdateInput | None = None, sourceConfig: SourceConfigUpdateInput | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'reference_source_config': FieldInfo(annotation=Union[ReferenceSourceConfigUpdateInput, NoneType], required=False, default=None, alias='referenceSourceConfig', alias_priority=2), 'source_config': FieldInfo(annotation=Union[SourceConfigUpdateInput, NoneType], required=False, default=None, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_config: ReferenceSourceConfigUpdateInput | None
source_config: SourceConfigUpdateInput | None
class validio_sdk.graphql_client.input_types.ChannelDeleteInput(*, id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.ClickHouseCredentialCreateInput(*, defaultDatabase: str, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, password: str, port: int, protocol: ClickHouseProtocol, resourceName: str | None = None, resourceNamespace: str | None = None, username: str)

Bases: BaseModel

default_database: str
enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'protocol': FieldInfo(annotation=ClickHouseProtocol, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
password: str
port: int
protocol: ClickHouseProtocol
resource_name: str | None
resource_namespace: str | None
username: str
class validio_sdk.graphql_client.input_types.ClickHouseCredentialSecretChangedInput(*, id: str, password: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str
class validio_sdk.graphql_client.input_types.ClickHouseCredentialUpdateInput(*, defaultDatabase: str | None = None, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, password: str | None = None, port: int | None = None, protocol: ClickHouseProtocol | None = None, username: str | None = None)

Bases: BaseModel

default_database: str | None
enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='defaultDatabase', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'port': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'protocol': FieldInfo(annotation=Union[ClickHouseProtocol, NoneType], required=False, default=None), 'username': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
password: str | None
port: int | None
protocol: ClickHouseProtocol | None
username: str | None
class validio_sdk.graphql_client.input_types.ClickHouseInferSchemaInput(*, credentialId: str, database: str | None = None, table: str)

Bases: BaseModel

credential_id: str
database: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

table: str
class validio_sdk.graphql_client.input_types.ClickHouseSourceCreateInput(*, credentialId: str, cursorField: str | None = None, database: str | None = None, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, table: str)

Bases: BaseModel

credential_id: str
cursor_field: str | None
database: str | None
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.ClickHouseSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.CsvParserInput(*, delimiter: str, nullMarker: str | None = None)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.input_types.DatabricksCredentialCreateInput(*, accessToken: str, enableCatalog: bool | None = None, host: str, httpPath: str, name: str, namespaceId: str | None = None, port: int, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

access_token: str
enable_catalog: bool | None
host: str
http_path: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_token': FieldInfo(annotation=str, required=True, alias='accessToken', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'http_path': FieldInfo(annotation=str, required=True, alias='httpPath', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'port': FieldInfo(annotation=int, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
port: int
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.DatabricksCredentialSecretChangedInput(*, accessToken: str, id: str)

Bases: BaseModel

access_token: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_token': FieldInfo(annotation=str, required=True, alias='accessToken', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.DatabricksCredentialUpdateInput(*, accessToken: str | None = None, enableCatalog: bool | None = None, host: str | None = None, httpPath: str | None = None, id: str, name: str | None = None, port: int | None = None)

Bases: BaseModel

access_token: str | None
enable_catalog: bool | None
host: str | None
http_path: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_token': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='accessToken', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='httpPath', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'port': FieldInfo(annotation=Union[int, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
port: int | None
class validio_sdk.graphql_client.input_types.DatabricksInferSchemaInput(*, catalog: str, credentialId: str, httpPath: str | None = None, schema: str, table: str)

Bases: BaseModel

catalog: str
credential_id: str
db_schema: str
http_path: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='httpPath', alias_priority=2), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

table: str
class validio_sdk.graphql_client.input_types.DatabricksSourceCreateInput(*, catalog: str, credentialId: str, cursorField: str | None = None, httpPath: str | None = None, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, schema: str, table: str)

Bases: BaseModel

catalog: str
credential_id: str
cursor_field: str | None
db_schema: str
http_path: str | None
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='httpPath', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.DatabricksSourceUpdateInput(*, httpPath: str | None = None, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

http_path: str | None
id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'http_path': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='httpPath', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.DatabricksStartWarehouseInput(*, credentialId: str)

Bases: BaseModel

credential_id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.DatabricksWarehouseInfoInput(*, credentialId: str)

Bases: BaseModel

credential_id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.DbtArtifactMultipartUploadAppendPartInput(*, id: Any, part: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'part': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

part: str
class validio_sdk.graphql_client.input_types.DbtArtifactMultipartUploadCompleteInput(*, id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.DbtArtifactMultipartUploadCreateInput(*, credentialId: str, jobName: str)

Bases: BaseModel

credential_id: str
job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.DbtArtifactUploadInput(*, credentialId: str, jobName: str, manifest: Any, runResults: Any | None = None)

Bases: BaseModel

credential_id: str
job_name: str
manifest: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'manifest': FieldInfo(annotation=Any, required=True), 'run_results': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='runResults', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

run_results: Any | None
class validio_sdk.graphql_client.input_types.DbtCloudCredentialCreateInput(*, accountId: str, apiBaseUrl: str | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, token: str, warehouseCredentialId: str)

Bases: BaseModel

account_id: str
api_base_url: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account_id': FieldInfo(annotation=str, required=True, alias='accountId', alias_priority=2), 'api_base_url': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='apiBaseUrl', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'token': FieldInfo(annotation=str, required=True), 'warehouse_credential_id': FieldInfo(annotation=str, required=True, alias='warehouseCredentialId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
token: str
warehouse_credential_id: str
class validio_sdk.graphql_client.input_types.DbtCloudCredentialSecretChangedInput(*, id: str, token: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'token': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

token: str
class validio_sdk.graphql_client.input_types.DbtCloudCredentialUpdateInput(*, accountId: str | None = None, apiBaseUrl: str | None = None, id: str, name: str | None = None, token: str | None = None, warehouseCredentialId: str | None = None)

Bases: BaseModel

account_id: str | None
api_base_url: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='accountId', alias_priority=2), 'api_base_url': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='apiBaseUrl', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'token': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'warehouse_credential_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='warehouseCredentialId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
token: str | None
warehouse_credential_id: str | None
class validio_sdk.graphql_client.input_types.DbtCoreCredentialCreateInput(*, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, warehouseCredentialId: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'warehouse_credential_id': FieldInfo(annotation=str, required=True, alias='warehouseCredentialId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
warehouse_credential_id: str
class validio_sdk.graphql_client.input_types.DbtCoreCredentialUpdateInput(*, id: str, name: str | None = None, warehouseCredentialId: str | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'warehouse_credential_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='warehouseCredentialId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
warehouse_credential_id: str | None
class validio_sdk.graphql_client.input_types.DbtModelRunSourceCreateInput(*, credentialId: str, jobName: str, jtdSchema: dict, name: str, projectName: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None)

Bases: BaseModel

credential_id: str
job_name: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
project_name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.DbtModelRunSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.DbtTestResultSourceCreateInput(*, credentialId: str, jobName: str, jtdSchema: dict, name: str, projectName: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None)

Bases: BaseModel

credential_id: str
job_name: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
project_name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.DbtTestResultSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.DemoCredentialCreateInput(*, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.DemoSourceCreateInput(*, credentialId: str, jtdSchema: dict, name: str, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

credential_id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.DifferenceThresholdCreateInput(*, differenceType: DifferenceType, numberOfWindows: int, operator: DifferenceOperator, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
value: float
class validio_sdk.graphql_client.input_types.DynamicThresholdCreateInput(*, decisionBoundsType: DecisionBoundsType | None = None, sensitivity: float)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=False, default=None, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
class validio_sdk.graphql_client.input_types.EnumQueryFilter(*, values: List[str])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'values': FieldInfo(annotation=List[str], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

values: List[str]
class validio_sdk.graphql_client.input_types.FileWindowCreateInput(*, dataTimeField: str, resourceName: str | None = None, resourceNamespace: str | None = None, sourceId: str)

Bases: BaseModel

data_time_field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

resource_name: str | None
resource_namespace: str | None
source_id: str
class validio_sdk.graphql_client.input_types.FixedBatchWindowCreateInput(*, batchSize: int, batchTimeoutSecs: int | None = None, dataTimeField: str, resourceName: str | None = None, resourceNamespace: str | None = None, segmentedBatching: bool, sourceId: str)

Bases: BaseModel

batch_size: int
batch_timeout_secs: int | None
data_time_field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'batch_size': FieldInfo(annotation=int, required=True, alias='batchSize', alias_priority=2), 'batch_timeout_secs': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='batchTimeoutSecs', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'segmented_batching': FieldInfo(annotation=bool, required=True, alias='segmentedBatching', alias_priority=2), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

resource_name: str | None
resource_namespace: str | None
segmented_batching: bool
source_id: str
class validio_sdk.graphql_client.input_types.FixedBatchWindowUpdateInput(*, batchSize: int | None = None, batchTimeoutSecs: int | None = None, id: str, segmentedBatching: bool | None = None)

Bases: BaseModel

batch_size: int | None
batch_timeout_secs: int | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'batch_size': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='batchSize', alias_priority=2), 'batch_timeout_secs': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='batchTimeoutSecs', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'segmented_batching': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='segmentedBatching', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmented_batching: bool | None
class validio_sdk.graphql_client.input_types.FixedThresholdCreateInput(*, operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
value: float
class validio_sdk.graphql_client.input_types.FreshnessValidatorCreateInput(*, initializeWithBackfill: bool, name: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceField: str | None = None)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='sourceField', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field: str | None
class validio_sdk.graphql_client.input_types.FreshnessValidatorUpdateInput(*, id: str, sourceConfig: SourceConfigUpdateInput)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'source_config': FieldInfo(annotation=SourceConfigUpdateInput, required=True, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_config: SourceConfigUpdateInput
class validio_sdk.graphql_client.input_types.GcpBigQueryInferSchemaInput(*, credentialId: str, dataset: str, project: str, table: str)

Bases: BaseModel

credential_id: str
dataset: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
table: str
class validio_sdk.graphql_client.input_types.GcpBigQuerySourceCreateInput(*, credentialId: str, cursorField: str | None = None, dataset: str, jtdSchema: dict, lookbackDays: int, name: str, project: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, table: str)

Bases: BaseModel

credential_id: str
cursor_field: str | None
dataset: str
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
project: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.GcpBigQuerySourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.GcpCredentialCreateInput(*, credential: str, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

credential: str
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=str, required=True), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.GcpCredentialSecretChangedInput(*, credential: str, id: str)

Bases: BaseModel

credential: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=str, required=True), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.GcpCredentialUpdateInput(*, credential: str | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None)

Bases: BaseModel

credential: str | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.GcpPubSubInferSchemaInput(*, credentialId: str, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, project: str, subscriptionId: str)

Bases: BaseModel

credential_id: str
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.input_types.GcpPubSubLiteInferSchemaInput(*, credentialId: str, location: str, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, project: str, subscriptionId: str)

Bases: BaseModel

credential_id: str
location: str
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.input_types.GcpPubSubLiteSourceCreateInput(*, credentialId: str, jtdSchema: dict, location: str, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str, project: str, resourceName: str | None = None, resourceNamespace: str | None = None, subscriptionId: str)

Bases: BaseModel

credential_id: str
jtd_schema: dict
location: str
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
project: str
resource_name: str | None
resource_namespace: str | None
subscription_id: str
class validio_sdk.graphql_client.input_types.GcpPubSubLiteSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.GcpPubSubSourceCreateInput(*, credentialId: str, jtdSchema: dict, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str, project: str, resourceName: str | None = None, resourceNamespace: str | None = None, subscriptionId: str)

Bases: BaseModel

credential_id: str
jtd_schema: dict
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
project: str
resource_name: str | None
resource_namespace: str | None
subscription_id: str
class validio_sdk.graphql_client.input_types.GcpPubSubSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.GcpStorageInferSchemaInput(*, bucket: str, credentialId: str, csv: CsvParserInput | None = None, fileFormat: FileFormat | None = None, filePattern: str | None = None, folder: str, project: str)

Bases: BaseModel

bucket: str
credential_id: str
csv: CsvParserInput | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'csv': FieldInfo(annotation=Union[CsvParserInput, NoneType], required=False, default=None), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=False, default=None, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
class validio_sdk.graphql_client.input_types.GcpStorageSourceCreateInput(*, bucket: str, credentialId: str, csv: CsvParserInput | None = None, fileFormat: FileFormat | None = None, filePattern: str | None = None, folder: str, jtdSchema: dict, name: str, project: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None)

Bases: BaseModel

bucket: str
credential_id: str
csv: CsvParserInput | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'csv': FieldInfo(annotation=Union[CsvParserInput, NoneType], required=False, default=None), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=False, default=None, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
project: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.GcpStorageSourceUpdateInput(*, csv: CsvParserInput | None = None, filePattern: str | None = None, id: str, jtdSchema: dict | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

csv: CsvParserInput | None
file_pattern: str | None
id: str
jtd_schema: dict | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'csv': FieldInfo(annotation=Union[CsvParserInput, NoneType], required=False, default=None), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='filePattern', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.GlobalWindowCreateInput(*, resourceName: str | None = None, resourceNamespace: str | None = None, sourceId: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

resource_name: str | None
resource_namespace: str | None
source_id: str
class validio_sdk.graphql_client.input_types.IdentityDeleteInput(*, id: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.IdentityProviderDeleteInput(*, id: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.IncidentGroupOwnerUpdateInput(*, ids: List[Any], ownerId: Any | None = None)

Bases: BaseModel

ids: List[Any]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ids': FieldInfo(annotation=List[Any], required=True), 'owner_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='ownerId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner_id: Any | None
class validio_sdk.graphql_client.input_types.IncidentGroupStatusUpdateInput(*, ids: List[Any], status: IncidentStatus)

Bases: BaseModel

ids: List[Any]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ids': FieldInfo(annotation=List[Any], required=True), 'status': FieldInfo(annotation=IncidentStatus, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

status: IncidentStatus
class validio_sdk.graphql_client.input_types.IncidentGroupsFilter(*, owner: EnumQueryFilter | None = None, priority: EnumQueryFilter | None = None, range: TimeRangeInput | None = None, source: EnumQueryFilter | None = None, status: EnumQueryFilter | None = None, validator: EnumQueryFilter | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'priority': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'range': FieldInfo(annotation=Union[TimeRangeInput, NoneType], required=False, default=None), 'source': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'status': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'validator': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: EnumQueryFilter | None
priority: EnumQueryFilter | None
range: TimeRangeInput | None
source: EnumQueryFilter | None
status: EnumQueryFilter | None
validator: EnumQueryFilter | None
class validio_sdk.graphql_client.input_types.IncidentGroupsSort(*, firstSeenAt: SortIndex | None = None, lastSeenAt: SortIndex | None = None, priority: SortIndex | None = None, status: SortIndex | None = None)

Bases: BaseModel

first_seen_at: SortIndex | None
last_seen_at: SortIndex | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'first_seen_at': FieldInfo(annotation=Union[SortIndex, NoneType], required=False, default=None, alias='firstSeenAt', alias_priority=2), 'last_seen_at': FieldInfo(annotation=Union[SortIndex, NoneType], required=False, default=None, alias='lastSeenAt', alias_priority=2), 'priority': FieldInfo(annotation=Union[SortIndex, NoneType], required=False, default=None), 'status': FieldInfo(annotation=Union[SortIndex, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

priority: SortIndex | None
status: SortIndex | None
class validio_sdk.graphql_client.input_types.IncidentStatusUpdateInput(*, ids: List[Any], status: IncidentStatus)

Bases: BaseModel

ids: List[Any]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ids': FieldInfo(annotation=List[Any], required=True), 'status': FieldInfo(annotation=IncidentStatus, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

status: IncidentStatus
class validio_sdk.graphql_client.input_types.IncidentsFilter(*, range: TimeRangeInput | None = None, severity: EnumQueryFilter | None = None, status: EnumQueryFilter | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'range': FieldInfo(annotation=Union[TimeRangeInput, NoneType], required=False, default=None), 'severity': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'status': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

range: TimeRangeInput | None
severity: EnumQueryFilter | None
status: EnumQueryFilter | None
class validio_sdk.graphql_client.input_types.IncidentsSort(*, createdAt: SortIndex | None = None, endTime: SortIndex | None = None)

Bases: BaseModel

created_at: SortIndex | None
end_time: SortIndex | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=Union[SortIndex, NoneType], required=False, default=None, alias='createdAt', alias_priority=2), 'end_time': FieldInfo(annotation=Union[SortIndex, NoneType], required=False, default=None, alias='endTime', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.KafkaInferSchemaInput(*, credentialId: str, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, topic: str)

Bases: BaseModel

credential_id: str
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.input_types.KafkaSaslSslPlainCredentialCreateInput(*, bootstrapServers: List[str], caCertificate: str | None = None, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, password: str, resourceName: str | None = None, resourceNamespace: str | None = None, username: str)

Bases: BaseModel

bootstrap_servers: List[str]
ca_certificate: str | None
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='caCertificate', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
password: str
resource_name: str | None
resource_namespace: str | None
username: str
class validio_sdk.graphql_client.input_types.KafkaSaslSslPlainCredentialSecretChangedInput(*, id: str, password: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str
class validio_sdk.graphql_client.input_types.KafkaSaslSslPlainCredentialUpdateInput(*, bootstrapServers: List[str] | None = None, caCertificate: str | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None, password: str | None = None, username: str | None = None)

Bases: BaseModel

bootstrap_servers: List[str] | None
ca_certificate: str | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=Union[List[str], NoneType], required=False, default=None, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='caCertificate', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'username': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
password: str | None
username: str | None
class validio_sdk.graphql_client.input_types.KafkaSourceCreateInput(*, credentialId: str, jtdSchema: dict, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, topic: str)

Bases: BaseModel

credential_id: str
jtd_schema: dict
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
topic: str
class validio_sdk.graphql_client.input_types.KafkaSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, messageFormat: StreamingSourceMessageFormatConfigInput | None = None, name: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
message_format: StreamingSourceMessageFormatConfigInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'message_format': FieldInfo(annotation=Union[StreamingSourceMessageFormatConfigInput, NoneType], required=False, default=None, alias='messageFormat', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.KafkaSslCredentialCreateInput(*, bootstrapServers: List[str], caCertificate: str, clientCertificate: str, clientPrivateKey: str, clientPrivateKeyPassword: str, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

bootstrap_servers: List[str]
ca_certificate: str
client_certificate: str
client_private_key: str
client_private_key_password: str
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=str, required=True, alias='caCertificate', alias_priority=2), 'client_certificate': FieldInfo(annotation=str, required=True, alias='clientCertificate', alias_priority=2), 'client_private_key': FieldInfo(annotation=str, required=True, alias='clientPrivateKey', alias_priority=2), 'client_private_key_password': FieldInfo(annotation=str, required=True, alias='clientPrivateKeyPassword', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.KafkaSslCredentialSecretChangedInput(*, caCertificate: str, clientCertificate: str, clientPrivateKey: str, clientPrivateKeyPassword: str, id: str)

Bases: BaseModel

ca_certificate: str
client_certificate: str
client_private_key: str
client_private_key_password: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ca_certificate': FieldInfo(annotation=str, required=True, alias='caCertificate', alias_priority=2), 'client_certificate': FieldInfo(annotation=str, required=True, alias='clientCertificate', alias_priority=2), 'client_private_key': FieldInfo(annotation=str, required=True, alias='clientPrivateKey', alias_priority=2), 'client_private_key_password': FieldInfo(annotation=str, required=True, alias='clientPrivateKeyPassword', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.KafkaSslCredentialUpdateInput(*, bootstrapServers: List[str] | None = None, caCertificate: str | None = None, clientCertificate: str | None = None, clientPrivateKey: str | None = None, clientPrivateKeyPassword: str | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None)

Bases: BaseModel

bootstrap_servers: List[str] | None
ca_certificate: str | None
client_certificate: str | None
client_private_key: str | None
client_private_key_password: str | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=Union[List[str], NoneType], required=False, default=None, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='caCertificate', alias_priority=2), 'client_certificate': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientCertificate', alias_priority=2), 'client_private_key': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientPrivateKey', alias_priority=2), 'client_private_key_password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientPrivateKeyPassword', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.LineageEdgeCreateInput(*, downstreamField: str | None = None, downstreamId: Any, upstreamField: str | None = None, upstreamId: Any)

Bases: BaseModel

downstream_field: str | None
downstream_id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'downstream_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='downstreamField', alias_priority=2), 'downstream_id': FieldInfo(annotation=Any, required=True, alias='downstreamId', alias_priority=2), 'upstream_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='upstreamField', alias_priority=2), 'upstream_id': FieldInfo(annotation=Any, required=True, alias='upstreamId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

upstream_field: str | None
upstream_id: Any
class validio_sdk.graphql_client.input_types.LineageGraphInput(*, catalogAssetId: Any, field: str | None = None, limit: int)

Bases: BaseModel

catalog_asset_id: Any
field: str | None
limit: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset_id': FieldInfo(annotation=Any, required=True, alias='catalogAssetId', alias_priority=2), 'field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'limit': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.LocalIdentityProviderUpdateInput(*, disabled: bool, id: str, name: str)

Bases: BaseModel

disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
class validio_sdk.graphql_client.input_types.LookerCredentialCreateInput(*, baseUrl: str, clientId: str, clientSecret: str, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

base_url: str
client_id: str
client_secret: str
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'base_url': FieldInfo(annotation=str, required=True, alias='baseUrl', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'client_secret': FieldInfo(annotation=str, required=True, alias='clientSecret', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.LookerCredentialSecretChangedInput(*, clientSecret: str, id: str)

Bases: BaseModel

client_secret: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_secret': FieldInfo(annotation=str, required=True, alias='clientSecret', alias_priority=2), 'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.LookerCredentialUpdateInput(*, baseUrl: str | None = None, clientId: str | None = None, clientSecret: str | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None)

Bases: BaseModel

base_url: str | None
client_id: str | None
client_secret: str | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'base_url': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='baseUrl', alias_priority=2), 'client_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientId', alias_priority=2), 'client_secret': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientSecret', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.MsTeamsChannelCreateInput(*, applicationLinkUrl: str, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, timezone: str | None = None, webhookUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.input_types.MsTeamsChannelUpdateInput(*, applicationLinkUrl: str, id: Any, name: str | None = None, timezone: str | None = None, webhookUrl: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.input_types.NotificationRuleConditionCreateInput(*, ownerCondition: OwnerNotificationRuleConditionCreateInput | None = None, segmentConditions: List[SegmentNotificationRuleConditionCreateInput] | None = None, severityCondition: SeverityNotificationRuleConditionCreateInput | None = None, sourceCondition: SourceNotificationRuleConditionCreateInput | None = None, tagConditions: List[TagNotificationRuleConditionCreateInput] | None = None, typeCondition: TypeNotificationRuleConditionCreateInput | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner_condition': FieldInfo(annotation=Union[OwnerNotificationRuleConditionCreateInput, NoneType], required=False, default=None, alias='ownerCondition', alias_priority=2), 'segment_conditions': FieldInfo(annotation=Union[List[SegmentNotificationRuleConditionCreateInput], NoneType], required=False, default=None, alias='segmentConditions', alias_priority=2), 'severity_condition': FieldInfo(annotation=Union[SeverityNotificationRuleConditionCreateInput, NoneType], required=False, default=None, alias='severityCondition', alias_priority=2), 'source_condition': FieldInfo(annotation=Union[SourceNotificationRuleConditionCreateInput, NoneType], required=False, default=None, alias='sourceCondition', alias_priority=2), 'tag_conditions': FieldInfo(annotation=Union[List[TagNotificationRuleConditionCreateInput], NoneType], required=False, default=None, alias='tagConditions', alias_priority=2), 'type_condition': FieldInfo(annotation=Union[TypeNotificationRuleConditionCreateInput, NoneType], required=False, default=None, alias='typeCondition', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner_condition: OwnerNotificationRuleConditionCreateInput | None
segment_conditions: List[SegmentNotificationRuleConditionCreateInput] | None
severity_condition: SeverityNotificationRuleConditionCreateInput | None
source_condition: SourceNotificationRuleConditionCreateInput | None
tag_conditions: List[TagNotificationRuleConditionCreateInput] | None
type_condition: TypeNotificationRuleConditionCreateInput | None
class validio_sdk.graphql_client.input_types.NotificationRuleCreateInput(*, channelId: Any, conditions: NotificationRuleConditionCreateInput | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

channel_id: Any
conditions: NotificationRuleConditionCreateInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel_id': FieldInfo(annotation=Any, required=True, alias='channelId', alias_priority=2), 'conditions': FieldInfo(annotation=Union[NotificationRuleConditionCreateInput, NoneType], required=False, default=None), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.NotificationRuleDeleteInput(*, id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.NotificationRuleUpdateInput(*, channelId: Any | None = None, conditions: NotificationRuleConditionCreateInput | None = None, id: Any, name: str | None = None)

Bases: BaseModel

channel_id: Any | None
conditions: NotificationRuleConditionCreateInput | None
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='channelId', alias_priority=2), 'conditions': FieldInfo(annotation=Union[NotificationRuleConditionCreateInput, NoneType], required=False, default=None), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
class validio_sdk.graphql_client.input_types.NumericAnomalyValidatorCreateInput(*, initializeWithBackfill: bool, metric: NumericAnomalyMetric, minimumAbsoluteDifference: float, minimumReferenceDatapoints: float | None = None, minimumRelativeDifferencePercent: float, name: str | None = None, referenceSourceConfig: ReferenceSourceConfigCreateInput, referenceSourceField: str, resourceName: str | None = None, resourceNamespace: str | None = None, sensitivity: float, sourceConfig: SourceConfigCreateInput, sourceField: str)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=False, default=None, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reference_source_config': FieldInfo(annotation=ReferenceSourceConfigCreateInput, required=True, alias='referenceSourceConfig', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
reference_source_config: ReferenceSourceConfigCreateInput
reference_source_field: str
resource_name: str | None
resource_namespace: str | None
sensitivity: float
source_config: SourceConfigCreateInput
source_field: str
class validio_sdk.graphql_client.input_types.NumericAnomalyValidatorUpdateInput(*, id: str, referenceSourceConfig: ReferenceSourceConfigUpdateInput | None = None, sourceConfig: SourceConfigUpdateInput | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'reference_source_config': FieldInfo(annotation=Union[ReferenceSourceConfigUpdateInput, NoneType], required=False, default=None, alias='referenceSourceConfig', alias_priority=2), 'source_config': FieldInfo(annotation=Union[SourceConfigUpdateInput, NoneType], required=False, default=None, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_config: ReferenceSourceConfigUpdateInput | None
source_config: SourceConfigUpdateInput | None
class validio_sdk.graphql_client.input_types.NumericDistributionValidatorCreateInput(*, initializeWithBackfill: bool, metric: NumericDistributionMetric, name: str | None = None, referenceSourceConfig: ReferenceSourceConfigCreateInput, referenceSourceField: str, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceField: str)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reference_source_config': FieldInfo(annotation=ReferenceSourceConfigCreateInput, required=True, alias='referenceSourceConfig', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
reference_source_config: ReferenceSourceConfigCreateInput
reference_source_field: str
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field: str
class validio_sdk.graphql_client.input_types.NumericDistributionValidatorUpdateInput(*, id: str, referenceSourceConfig: ReferenceSourceConfigUpdateInput | None = None, sourceConfig: SourceConfigUpdateInput | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'reference_source_config': FieldInfo(annotation=Union[ReferenceSourceConfigUpdateInput, NoneType], required=False, default=None, alias='referenceSourceConfig', alias_priority=2), 'source_config': FieldInfo(annotation=Union[SourceConfigUpdateInput, NoneType], required=False, default=None, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_config: ReferenceSourceConfigUpdateInput | None
source_config: SourceConfigUpdateInput | None
class validio_sdk.graphql_client.input_types.NumericValidatorCreateInput(*, initializeWithBackfill: bool, metric: NumericMetric, name: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceField: str)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field: str
class validio_sdk.graphql_client.input_types.NumericValidatorUpdateInput(*, id: str, sourceConfig: SourceConfigUpdateInput)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'source_config': FieldInfo(annotation=SourceConfigUpdateInput, required=True, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_config: SourceConfigUpdateInput
class validio_sdk.graphql_client.input_types.OwnerNotificationRuleConditionCreateInput(*, notificationRuleId: Any | None = None, owners: List[str])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='notificationRuleId', alias_priority=2), 'owners': FieldInfo(annotation=List[str], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any | None
owners: List[str]
class validio_sdk.graphql_client.input_types.OwnerNotificationRuleConditionUpdateInput(*, id: str, owners: List[str])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'owners': FieldInfo(annotation=List[str], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owners: List[str]
class validio_sdk.graphql_client.input_types.PaginationInput(*, after: str | None = None, before: str | None = None, limit: int | None = None)

Bases: BaseModel

after: str | None
before: str | None
limit: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'after': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'before': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'limit': FieldInfo(annotation=Union[int, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.PastIncidentGroupsFilter(*, owner: EnumQueryFilter | None = None, priority: EnumQueryFilter | None = None, source: EnumQueryFilter | None = None, status: EnumQueryFilter | None = None, validator: EnumQueryFilter | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'priority': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'source': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'status': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None), 'validator': FieldInfo(annotation=Union[EnumQueryFilter, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner: EnumQueryFilter | None
priority: EnumQueryFilter | None
source: EnumQueryFilter | None
status: EnumQueryFilter | None
validator: EnumQueryFilter | None
class validio_sdk.graphql_client.input_types.PostgreSqlCredentialCreateInput(*, defaultDatabase: str, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, password: str, port: int, resourceName: str | None = None, resourceNamespace: str | None = None, user: str)

Bases: BaseModel

default_database: str
enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
password: str
port: int
resource_name: str | None
resource_namespace: str | None
user: str
class validio_sdk.graphql_client.input_types.PostgreSqlCredentialSecretChangedInput(*, id: str, password: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str
class validio_sdk.graphql_client.input_types.PostgreSqlCredentialUpdateInput(*, defaultDatabase: str | None = None, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, password: str | None = None, port: int | None = None, user: str | None = None)

Bases: BaseModel

default_database: str | None
enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='defaultDatabase', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'port': FieldInfo(annotation=Union[int, NoneType], required=False, default=None), 'user': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
password: str | None
port: int | None
user: str | None
class validio_sdk.graphql_client.input_types.PostgreSqlInferSchemaInput(*, credentialId: str, database: str | None = None, schema: str, table: str)

Bases: BaseModel

credential_id: str
database: str | None
db_schema: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

table: str
class validio_sdk.graphql_client.input_types.PostgreSqlSourceCreateInput(*, credentialId: str, cursorField: str | None = None, database: str | None = None, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, schedule: str | None = None, schema: str, table: str)

Bases: BaseModel

credential_id: str
cursor_field: str | None
database: str | None
db_schema: str
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
schedule: str | None
table: str
class validio_sdk.graphql_client.input_types.PostgreSqlSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.ReferenceSourceConfigCreateInput(*, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None = None, history: int, offset: int, sourceId: str, windowId: str)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[Annotated[Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter], PlainSerializer], NoneType], required=False, default=None), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2), 'window_id': FieldInfo(annotation=str, required=True, alias='windowId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source_id: str
window_id: str
class validio_sdk.graphql_client.input_types.ReferenceSourceConfigUpdateInput(*, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None = None, history: int, offset: int)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[Annotated[Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter], PlainSerializer], NoneType], required=False, default=None), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
class validio_sdk.graphql_client.input_types.RelativeTimeValidatorCreateInput(*, initializeWithBackfill: bool, metric: RelativeTimeMetric, name: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceFieldMinuend: str, sourceFieldSubtrahend: str)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field_minuend: str
source_field_subtrahend: str
class validio_sdk.graphql_client.input_types.RelativeTimeValidatorUpdateInput(*, id: str, sourceConfig: SourceConfigUpdateInput)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'source_config': FieldInfo(annotation=SourceConfigUpdateInput, required=True, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_config: SourceConfigUpdateInput
class validio_sdk.graphql_client.input_types.RelativeVolumeValidatorCreateInput(*, initializeWithBackfill: bool, metric: RelativeVolumeMetric, name: str | None = None, referenceSourceConfig: ReferenceSourceConfigCreateInput, referenceSourceField: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceField: str | None = None)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'reference_source_config': FieldInfo(annotation=ReferenceSourceConfigCreateInput, required=True, alias='referenceSourceConfig', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='referenceSourceField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='sourceField', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
reference_source_config: ReferenceSourceConfigCreateInput
reference_source_field: str | None
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field: str | None
class validio_sdk.graphql_client.input_types.RelativeVolumeValidatorUpdateInput(*, id: str, referenceSourceConfig: ReferenceSourceConfigUpdateInput | None = None, sourceConfig: SourceConfigUpdateInput | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'reference_source_config': FieldInfo(annotation=Union[ReferenceSourceConfigUpdateInput, NoneType], required=False, default=None, alias='referenceSourceConfig', alias_priority=2), 'source_config': FieldInfo(annotation=Union[SourceConfigUpdateInput, NoneType], required=False, default=None, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_config: ReferenceSourceConfigUpdateInput | None
source_config: SourceConfigUpdateInput | None
class validio_sdk.graphql_client.input_types.ResourceFilter(*, namespaceId: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.ResourceNamespaceUpdateInput(*, namespaceId: str | None = None, newNamespaceId: str | None = None, newResourceNamespace: str | None = None, resourceName: str, resourceNamespace: str | None = None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'new_namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='newNamespaceId', alias_priority=2), 'new_resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='newResourceNamespace', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str | None
new_namespace_id: str | None
new_resource_namespace: str | None
resource_name: str
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.SamlIdentityProviderCreateInput(*, cert: str, disabled: bool, entityId: str, entryPoint: str, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

cert: str
disabled: bool
entity_id: str
entry_point: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'disabled': FieldInfo(annotation=bool, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.SamlIdentityProviderUpdateInput(*, cert: str, disabled: bool, entityId: str, entryPoint: str, id: str, name: str)

Bases: BaseModel

cert: str
disabled: bool
entity_id: str
entry_point: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'disabled': FieldInfo(annotation=bool, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
class validio_sdk.graphql_client.input_types.SegmentFieldInput(*, field: str, value: str)

Bases: BaseModel

field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'field': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.input_types.SegmentNotificationRuleConditionCreateInput(*, notificationRuleId: Any | None = None, segments: List[SegmentFieldInput])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='notificationRuleId', alias_priority=2), 'segments': FieldInfo(annotation=List[SegmentFieldInput], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any | None
segments: List[SegmentFieldInput]
class validio_sdk.graphql_client.input_types.SegmentNotificationRuleConditionUpdateInput(*, id: str, segments: List[SegmentFieldInput])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'segments': FieldInfo(annotation=List[SegmentFieldInput], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segments: List[SegmentFieldInput]
class validio_sdk.graphql_client.input_types.SegmentationCreateInput(*, fields: List[str], resourceName: str | None = None, resourceNamespace: str | None = None, sourceId: str)

Bases: BaseModel

fields: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[str], required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

resource_name: str | None
resource_namespace: str | None
source_id: str
class validio_sdk.graphql_client.input_types.SeverityNotificationRuleConditionCreateInput(*, notificationRuleId: Any | None = None, severities: List[IncidentSeverity])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='notificationRuleId', alias_priority=2), 'severities': FieldInfo(annotation=List[IncidentSeverity], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any | None
severities: List[IncidentSeverity]
class validio_sdk.graphql_client.input_types.SeverityNotificationRuleConditionUpdateInput(*, id: str, severities: List[IncidentSeverity])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'severities': FieldInfo(annotation=List[IncidentSeverity], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severities: List[IncidentSeverity]
class validio_sdk.graphql_client.input_types.SlackChannelCreateInput(*, applicationLinkUrl: str, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, timezone: str | None = None, webhookUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.input_types.SlackChannelUpdateInput(*, applicationLinkUrl: str, id: Any, name: str | None = None, timezone: str | None = None, webhookUrl: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.input_types.SnowflakeCredentialAuthInput(*, keyPair: SnowflakeCredentialKeyPairInput | None = None, userPassword: SnowflakeCredentialUserPasswordInput | None = None)

Bases: BaseModel

key_pair: SnowflakeCredentialKeyPairInput | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key_pair': FieldInfo(annotation=Union[SnowflakeCredentialKeyPairInput, NoneType], required=False, default=None, alias='keyPair', alias_priority=2), 'user_password': FieldInfo(annotation=Union[SnowflakeCredentialUserPasswordInput, NoneType], required=False, default=None, alias='userPassword', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_password: SnowflakeCredentialUserPasswordInput | None
class validio_sdk.graphql_client.input_types.SnowflakeCredentialCreateInput(*, account: str, auth: SnowflakeCredentialAuthInput | None = None, enableCatalog: bool | None = None, name: str, namespaceId: str | None = None, password: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, role: str | None = None, user: str | None = None, warehouse: str | None = None)

Bases: BaseModel

account: str
auth: SnowflakeCredentialAuthInput | None
enable_catalog: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account': FieldInfo(annotation=str, required=True), 'auth': FieldInfo(annotation=Union[SnowflakeCredentialAuthInput, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'user': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
password: str | None
resource_name: str | None
resource_namespace: str | None
role: str | None
user: str | None
warehouse: str | None
class validio_sdk.graphql_client.input_types.SnowflakeCredentialKeyPairInput(*, privateKey: str, privateKeyPassphrase: str | None = None, user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'private_key': FieldInfo(annotation=str, required=True, alias='privateKey', alias_priority=2), 'private_key_passphrase': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='privateKeyPassphrase', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

private_key: str
private_key_passphrase: str | None
user: str
class validio_sdk.graphql_client.input_types.SnowflakeCredentialSecretChangedInput(*, auth: SnowflakeCredentialAuthInput | None = None, id: str, password: str | None = None)

Bases: BaseModel

auth: SnowflakeCredentialAuthInput | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'auth': FieldInfo(annotation=Union[SnowflakeCredentialAuthInput, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str | None
class validio_sdk.graphql_client.input_types.SnowflakeCredentialUpdateInput(*, account: str | None = None, auth: SnowflakeCredentialAuthInput | None = None, enableCatalog: bool | None = None, id: str, name: str | None = None, password: str | None = None, role: str | None = None, user: str | None = None, warehouse: str | None = None)

Bases: BaseModel

account: str | None
auth: SnowflakeCredentialAuthInput | None
enable_catalog: bool | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'auth': FieldInfo(annotation=Union[SnowflakeCredentialAuthInput, NoneType], required=False, default=None), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'role': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'user': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
password: str | None
role: str | None
user: str | None
warehouse: str | None
class validio_sdk.graphql_client.input_types.SnowflakeCredentialUserPasswordInput(*, password: str, user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'password': FieldInfo(annotation=str, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str
user: str
class validio_sdk.graphql_client.input_types.SnowflakeInferSchemaInput(*, credentialId: str, database: str, role: str | None = None, schema: str, table: str, warehouse: str | None = None)

Bases: BaseModel

credential_id: str
database: str
db_schema: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.input_types.SnowflakeSourceCreateInput(*, credentialId: str, cursorField: str | None = None, database: str, jtdSchema: dict, lookbackDays: int, name: str, resourceName: str | None = None, resourceNamespace: str | None = None, role: str | None = None, schedule: str | None = None, schema: str, table: str, warehouse: str | None = None)

Bases: BaseModel

credential_id: str
cursor_field: str | None
database: str
db_schema: str
jtd_schema: dict
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_id': FieldInfo(annotation=str, required=True, alias='credentialId', alias_priority=2), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
resource_name: str | None
resource_namespace: str | None
role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.input_types.SnowflakeSourceUpdateInput(*, id: str, jtdSchema: dict | None = None, lookbackDays: int | None = None, name: str | None = None, schedule: str | None = None)

Bases: BaseModel

id: str
jtd_schema: dict | None
lookback_days: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=Union[dict, NoneType], required=False, default=None, alias='jtdSchema', alias_priority=2), 'lookback_days': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='lookbackDays', alias_priority=2), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
schedule: str | None
class validio_sdk.graphql_client.input_types.SortIndex(*, index: int, order: SortOrder)

Bases: BaseModel

index: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'index': FieldInfo(annotation=int, required=True), 'order': FieldInfo(annotation=SortOrder, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

order: SortOrder
class validio_sdk.graphql_client.input_types.SourceConfigCreateInput(*, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None = None, segmentationId: str, sourceId: str, windowId: str)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[Annotated[Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter], PlainSerializer], NoneType], required=False, default=None), 'segmentation_id': FieldInfo(annotation=str, required=True, alias='segmentationId', alias_priority=2), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2), 'window_id': FieldInfo(annotation=str, required=True, alias='windowId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation_id: str
source_id: str
window_id: str
class validio_sdk.graphql_client.input_types.SourceConfigUpdateInput(*, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None = None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[Annotated[Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter], PlainSerializer], NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.SourceNotificationRuleConditionCreateInput(*, notificationRuleId: Any | None = None, sources: List[str])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='notificationRuleId', alias_priority=2), 'sources': FieldInfo(annotation=List[str], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any | None
sources: List[str]
class validio_sdk.graphql_client.input_types.SourceNotificationRuleConditionUpdateInput(*, id: str, sources: List[str])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'sources': FieldInfo(annotation=List[str], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sources: List[str]
class validio_sdk.graphql_client.input_types.SourceOwnerUpdateInput(*, id: str, userId: str | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'user_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='userId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_id: str | None
class validio_sdk.graphql_client.input_types.SqlValidatorCreateInput(*, initializeWithBackfill: bool, name: str, query: str, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'query': FieldInfo(annotation=str, required=True), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
query: str
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
class validio_sdk.graphql_client.input_types.SqlValidatorUpdateInput(*, id: str, query: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'query': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
class validio_sdk.graphql_client.input_types.StreamingSourceMessageFormatConfigInput(*, format: StreamingSourceMessageFormat, schema: str | None = None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.TableauConnectedAppCredentialCreateInput(*, clientId: str, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, secretId: str, secretValue: str, site: str | None = None, user: str)

Bases: BaseModel

client_id: str
enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'secret_id': FieldInfo(annotation=str, required=True, alias='secretId', alias_priority=2), 'secret_value': FieldInfo(annotation=str, required=True, alias='secretValue', alias_priority=2), 'site': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
secret_id: str
secret_value: str
site: str | None
user: str
class validio_sdk.graphql_client.input_types.TableauConnectedAppCredentialSecretChangedInput(*, id: str, secretValue: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'secret_value': FieldInfo(annotation=str, required=True, alias='secretValue', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_value: str
class validio_sdk.graphql_client.input_types.TableauConnectedAppCredentialUpdateInput(*, clientId: str | None = None, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, secretId: str | None = None, secretValue: str | None = None, site: str | None = None, user: str | None = None)

Bases: BaseModel

client_id: str | None
enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='clientId', alias_priority=2), 'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'secret_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='secretId', alias_priority=2), 'secret_value': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='secretValue', alias_priority=2), 'site': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'user': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
secret_id: str | None
secret_value: str | None
site: str | None
user: str | None
class validio_sdk.graphql_client.input_types.TableauPersonalAccessTokenCredentialCreateInput(*, enableCatalog: bool | None = None, host: str, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, site: str | None = None, tokenName: str, tokenValue: str)

Bases: BaseModel

enable_catalog: bool | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'site': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'token_name': FieldInfo(annotation=str, required=True, alias='tokenName', alias_priority=2), 'token_value': FieldInfo(annotation=str, required=True, alias='tokenValue', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
site: str | None
token_name: str
token_value: str
class validio_sdk.graphql_client.input_types.TableauPersonalAccessTokenCredentialSecretChangedInput(*, id: str, tokenValue: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'token_value': FieldInfo(annotation=str, required=True, alias='tokenValue', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

token_value: str
class validio_sdk.graphql_client.input_types.TableauPersonalAccessTokenCredentialUpdateInput(*, enableCatalog: bool | None = None, host: str | None = None, id: str, name: str | None = None, site: str | None = None, tokenName: str | None = None, tokenValue: str | None = None)

Bases: BaseModel

enable_catalog: bool | None
host: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'enable_catalog': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='enableCatalog', alias_priority=2), 'host': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'site': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'token_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='tokenName', alias_priority=2), 'token_value': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='tokenValue', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
site: str | None
token_name: str | None
token_value: str | None
class validio_sdk.graphql_client.input_types.TagCreateInput(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.input_types.TagNotificationRuleConditionCreateInput(*, notificationRuleId: Any | None = None, tags: List[TagCreateInput])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='notificationRuleId', alias_priority=2), 'tags': FieldInfo(annotation=List[TagCreateInput], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any | None
tags: List[TagCreateInput]
class validio_sdk.graphql_client.input_types.TagNotificationRuleConditionUpdateInput(*, id: str, tags: List[TagCreateInput])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'tags': FieldInfo(annotation=List[TagCreateInput], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tags: List[TagCreateInput]
class validio_sdk.graphql_client.input_types.TimeRangeInput(*, end: datetime, start: datetime)

Bases: BaseModel

end: datetime
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'end': FieldInfo(annotation=datetime, required=True, metadata=[PlainSerializer(func=<function serialize_rfc3339_datetime>, return_type=PydanticUndefined, when_used='always')]), 'start': FieldInfo(annotation=datetime, required=True, metadata=[PlainSerializer(func=<function serialize_rfc3339_datetime>, return_type=PydanticUndefined, when_used='always')])}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

start: datetime
class validio_sdk.graphql_client.input_types.TumblingWindowCreateInput(*, dataTimeField: str, resourceName: str | None = None, resourceNamespace: str | None = None, sourceId: str, timeUnit: WindowTimeUnit, windowSize: int, windowTimeoutDisabled: bool | None = None)

Bases: BaseModel

data_time_field: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_id': FieldInfo(annotation=str, required=True, alias='sourceId', alias_priority=2), 'time_unit': FieldInfo(annotation=WindowTimeUnit, required=True, alias='timeUnit', alias_priority=2), 'window_size': FieldInfo(annotation=int, required=True, alias='windowSize', alias_priority=2), 'window_timeout_disabled': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='windowTimeoutDisabled', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

resource_name: str | None
resource_namespace: str | None
source_id: str
time_unit: WindowTimeUnit
window_size: int
window_timeout_disabled: bool | None
class validio_sdk.graphql_client.input_types.TumblingWindowUpdateInput(*, id: str, timeUnit: WindowTimeUnit | None = None, windowSize: int | None = None, windowTimeoutDisabled: bool | None = None)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'time_unit': FieldInfo(annotation=Union[WindowTimeUnit, NoneType], required=False, default=None, alias='timeUnit', alias_priority=2), 'window_size': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='windowSize', alias_priority=2), 'window_timeout_disabled': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='windowTimeoutDisabled', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

time_unit: WindowTimeUnit | None
window_size: int | None
window_timeout_disabled: bool | None
class validio_sdk.graphql_client.input_types.TypeNotificationRuleConditionCreateInput(*, notificationRuleId: Any | None = None, types: List[IssueTypename])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_id': FieldInfo(annotation=Union[Any, NoneType], required=False, default=None, alias='notificationRuleId', alias_priority=2), 'types': FieldInfo(annotation=List[IssueTypename], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_id: Any | None
types: List[IssueTypename]
class validio_sdk.graphql_client.input_types.TypeNotificationRuleConditionUpdateInput(*, id: str, types: List[IssueTypename])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'types': FieldInfo(annotation=List[IssueTypename], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

types: List[IssueTypename]
class validio_sdk.graphql_client.input_types.UserCreateInput(*, displayName: str, email: str, fullName: str | None = None, namespaceId: str | None = None, password: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, role: Role, status: UserStatus, username: str | None = None)

Bases: BaseModel

display_name: str
email: str
full_name: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=str, required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='fullName', alias_priority=2), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'username': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str | None
password: str | None
resource_name: str | None
resource_namespace: str | None
role: Role
status: UserStatus
username: str | None
class validio_sdk.graphql_client.input_types.UserDeleteInput(*, id: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.UserUpdateInput(*, displayName: str, email: str | None = None, fullName: str | None = None, id: str, password: str | None = None, role: Role, status: UserStatus, username: str | None = None)

Bases: BaseModel

display_name: str
email: str | None
full_name: str | None
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'password': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'username': FieldInfo(annotation=Union[str, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

password: str | None
role: Role
status: UserStatus
username: str | None
class validio_sdk.graphql_client.input_types.ValidatorMetricDebugInfoInput(*, incidentId: Any)

Bases: BaseModel

incident_id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_id': FieldInfo(annotation=Any, required=True, alias='incidentId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.ValidatorRecommendationApplyInput(*, ids: List[Any], initializeWithBackfill: bool | None = None, namespaceId: str | None = None, resourceNamespace: str | None = None)

Bases: BaseModel

ids: List[Any]
initialize_with_backfill: bool | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ids': FieldInfo(annotation=List[Any], required=True), 'initialize_with_backfill': FieldInfo(annotation=Union[bool, NoneType], required=False, default=None, alias='initializeWithBackfill', alias_priority=2), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str | None
resource_namespace: str | None
class validio_sdk.graphql_client.input_types.ValidatorRecommendationDismissInput(*, ids: List[Any])

Bases: BaseModel

ids: List[Any]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ids': FieldInfo(annotation=List[Any], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.input_types.ValidatorSegmentMetricsInput(*, segmentId: Any, timeRange: TimeRangeInput, validatorId: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segment_id': FieldInfo(annotation=Any, required=True, alias='segmentId', alias_priority=2), 'time_range': FieldInfo(annotation=TimeRangeInput, required=True, alias='timeRange', alias_priority=2), 'validator_id': FieldInfo(annotation=str, required=True, alias='validatorId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segment_id: Any
time_range: TimeRangeInput
validator_id: str
class validio_sdk.graphql_client.input_types.ValidatorWithDifferenceThresholdUpdateInput(*, differenceType: DifferenceType | None = None, numberOfWindows: int | None = None, operator: DifferenceOperator | None = None, validatorId: str, value: float | None = None)

Bases: BaseModel

difference_type: DifferenceType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=Union[DifferenceType, NoneType], required=False, default=None, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=Union[int, NoneType], required=False, default=None, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=Union[DifferenceOperator, NoneType], required=False, default=None), 'validator_id': FieldInfo(annotation=str, required=True, alias='validatorId', alias_priority=2), 'value': FieldInfo(annotation=Union[float, NoneType], required=False, default=None)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int | None
operator: DifferenceOperator | None
validator_id: str
value: float | None
class validio_sdk.graphql_client.input_types.ValidatorWithDynamicThresholdUpdateInput(*, decisionBoundsType: DecisionBoundsType | None = None, sensitivity: float, validatorId: str)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=False, default=None, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'validator_id': FieldInfo(annotation=str, required=True, alias='validatorId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
validator_id: str
class validio_sdk.graphql_client.input_types.ValidatorWithFixedThresholdUpdateInput(*, operator: ComparisonOperator, validatorId: str, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'validator_id': FieldInfo(annotation=str, required=True, alias='validatorId', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
validator_id: str
value: float
class validio_sdk.graphql_client.input_types.VolumeValidatorCreateInput(*, initializeWithBackfill: bool, metric: VolumeMetric, name: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, sourceConfig: SourceConfigCreateInput, sourceField: str | None = None, sourceFields: List[str])

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=SourceConfigCreateInput, required=True, alias='sourceConfig', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='sourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
resource_name: str | None
resource_namespace: str | None
source_config: SourceConfigCreateInput
source_field: str | None
source_fields: List[str]
class validio_sdk.graphql_client.input_types.VolumeValidatorUpdateInput(*, id: str, sourceConfig: SourceConfigUpdateInput)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'source_config': FieldInfo(annotation=SourceConfigUpdateInput, required=True, alias='sourceConfig', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_config: SourceConfigUpdateInput
class validio_sdk.graphql_client.input_types.WebhookChannelCreateInput(*, applicationLinkUrl: str, authHeader: str | None = None, name: str, namespaceId: str | None = None, resourceName: str | None = None, resourceNamespace: str | None = None, webhookUrl: str)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='authHeader', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='resourceNamespace', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str | None
resource_name: str | None
resource_namespace: str | None
webhook_url: str
class validio_sdk.graphql_client.input_types.WebhookChannelUpdateInput(*, applicationLinkUrl: str, authHeader: str | None = None, id: Any, name: str | None = None, webhookUrl: str)

Bases: BaseModel

auth_header: str | None
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='authHeader', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str | None
webhook_url: str

validio_sdk.graphql_client.kafka_sasl_ssl_plain_credential_secret_changed module

class validio_sdk.graphql_client.kafka_sasl_ssl_plain_credential_secret_changed.KafkaSaslSslPlainCredentialSecretChanged(*, kafkaSaslSslPlainCredentialSecretChanged: KafkaSaslSslPlainCredentialSecretChangedKafkaSaslSslPlainCredentialSecretChanged)

Bases: BaseModel

kafka_sasl_ssl_plain_credential_secret_changed: KafkaSaslSslPlainCredentialSecretChangedKafkaSaslSslPlainCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_sasl_ssl_plain_credential_secret_changed': FieldInfo(annotation=KafkaSaslSslPlainCredentialSecretChangedKafkaSaslSslPlainCredentialSecretChanged, required=True, alias='kafkaSaslSslPlainCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.kafka_sasl_ssl_plain_credential_secret_changed.KafkaSaslSslPlainCredentialSecretChangedKafkaSaslSslPlainCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.kafka_ssl_credential_secret_changed module

class validio_sdk.graphql_client.kafka_ssl_credential_secret_changed.KafkaSslCredentialSecretChanged(*, kafkaSslCredentialSecretChanged: KafkaSslCredentialSecretChangedKafkaSslCredentialSecretChanged)

Bases: BaseModel

kafka_ssl_credential_secret_changed: KafkaSslCredentialSecretChangedKafkaSslCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_ssl_credential_secret_changed': FieldInfo(annotation=KafkaSslCredentialSecretChangedKafkaSslCredentialSecretChanged, required=True, alias='kafkaSslCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.kafka_ssl_credential_secret_changed.KafkaSslCredentialSecretChangedKafkaSslCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_channels module

class validio_sdk.graphql_client.list_channels.ListChannels(*, channelsList: List[ListChannelsChannelsListChannel | ListChannelsChannelsListMsTeamsChannel | ListChannelsChannelsListSlackChannel | ListChannelsChannelsListWebhookChannel])

Bases: BaseModel

channels_list: List[ListChannelsChannelsListChannel | ListChannelsChannelsListMsTeamsChannel | ListChannelsChannelsListSlackChannel | ListChannelsChannelsListWebhookChannel]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channels_list': FieldInfo(annotation=List[Annotated[Union[ListChannelsChannelsListChannel, ListChannelsChannelsListMsTeamsChannel, ListChannelsChannelsListSlackChannel, ListChannelsChannelsListWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='channelsList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListChannel(*, __typename: Literal['Channel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[ListChannelsChannelsListChannelNotificationRules])

Bases: BaseModel

created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ListChannelsChannelsListChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Channel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ListChannelsChannelsListChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['Channel']
updated_at: datetime
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListMsTeamsChannel(*, __typename: Literal['MsTeamsChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[ListChannelsChannelsListMsTeamsChannelNotificationRules], config: ListChannelsChannelsListMsTeamsChannelConfig)

Bases: BaseModel

config: ListChannelsChannelsListMsTeamsChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListChannelsChannelsListMsTeamsChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ListChannelsChannelsListMsTeamsChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['MsTeamsChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ListChannelsChannelsListMsTeamsChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['MsTeamsChannel']
updated_at: datetime
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListMsTeamsChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListMsTeamsChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListSlackChannel(*, __typename: Literal['SlackChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[ListChannelsChannelsListSlackChannelNotificationRules], config: ListChannelsChannelsListSlackChannelConfig)

Bases: BaseModel

config: ListChannelsChannelsListSlackChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListChannelsChannelsListSlackChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ListChannelsChannelsListSlackChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SlackChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ListChannelsChannelsListSlackChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['SlackChannel']
updated_at: datetime
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListSlackChannelConfig(*, webhookUrl: str, timezone: str | None, applicationLinkUrl: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'timezone': FieldInfo(annotation=Union[str, NoneType], required=True), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

timezone: str | None
webhook_url: str
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListSlackChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListWebhookChannel(*, __typename: Literal['WebhookChannel'], id: Any, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, notificationRules: List[ListChannelsChannelsListWebhookChannelNotificationRules], config: ListChannelsChannelsListWebhookChannelConfig)

Bases: BaseModel

config: ListChannelsChannelsListWebhookChannelConfig
created_at: datetime
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListChannelsChannelsListWebhookChannelConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'notification_rules': FieldInfo(annotation=List[ListChannelsChannelsListWebhookChannelNotificationRules], required=True, alias='notificationRules', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['WebhookChannel'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
notification_rules: List[ListChannelsChannelsListWebhookChannelNotificationRules]
resource_name: str
resource_namespace: str
typename__: Literal['WebhookChannel']
updated_at: datetime
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListWebhookChannelConfig(*, webhookUrl: str, applicationLinkUrl: str, authHeader: str | None)

Bases: BaseModel

auth_header: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'application_link_url': FieldInfo(annotation=str, required=True, alias='applicationLinkUrl', alias_priority=2), 'auth_header': FieldInfo(annotation=Union[str, NoneType], required=True, alias='authHeader', alias_priority=2), 'webhook_url': FieldInfo(annotation=str, required=True, alias='webhookUrl', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_url: str
class validio_sdk.graphql_client.list_channels.ListChannelsChannelsListWebhookChannelNotificationRules(*, __typename: Literal['NotificationRule'], id: Any, name: str)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['NotificationRule'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['NotificationRule']

validio_sdk.graphql_client.list_credentials module

class validio_sdk.graphql_client.list_credentials.ListCredentials(*, credentialsList: List[ListCredentialsCredentialsListCredential | ListCredentialsCredentialsListAwsAthenaCredential | ListCredentialsCredentialsListAwsCredential | ListCredentialsCredentialsListAwsRedshiftCredential | ListCredentialsCredentialsListAzureSynapseEntraIdCredential | ListCredentialsCredentialsListAzureSynapseSqlCredential | ListCredentialsCredentialsListClickHouseCredential | ListCredentialsCredentialsListDatabricksCredential | ListCredentialsCredentialsListDbtCloudCredential | ListCredentialsCredentialsListDbtCoreCredential | ListCredentialsCredentialsListGcpCredential | ListCredentialsCredentialsListKafkaSaslSslPlainCredential | ListCredentialsCredentialsListKafkaSslCredential | ListCredentialsCredentialsListLookerCredential | ListCredentialsCredentialsListPostgreSqlCredential | ListCredentialsCredentialsListSnowflakeCredential | ListCredentialsCredentialsListTableauConnectedAppCredential | ListCredentialsCredentialsListTableauPersonalAccessTokenCredential])

Bases: BaseModel

credentials_list: List[ListCredentialsCredentialsListCredential | ListCredentialsCredentialsListAwsAthenaCredential | ListCredentialsCredentialsListAwsCredential | ListCredentialsCredentialsListAwsRedshiftCredential | ListCredentialsCredentialsListAzureSynapseEntraIdCredential | ListCredentialsCredentialsListAzureSynapseSqlCredential | ListCredentialsCredentialsListClickHouseCredential | ListCredentialsCredentialsListDatabricksCredential | ListCredentialsCredentialsListDbtCloudCredential | ListCredentialsCredentialsListDbtCoreCredential | ListCredentialsCredentialsListGcpCredential | ListCredentialsCredentialsListKafkaSaslSslPlainCredential | ListCredentialsCredentialsListKafkaSslCredential | ListCredentialsCredentialsListLookerCredential | ListCredentialsCredentialsListPostgreSqlCredential | ListCredentialsCredentialsListSnowflakeCredential | ListCredentialsCredentialsListTableauConnectedAppCredential | ListCredentialsCredentialsListTableauPersonalAccessTokenCredential]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credentials_list': FieldInfo(annotation=List[Annotated[Union[ListCredentialsCredentialsListCredential, ListCredentialsCredentialsListAwsAthenaCredential, ListCredentialsCredentialsListAwsCredential, ListCredentialsCredentialsListAwsRedshiftCredential, ListCredentialsCredentialsListAzureSynapseEntraIdCredential, ListCredentialsCredentialsListAzureSynapseSqlCredential, ListCredentialsCredentialsListClickHouseCredential, ListCredentialsCredentialsListDatabricksCredential, ListCredentialsCredentialsListDbtCloudCredential, ListCredentialsCredentialsListDbtCoreCredential, ListCredentialsCredentialsListGcpCredential, ListCredentialsCredentialsListKafkaSaslSslPlainCredential, ListCredentialsCredentialsListKafkaSslCredential, ListCredentialsCredentialsListLookerCredential, ListCredentialsCredentialsListPostgreSqlCredential, ListCredentialsCredentialsListSnowflakeCredential, ListCredentialsCredentialsListTableauConnectedAppCredential, ListCredentialsCredentialsListTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='credentialsList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAwsAthenaCredential(*, __typename: Literal['AwsAthenaCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListAwsAthenaCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListAwsAthenaCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListAwsAthenaCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsAthenaCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAwsAthenaCredentialConfig(*, accessKey: str, region: str, queryResultLocation: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2), 'query_result_location': FieldInfo(annotation=str, required=True, alias='queryResultLocation', alias_priority=2), 'region': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query_result_location: str
region: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAwsCredential(*, __typename: Literal['AwsCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListAwsCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListAwsCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListAwsCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAwsCredentialConfig(*, accessKey: str)

Bases: BaseModel

access_key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'access_key': FieldInfo(annotation=str, required=True, alias='accessKey', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAwsRedshiftCredential(*, __typename: Literal['AwsRedshiftCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListAwsRedshiftCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListAwsRedshiftCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListAwsRedshiftCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AwsRedshiftCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAwsRedshiftCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAzureSynapseEntraIdCredential(*, __typename: Literal['AzureSynapseEntraIdCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListAzureSynapseEntraIdCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListAzureSynapseEntraIdCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListAzureSynapseEntraIdCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseEntraIdCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseEntraIdCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAzureSynapseEntraIdCredentialConfig(*, clientId: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
client_id: str
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAzureSynapseSqlCredential(*, __typename: Literal['AzureSynapseSqlCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListAzureSynapseSqlCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListAzureSynapseSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListAzureSynapseSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['AzureSynapseSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListAzureSynapseSqlCredentialConfig(*, username: str, host: str, port: int, database: str | None, backendType: AzureSynapseBackendType)

Bases: BaseModel

backend_type: AzureSynapseBackendType
database: str | None
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'backend_type': FieldInfo(annotation=AzureSynapseBackendType, required=True, alias='backendType', alias_priority=2), 'database': FieldInfo(annotation=Union[str, NoneType], required=True), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
username: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListClickHouseCredential(*, __typename: Literal['ClickHouseCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListClickHouseCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListClickHouseCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListClickHouseCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['ClickHouseCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['ClickHouseCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListClickHouseCredentialConfig(*, protocol: ClickHouseProtocol, host: str, port: int, username: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'protocol': FieldInfo(annotation=ClickHouseProtocol, required=True), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
protocol: ClickHouseProtocol
username: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListCredential(*, __typename: Literal['Credential', 'DemoCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Credential', 'DemoCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['Credential', 'DemoCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDatabricksCredential(*, __typename: Literal['DatabricksCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListDatabricksCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListDatabricksCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListDatabricksCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DatabricksCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DatabricksCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDatabricksCredentialConfig(*, host: str, port: int, httpPath: str)

Bases: BaseModel

host: str
http_path: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'http_path': FieldInfo(annotation=str, required=True, alias='httpPath', alias_priority=2), 'port': FieldInfo(annotation=int, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDbtCloudCredential(*, __typename: Literal['DbtCloudCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListDbtCloudCredentialConfig)

Bases: BaseModel

config: ListCredentialsCredentialsListDbtCloudCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListDbtCloudCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCloudCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCloudCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDbtCloudCredentialConfig(*, warehouseCredential: ListCredentialsCredentialsListDbtCloudCredentialConfigWarehouseCredential, accountId: str, apiBaseUrl: str | None)

Bases: BaseModel

account_id: str
api_base_url: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account_id': FieldInfo(annotation=str, required=True, alias='accountId', alias_priority=2), 'api_base_url': FieldInfo(annotation=Union[str, NoneType], required=True, alias='apiBaseUrl', alias_priority=2), 'warehouse_credential': FieldInfo(annotation=ListCredentialsCredentialsListDbtCloudCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: ListCredentialsCredentialsListDbtCloudCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDbtCloudCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDbtCoreCredential(*, __typename: Literal['DbtCoreCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListDbtCoreCredentialConfig)

Bases: BaseModel

config: ListCredentialsCredentialsListDbtCoreCredentialConfig
created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListDbtCoreCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DbtCoreCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['DbtCoreCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDbtCoreCredentialConfig(*, warehouseCredential: ListCredentialsCredentialsListDbtCoreCredentialConfigWarehouseCredential)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'warehouse_credential': FieldInfo(annotation=ListCredentialsCredentialsListDbtCoreCredentialConfigWarehouseCredential, required=True, alias='warehouseCredential', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

warehouse_credential: ListCredentialsCredentialsListDbtCoreCredentialConfigWarehouseCredential
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListDbtCoreCredentialConfigWarehouseCredential(*, id: str, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], name: str, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: CredentialBase

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListGcpCredential(*, __typename: Literal['GcpCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, enableCatalog: bool)

Bases: BaseModel

created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['GcpCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['GcpCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListKafkaSaslSslPlainCredential(*, __typename: Literal['KafkaSaslSslPlainCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListKafkaSaslSslPlainCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListKafkaSaslSslPlainCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListKafkaSaslSslPlainCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSaslSslPlainCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSaslSslPlainCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListKafkaSaslSslPlainCredentialConfig(*, bootstrapServers: List[str], username: str)

Bases: BaseModel

bootstrap_servers: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'username': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

username: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListKafkaSslCredential(*, __typename: Literal['KafkaSslCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListKafkaSslCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListKafkaSslCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListKafkaSslCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['KafkaSslCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['KafkaSslCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListKafkaSslCredentialConfig(*, bootstrapServers: List[str], caCertificate: str)

Bases: BaseModel

bootstrap_servers: List[str]
ca_certificate: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bootstrap_servers': FieldInfo(annotation=List[str], required=True, alias='bootstrapServers', alias_priority=2), 'ca_certificate': FieldInfo(annotation=str, required=True, alias='caCertificate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListLookerCredential(*, __typename: Literal['LookerCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListLookerCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListLookerCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListLookerCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['LookerCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['LookerCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListLookerCredentialConfig(*, baseUrl: str, clientId: str)

Bases: BaseModel

base_url: str
client_id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'base_url': FieldInfo(annotation=str, required=True, alias='baseUrl', alias_priority=2), 'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListPostgreSqlCredential(*, __typename: Literal['PostgreSqlCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListPostgreSqlCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListPostgreSqlCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListPostgreSqlCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['PostgreSqlCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListPostgreSqlCredentialConfig(*, host: str, port: int, user: str, defaultDatabase: str)

Bases: BaseModel

default_database: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'default_database': FieldInfo(annotation=str, required=True, alias='defaultDatabase', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'port': FieldInfo(annotation=int, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

port: int
user: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListSnowflakeCredential(*, __typename: Literal['SnowflakeCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListSnowflakeCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListSnowflakeCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListSnowflakeCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SnowflakeCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SnowflakeCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListSnowflakeCredentialConfig(*, account: str, user: str, role: str | None, warehouse: str | None, auth: ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair | ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword | None)

Bases: BaseModel

account: str
auth: ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair | ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'account': FieldInfo(annotation=str, required=True), 'auth': FieldInfo(annotation=Union[Annotated[Union[ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair, ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'user': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
user: str
warehouse: str | None
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialKeyPair(*, __typename: Literal['SnowflakeCredentialKeyPair'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialKeyPair'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialKeyPair']
user: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListSnowflakeCredentialConfigAuthSnowflakeCredentialUserPassword(*, __typename: Literal['SnowflakeCredentialUserPassword'], user: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'typename__': FieldInfo(annotation=Literal['SnowflakeCredentialUserPassword'], required=True, alias='__typename', alias_priority=2), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCredentialUserPassword']
user: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListTableauConnectedAppCredential(*, __typename: Literal['TableauConnectedAppCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListTableauConnectedAppCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListTableauConnectedAppCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListTableauConnectedAppCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauConnectedAppCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauConnectedAppCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListTableauConnectedAppCredentialConfig(*, host: str, site: str, user: str, clientId: str, secretId: str)

Bases: BaseModel

client_id: str
host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'client_id': FieldInfo(annotation=str, required=True, alias='clientId', alias_priority=2), 'host': FieldInfo(annotation=str, required=True), 'secret_id': FieldInfo(annotation=str, required=True, alias='secretId', alias_priority=2), 'site': FieldInfo(annotation=str, required=True), 'user': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

secret_id: str
site: str
user: str
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListTableauPersonalAccessTokenCredential(*, __typename: Literal['TableauPersonalAccessTokenCredential'], id: str, name: str, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListCredentialsCredentialsListTableauPersonalAccessTokenCredentialConfig, enableCatalog: bool)

Bases: BaseModel

config: ListCredentialsCredentialsListTableauPersonalAccessTokenCredentialConfig
created_at: datetime
enable_catalog: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListCredentialsCredentialsListTableauPersonalAccessTokenCredentialConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'enable_catalog': FieldInfo(annotation=bool, required=True, alias='enableCatalog', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['TableauPersonalAccessTokenCredential']
updated_at: datetime
class validio_sdk.graphql_client.list_credentials.ListCredentialsCredentialsListTableauPersonalAccessTokenCredentialConfig(*, host: str, site: str, tokenName: str)

Bases: BaseModel

host: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'host': FieldInfo(annotation=str, required=True), 'site': FieldInfo(annotation=str, required=True), 'token_name': FieldInfo(annotation=str, required=True, alias='tokenName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

site: str
token_name: str

validio_sdk.graphql_client.list_identity_providers module

class validio_sdk.graphql_client.list_identity_providers.ListIdentityProviders(*, identityProvidersList: List[ListIdentityProvidersIdentityProvidersListIdentityProvider | ListIdentityProvidersIdentityProvidersListSamlIdentityProvider])

Bases: BaseModel

identity_providers_list: List[ListIdentityProvidersIdentityProvidersListIdentityProvider | ListIdentityProvidersIdentityProvidersListSamlIdentityProvider]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'identity_providers_list': FieldInfo(annotation=List[Annotated[Union[ListIdentityProvidersIdentityProvidersListIdentityProvider, ListIdentityProvidersIdentityProvidersListSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='identityProvidersList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_identity_providers.ListIdentityProvidersIdentityProvidersListIdentityProvider(*, __typename: Literal['IdentityProvider', 'LocalIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['IdentityProvider', 'LocalIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['IdentityProvider', 'LocalIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.list_identity_providers.ListIdentityProvidersIdentityProvidersListSamlIdentityProvider(*, __typename: Literal['SamlIdentityProvider'], id: str, name: str, disabled: bool, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListIdentityProvidersIdentityProvidersListSamlIdentityProviderConfig)

Bases: BaseModel

config: ListIdentityProvidersIdentityProvidersListSamlIdentityProviderConfig
created_at: datetime
disabled: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListIdentityProvidersIdentityProvidersListSamlIdentityProviderConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'disabled': FieldInfo(annotation=bool, required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['SamlIdentityProvider'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
typename__: Literal['SamlIdentityProvider']
updated_at: datetime
class validio_sdk.graphql_client.list_identity_providers.ListIdentityProvidersIdentityProvidersListSamlIdentityProviderConfig(*, entryPoint: str, entityId: str, cert: str)

Bases: BaseModel

cert: str
entity_id: str
entry_point: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cert': FieldInfo(annotation=str, required=True), 'entity_id': FieldInfo(annotation=str, required=True, alias='entityId', alias_priority=2), 'entry_point': FieldInfo(annotation=str, required=True, alias='entryPoint', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_namespaces module

class validio_sdk.graphql_client.list_namespaces.ListNamespaces(*, namespaces: List[ListNamespacesNamespaces])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'namespaces': FieldInfo(annotation=List[ListNamespacesNamespaces], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespaces: List[ListNamespacesNamespaces]
class validio_sdk.graphql_client.list_namespaces.ListNamespacesNamespaces(*, id: Any)

Bases: BaseModel

id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=Any, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_notification_rules module

class validio_sdk.graphql_client.list_notification_rules.ListNotificationRules(*, notificationRulesList: List[ListNotificationRulesNotificationRulesList])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rules_list': FieldInfo(annotation=List[ListNotificationRulesNotificationRulesList], required=True, alias='notificationRulesList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rules_list: List[ListNotificationRulesNotificationRulesList]
class validio_sdk.graphql_client.list_notification_rules.ListNotificationRulesNotificationRulesList(*, __typename: str, id: Any, name: str, createdAt: datetime, updatedAt: datetime, conditions: List[NotificationRuleDetailsConditionsNotificationRuleCondition | NotificationRuleDetailsConditionsOwnerNotificationRuleCondition | NotificationRuleDetailsConditionsSegmentNotificationRuleCondition | NotificationRuleDetailsConditionsSeverityNotificationRuleCondition | NotificationRuleDetailsConditionsSourceNotificationRuleCondition | NotificationRuleDetailsConditionsTagNotificationRuleCondition | NotificationRuleDetailsConditionsTypeNotificationRuleCondition], channel: NotificationRuleDetailsChannelChannel | NotificationRuleDetailsChannelMsTeamsChannel | NotificationRuleDetailsChannelSlackChannel | NotificationRuleDetailsChannelWebhookChannel, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: NotificationRuleDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[NotificationRuleDetailsChannelChannel, NotificationRuleDetailsChannelMsTeamsChannel, NotificationRuleDetailsChannelSlackChannel, NotificationRuleDetailsChannelWebhookChannel], required=True, discriminator='typename__'), 'conditions': FieldInfo(annotation=List[Annotated[Union[NotificationRuleDetailsConditionsNotificationRuleCondition, NotificationRuleDetailsConditionsOwnerNotificationRuleCondition, NotificationRuleDetailsConditionsSegmentNotificationRuleCondition, NotificationRuleDetailsConditionsSeverityNotificationRuleCondition, NotificationRuleDetailsConditionsSourceNotificationRuleCondition, NotificationRuleDetailsConditionsTagNotificationRuleCondition, NotificationRuleDetailsConditionsTypeNotificationRuleCondition], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_resource_namespaces module

class validio_sdk.graphql_client.list_resource_namespaces.ListResourceNamespaces(*, resourceNamespacesList: List[ListResourceNamespacesResourceNamespacesList])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'resource_namespaces_list': FieldInfo(annotation=List[ListResourceNamespacesResourceNamespacesList], required=True, alias='resourceNamespacesList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

resource_namespaces_list: List[ListResourceNamespacesResourceNamespacesList]
class validio_sdk.graphql_client.list_resource_namespaces.ListResourceNamespacesResourceNamespacesList(*, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

namespace_id: str
resource_namespace: str

validio_sdk.graphql_client.list_segmentations module

class validio_sdk.graphql_client.list_segmentations.ListSegmentations(*, segmentationsList: List[ListSegmentationsSegmentationsList])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentations_list': FieldInfo(annotation=List[ListSegmentationsSegmentationsList], required=True, alias='segmentationsList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentations_list: List[ListSegmentationsSegmentationsList]
class validio_sdk.graphql_client.list_segmentations.ListSegmentationsSegmentationsList(*, __typename: str, id: str, name: str, source: SegmentationDetailsSource, fields: List[str], createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: SegmentationDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'fields': FieldInfo(annotation=List[str], required=True), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=SegmentationDetailsSource, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_sources module

class validio_sdk.graphql_client.list_sources.ListSources(*, sourcesList: List[ListSourcesSourcesListSource | ListSourcesSourcesListAwsAthenaSource | ListSourcesSourcesListAwsKinesisSource | ListSourcesSourcesListAwsRedshiftSource | ListSourcesSourcesListAwsS3Source | ListSourcesSourcesListAzureSynapseSource | ListSourcesSourcesListClickHouseSource | ListSourcesSourcesListDatabricksSource | ListSourcesSourcesListDbtModelRunSource | ListSourcesSourcesListDbtTestResultSource | ListSourcesSourcesListGcpBigQuerySource | ListSourcesSourcesListGcpPubSubLiteSource | ListSourcesSourcesListGcpPubSubSource | ListSourcesSourcesListGcpStorageSource | ListSourcesSourcesListKafkaSource | ListSourcesSourcesListPostgreSqlSource | ListSourcesSourcesListSnowflakeSource])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sources_list': FieldInfo(annotation=List[Annotated[Union[ListSourcesSourcesListSource, ListSourcesSourcesListAwsAthenaSource, ListSourcesSourcesListAwsKinesisSource, ListSourcesSourcesListAwsRedshiftSource, ListSourcesSourcesListAwsS3Source, ListSourcesSourcesListAzureSynapseSource, ListSourcesSourcesListClickHouseSource, ListSourcesSourcesListDatabricksSource, ListSourcesSourcesListDbtModelRunSource, ListSourcesSourcesListDbtTestResultSource, ListSourcesSourcesListGcpBigQuerySource, ListSourcesSourcesListGcpPubSubLiteSource, ListSourcesSourcesListGcpPubSubSource, ListSourcesSourcesListGcpStorageSource, ListSourcesSourcesListKafkaSource, ListSourcesSourcesListPostgreSqlSource, ListSourcesSourcesListSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='sourcesList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sources_list: List[ListSourcesSourcesListSource | ListSourcesSourcesListAwsAthenaSource | ListSourcesSourcesListAwsKinesisSource | ListSourcesSourcesListAwsRedshiftSource | ListSourcesSourcesListAwsS3Source | ListSourcesSourcesListAzureSynapseSource | ListSourcesSourcesListClickHouseSource | ListSourcesSourcesListDatabricksSource | ListSourcesSourcesListDbtModelRunSource | ListSourcesSourcesListDbtTestResultSource | ListSourcesSourcesListGcpBigQuerySource | ListSourcesSourcesListGcpPubSubLiteSource | ListSourcesSourcesListGcpPubSubSource | ListSourcesSourcesListGcpStorageSource | ListSourcesSourcesListKafkaSource | ListSourcesSourcesListPostgreSqlSource | ListSourcesSourcesListSnowflakeSource]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSource(*, __typename: Literal['AwsAthenaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListAwsAthenaSourceCatalogAsset | None, credential: ListSourcesSourcesListAwsAthenaSourceCredential, windows: List[ListSourcesSourcesListAwsAthenaSourceWindows], segmentations: List[ListSourcesSourcesListAwsAthenaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListAwsAthenaSourceTags], config: ListSourcesSourcesListAwsAthenaSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListAwsAthenaSourceCatalogAsset | None
config: ListSourcesSourcesListAwsAthenaSourceConfig
created_at: datetime
credential: ListSourcesSourcesListAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[ListSourcesSourcesListAwsAthenaSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSource(*, __typename: Literal['AwsKinesisSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListAwsKinesisSourceCatalogAsset | None, credential: ListSourcesSourcesListAwsKinesisSourceCredential, windows: List[ListSourcesSourcesListAwsKinesisSourceWindows], segmentations: List[ListSourcesSourcesListAwsKinesisSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListAwsKinesisSourceTags], config: ListSourcesSourcesListAwsKinesisSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListAwsKinesisSourceCatalogAsset | None
config: ListSourcesSourcesListAwsKinesisSourceConfig
created_at: datetime
credential: ListSourcesSourcesListAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[ListSourcesSourcesListAwsKinesisSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceConfig(*, region: str, streamName: str, messageFormat: ListSourcesSourcesListAwsKinesisSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: ListSourcesSourcesListAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[ListSourcesSourcesListAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSource(*, __typename: Literal['AwsRedshiftSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListAwsRedshiftSourceCatalogAsset | None, credential: ListSourcesSourcesListAwsRedshiftSourceCredential, windows: List[ListSourcesSourcesListAwsRedshiftSourceWindows], segmentations: List[ListSourcesSourcesListAwsRedshiftSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListAwsRedshiftSourceTags], config: ListSourcesSourcesListAwsRedshiftSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListAwsRedshiftSourceCatalogAsset | None
config: ListSourcesSourcesListAwsRedshiftSourceConfig
created_at: datetime
credential: ListSourcesSourcesListAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[ListSourcesSourcesListAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3Source(*, __typename: Literal['AwsS3Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListAwsS3SourceCatalogAsset | None, credential: ListSourcesSourcesListAwsS3SourceCredential, windows: List[ListSourcesSourcesListAwsS3SourceWindows], segmentations: List[ListSourcesSourcesListAwsS3SourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListAwsS3SourceTags], config: ListSourcesSourcesListAwsS3SourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListAwsS3SourceCatalogAsset | None
config: ListSourcesSourcesListAwsS3SourceConfig
created_at: datetime
credential: ListSourcesSourcesListAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[ListSourcesSourcesListAwsS3SourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceConfig(*, bucket: str, prefix: str, csv: ListSourcesSourcesListAwsS3SourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: ListSourcesSourcesListAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[ListSourcesSourcesListAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSource(*, __typename: Literal['AzureSynapseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListAzureSynapseSourceCatalogAsset | None, credential: ListSourcesSourcesListAzureSynapseSourceCredential, windows: List[ListSourcesSourcesListAzureSynapseSourceWindows], segmentations: List[ListSourcesSourcesListAzureSynapseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListAzureSynapseSourceTags], config: ListSourcesSourcesListAzureSynapseSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListAzureSynapseSourceCatalogAsset | None
config: ListSourcesSourcesListAzureSynapseSourceConfig
created_at: datetime
credential: ListSourcesSourcesListAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[ListSourcesSourcesListAzureSynapseSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSource(*, __typename: Literal['ClickHouseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListClickHouseSourceCatalogAsset | None, credential: ListSourcesSourcesListClickHouseSourceCredential, windows: List[ListSourcesSourcesListClickHouseSourceWindows], segmentations: List[ListSourcesSourcesListClickHouseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListClickHouseSourceTags], config: ListSourcesSourcesListClickHouseSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListClickHouseSourceCatalogAsset | None
config: ListSourcesSourcesListClickHouseSourceConfig
created_at: datetime
credential: ListSourcesSourcesListClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[ListSourcesSourcesListClickHouseSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSource(*, __typename: Literal['DatabricksSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListDatabricksSourceCatalogAsset | None, credential: ListSourcesSourcesListDatabricksSourceCredential, windows: List[ListSourcesSourcesListDatabricksSourceWindows], segmentations: List[ListSourcesSourcesListDatabricksSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListDatabricksSourceTags], config: ListSourcesSourcesListDatabricksSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListDatabricksSourceCatalogAsset | None
config: ListSourcesSourcesListDatabricksSourceConfig
created_at: datetime
credential: ListSourcesSourcesListDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[ListSourcesSourcesListDatabricksSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSource(*, __typename: Literal['DbtModelRunSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListDbtModelRunSourceCatalogAsset | None, credential: ListSourcesSourcesListDbtModelRunSourceCredential, windows: List[ListSourcesSourcesListDbtModelRunSourceWindows], segmentations: List[ListSourcesSourcesListDbtModelRunSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListDbtModelRunSourceTags], config: ListSourcesSourcesListDbtModelRunSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListDbtModelRunSourceCatalogAsset | None
config: ListSourcesSourcesListDbtModelRunSourceConfig
created_at: datetime
credential: ListSourcesSourcesListDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[ListSourcesSourcesListDbtModelRunSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSource(*, __typename: Literal['DbtTestResultSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListDbtTestResultSourceCatalogAsset | None, credential: ListSourcesSourcesListDbtTestResultSourceCredential, windows: List[ListSourcesSourcesListDbtTestResultSourceWindows], segmentations: List[ListSourcesSourcesListDbtTestResultSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListDbtTestResultSourceTags], config: ListSourcesSourcesListDbtTestResultSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListDbtTestResultSourceCatalogAsset | None
config: ListSourcesSourcesListDbtTestResultSourceConfig
created_at: datetime
credential: ListSourcesSourcesListDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[ListSourcesSourcesListDbtTestResultSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySource(*, __typename: Literal['GcpBigQuerySource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListGcpBigQuerySourceCatalogAsset | None, credential: ListSourcesSourcesListGcpBigQuerySourceCredential, windows: List[ListSourcesSourcesListGcpBigQuerySourceWindows], segmentations: List[ListSourcesSourcesListGcpBigQuerySourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListGcpBigQuerySourceTags], config: ListSourcesSourcesListGcpBigQuerySourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListGcpBigQuerySourceCatalogAsset | None
config: ListSourcesSourcesListGcpBigQuerySourceConfig
created_at: datetime
credential: ListSourcesSourcesListGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[ListSourcesSourcesListGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSource(*, __typename: Literal['GcpPubSubLiteSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListGcpPubSubLiteSourceCatalogAsset | None, credential: ListSourcesSourcesListGcpPubSubLiteSourceCredential, windows: List[ListSourcesSourcesListGcpPubSubLiteSourceWindows], segmentations: List[ListSourcesSourcesListGcpPubSubLiteSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListGcpPubSubLiteSourceTags], config: ListSourcesSourcesListGcpPubSubLiteSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListGcpPubSubLiteSourceCatalogAsset | None
config: ListSourcesSourcesListGcpPubSubLiteSourceConfig
created_at: datetime
credential: ListSourcesSourcesListGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[ListSourcesSourcesListGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceConfig(*, location: str, project: str, subscriptionId: str, messageFormat: ListSourcesSourcesListGcpPubSubLiteSourceConfigMessageFormat | None)

Bases: BaseModel

location: str
message_format: ListSourcesSourcesListGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[ListSourcesSourcesListGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSource(*, __typename: Literal['GcpPubSubSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListGcpPubSubSourceCatalogAsset | None, credential: ListSourcesSourcesListGcpPubSubSourceCredential, windows: List[ListSourcesSourcesListGcpPubSubSourceWindows], segmentations: List[ListSourcesSourcesListGcpPubSubSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListGcpPubSubSourceTags], config: ListSourcesSourcesListGcpPubSubSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListGcpPubSubSourceCatalogAsset | None
config: ListSourcesSourcesListGcpPubSubSourceConfig
created_at: datetime
credential: ListSourcesSourcesListGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[ListSourcesSourcesListGcpPubSubSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceConfig(*, project: str, subscriptionId: str, messageFormat: ListSourcesSourcesListGcpPubSubSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: ListSourcesSourcesListGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[ListSourcesSourcesListGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSource(*, __typename: Literal['GcpStorageSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListGcpStorageSourceCatalogAsset | None, credential: ListSourcesSourcesListGcpStorageSourceCredential, windows: List[ListSourcesSourcesListGcpStorageSourceWindows], segmentations: List[ListSourcesSourcesListGcpStorageSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListGcpStorageSourceTags], config: ListSourcesSourcesListGcpStorageSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListGcpStorageSourceCatalogAsset | None
config: ListSourcesSourcesListGcpStorageSourceConfig
created_at: datetime
credential: ListSourcesSourcesListGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[ListSourcesSourcesListGcpStorageSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceConfig(*, project: str, bucket: str, folder: str, csv: ListSourcesSourcesListGcpStorageSourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: ListSourcesSourcesListGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[ListSourcesSourcesListGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSource(*, __typename: Literal['KafkaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListKafkaSourceCatalogAsset | None, credential: ListSourcesSourcesListKafkaSourceCredential, windows: List[ListSourcesSourcesListKafkaSourceWindows], segmentations: List[ListSourcesSourcesListKafkaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListKafkaSourceTags], config: ListSourcesSourcesListKafkaSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListKafkaSourceCatalogAsset | None
config: ListSourcesSourcesListKafkaSourceConfig
created_at: datetime
credential: ListSourcesSourcesListKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[ListSourcesSourcesListKafkaSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceConfig(*, topic: str, messageFormat: ListSourcesSourcesListKafkaSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: ListSourcesSourcesListKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[ListSourcesSourcesListKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSource(*, __typename: Literal['PostgreSqlSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListPostgreSqlSourceCatalogAsset | None, credential: ListSourcesSourcesListPostgreSqlSourceCredential, windows: List[ListSourcesSourcesListPostgreSqlSourceWindows], segmentations: List[ListSourcesSourcesListPostgreSqlSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListPostgreSqlSourceTags], config: ListSourcesSourcesListPostgreSqlSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListPostgreSqlSourceCatalogAsset | None
config: ListSourcesSourcesListPostgreSqlSourceConfig
created_at: datetime
credential: ListSourcesSourcesListPostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListPostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListPostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListPostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListPostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListPostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListPostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListPostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListPostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[ListSourcesSourcesListPostgreSqlSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListPostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSource(*, __typename: Literal['SnowflakeSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListSnowflakeSourceCatalogAsset | None, credential: ListSourcesSourcesListSnowflakeSourceCredential, windows: List[ListSourcesSourcesListSnowflakeSourceWindows], segmentations: List[ListSourcesSourcesListSnowflakeSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListSnowflakeSourceTags], config: ListSourcesSourcesListSnowflakeSourceConfig)

Bases: BaseModel

catalog_asset: ListSourcesSourcesListSnowflakeSourceCatalogAsset | None
config: ListSourcesSourcesListSnowflakeSourceConfig
created_at: datetime
credential: ListSourcesSourcesListSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=ListSourcesSourcesListSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[ListSourcesSourcesListSnowflakeSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSource(*, __typename: Literal['DemoSource', 'Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: ListSourcesSourcesListSourceCatalogAsset | None, credential: ListSourcesSourcesListSourceCredential, windows: List[ListSourcesSourcesListSourceWindows], segmentations: List[ListSourcesSourcesListSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListSourcesSourcesListSourceTags])

Bases: BaseModel

catalog_asset: ListSourcesSourcesListSourceCatalogAsset | None
created_at: datetime
credential: ListSourcesSourcesListSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[ListSourcesSourcesListSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=ListSourcesSourcesListSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[ListSourcesSourcesListSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[ListSourcesSourcesListSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[ListSourcesSourcesListSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[ListSourcesSourcesListSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[ListSourcesSourcesListSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[ListSourcesSourcesListSourceWindows]
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_sources.ListSourcesSourcesListSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']

validio_sdk.graphql_client.list_tags module

class validio_sdk.graphql_client.list_tags.ListTags(*, tagsList: List[ListTagsTagsList])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tags_list': FieldInfo(annotation=List[ListTagsTagsList], required=True, alias='tagsList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tags_list: List[ListTagsTagsList]
class validio_sdk.graphql_client.list_tags.ListTagsTagsList(*, id: Any, key: str, value: str, isImported: bool, isSystemTag: bool, createdAt: datetime, updatedAt: datetime)

Bases: TagDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'is_imported': FieldInfo(annotation=bool, required=True, alias='isImported', alias_priority=2), 'is_system_tag': FieldInfo(annotation=bool, required=True, alias='isSystemTag', alias_priority=2), 'key': FieldInfo(annotation=str, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_users module

class validio_sdk.graphql_client.list_users.ListUsers(*, usersList: List[ListUsersUsersList])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'users_list': FieldInfo(annotation=List[ListUsersUsersList], required=True, alias='usersList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

users_list: List[ListUsersUsersList]
class validio_sdk.graphql_client.list_users.ListUsersUsersList(*, id: str, displayName: str, fullName: str | None, email: str | None, role: Role, status: UserStatus, identities: List[UserDetailsIdentitiesFederatedIdentity | UserDetailsIdentitiesLocalIdentity], createdAt: datetime, updatedAt: datetime, lastLoginAt: datetime | None, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: UserDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'display_name': FieldInfo(annotation=str, required=True, alias='displayName', alias_priority=2), 'email': FieldInfo(annotation=Union[str, NoneType], required=True), 'full_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='fullName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'identities': FieldInfo(annotation=List[Annotated[Union[UserDetailsIdentitiesFederatedIdentity, UserDetailsIdentitiesLocalIdentity], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True), 'last_login_at': FieldInfo(annotation=Union[datetime, NoneType], required=True, alias='lastLoginAt', alias_priority=2), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'role': FieldInfo(annotation=Role, required=True), 'status': FieldInfo(annotation=UserStatus, required=True), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.list_validators module

class validio_sdk.graphql_client.list_validators.ListValidators(*, validatorsList: List[ListValidatorsValidatorsListValidator | ListValidatorsValidatorsListCategoricalDistributionValidator | ListValidatorsValidatorsListFreshnessValidator | ListValidatorsValidatorsListNumericAnomalyValidator | ListValidatorsValidatorsListNumericDistributionValidator | ListValidatorsValidatorsListNumericValidator | ListValidatorsValidatorsListRelativeTimeValidator | ListValidatorsValidatorsListRelativeVolumeValidator | ListValidatorsValidatorsListSqlValidator | ListValidatorsValidatorsListVolumeValidator])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validators_list': FieldInfo(annotation=List[Annotated[Union[ListValidatorsValidatorsListValidator, ListValidatorsValidatorsListCategoricalDistributionValidator, ListValidatorsValidatorsListFreshnessValidator, ListValidatorsValidatorsListNumericAnomalyValidator, ListValidatorsValidatorsListNumericDistributionValidator, ListValidatorsValidatorsListNumericValidator, ListValidatorsValidatorsListRelativeTimeValidator, ListValidatorsValidatorsListRelativeVolumeValidator, ListValidatorsValidatorsListSqlValidator, ListValidatorsValidatorsListVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='validatorsList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validators_list: List[ListValidatorsValidatorsListValidator | ListValidatorsValidatorsListCategoricalDistributionValidator | ListValidatorsValidatorsListFreshnessValidator | ListValidatorsValidatorsListNumericAnomalyValidator | ListValidatorsValidatorsListNumericDistributionValidator | ListValidatorsValidatorsListNumericValidator | ListValidatorsValidatorsListRelativeTimeValidator | ListValidatorsValidatorsListRelativeVolumeValidator | ListValidatorsValidatorsListSqlValidator | ListValidatorsValidatorsListVolumeValidator]
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListCategoricalDistributionValidatorTags], config: ListValidatorsValidatorsListCategoricalDistributionValidatorConfig, referenceSourceConfig: ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfig
tags: List[ListValidatorsValidatorsListCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfig(*, source: ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigSource, window: ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigSource
window: ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfig(*, source: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSource, window: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSource
window: ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListFreshnessValidatorTags], config: ListValidatorsValidatorsListFreshnessValidatorConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListFreshnessValidatorSourceConfig
tags: List[ListValidatorsValidatorsListFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorSourceConfig(*, source: ListValidatorsValidatorsListFreshnessValidatorSourceConfigSource, window: ListValidatorsValidatorsListFreshnessValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListFreshnessValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListFreshnessValidatorSourceConfigSource
window: ListValidatorsValidatorsListFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListNumericAnomalyValidatorTags], config: ListValidatorsValidatorsListNumericAnomalyValidatorConfig, referenceSourceConfig: ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfig
tags: List[ListValidatorsValidatorsListNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfig(*, source: ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigSource, window: ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigSource
window: ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfig(*, source: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSource, window: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSource
window: ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListNumericDistributionValidatorTags], config: ListValidatorsValidatorsListNumericDistributionValidatorConfig, referenceSourceConfig: ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfig
tags: List[ListValidatorsValidatorsListNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfig(*, source: ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigSource, window: ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigSource
window: ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorSourceConfig(*, source: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSource, window: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSource
window: ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListNumericValidatorTags], config: ListValidatorsValidatorsListNumericValidatorConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListNumericValidatorSourceConfig
tags: List[ListValidatorsValidatorsListNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListNumericValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListNumericValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListNumericValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListNumericValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: ListValidatorsValidatorsListNumericValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListNumericValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorSourceConfig(*, source: ListValidatorsValidatorsListNumericValidatorSourceConfigSource, window: ListValidatorsValidatorsListNumericValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListNumericValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListNumericValidatorSourceConfigSource
window: ListValidatorsValidatorsListNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListRelativeTimeValidatorTags], config: ListValidatorsValidatorsListRelativeTimeValidatorConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfig
tags: List[ListValidatorsValidatorsListRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorSourceConfig(*, source: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSource, window: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSource
window: ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListRelativeVolumeValidatorTags], config: ListValidatorsValidatorsListRelativeVolumeValidatorConfig, referenceSourceConfig: ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfig
tags: List[ListValidatorsValidatorsListRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfig(*, source: ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigSource, window: ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigSource
window: ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfig(*, source: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSource, window: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSource
window: ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListSqlValidatorTags], config: ListValidatorsValidatorsListSqlValidatorConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListSqlValidatorSourceConfig
tags: List[ListValidatorsValidatorsListSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorConfig(*, query: str, threshold: ListValidatorsValidatorsListSqlValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListSqlValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListSqlValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListSqlValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: ListValidatorsValidatorsListSqlValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListSqlValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorSourceConfig(*, source: ListValidatorsValidatorsListSqlValidatorSourceConfigSource, window: ListValidatorsValidatorsListSqlValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListSqlValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListSqlValidatorSourceConfigSource
window: ListValidatorsValidatorsListSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListValidatorSourceConfig
tags: List[ListValidatorsValidatorsListValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListValidatorSourceConfig(*, source: ListValidatorsValidatorsListValidatorSourceConfigSource, window: ListValidatorsValidatorsListValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListValidatorSourceConfigSource
window: ListValidatorsValidatorsListValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: ListValidatorsValidatorsListVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[ListValidatorsValidatorsListVolumeValidatorTags], config: ListValidatorsValidatorsListVolumeValidatorConfig)

Bases: BaseModel

config: ListValidatorsValidatorsListVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListValidatorsValidatorsListVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=ListValidatorsValidatorsListVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[ListValidatorsValidatorsListVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: ListValidatorsValidatorsListVolumeValidatorSourceConfig
tags: List[ListValidatorsValidatorsListVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: ListValidatorsValidatorsListVolumeValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListVolumeValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[ListValidatorsValidatorsListVolumeValidatorConfigThresholdDifferenceThreshold, ListValidatorsValidatorsListVolumeValidatorConfigThresholdDynamicThreshold, ListValidatorsValidatorsListVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: ListValidatorsValidatorsListVolumeValidatorConfigThresholdDifferenceThreshold | ListValidatorsValidatorsListVolumeValidatorConfigThresholdDynamicThreshold | ListValidatorsValidatorsListVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorSourceConfig(*, source: ListValidatorsValidatorsListVolumeValidatorSourceConfigSource, window: ListValidatorsValidatorsListVolumeValidatorSourceConfigWindow, segmentation: ListValidatorsValidatorsListVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=ListValidatorsValidatorsListVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=ListValidatorsValidatorsListVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=ListValidatorsValidatorsListVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: ListValidatorsValidatorsListVolumeValidatorSourceConfigSegmentation
source: ListValidatorsValidatorsListVolumeValidatorSourceConfigSource
window: ListValidatorsValidatorsListVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.list_validators.ListValidatorsValidatorsListVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.list_windows module

class validio_sdk.graphql_client.list_windows.ListWindows(*, windowsList: List[ListWindowsWindowsListWindow | ListWindowsWindowsListFileWindow | ListWindowsWindowsListFixedBatchWindow | ListWindowsWindowsListTumblingWindow])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'windows_list': FieldInfo(annotation=List[Annotated[Union[ListWindowsWindowsListWindow, ListWindowsWindowsListFileWindow, ListWindowsWindowsListFixedBatchWindow, ListWindowsWindowsListTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')]], required=True, alias='windowsList', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

windows_list: List[ListWindowsWindowsListWindow | ListWindowsWindowsListFileWindow | ListWindowsWindowsListFixedBatchWindow | ListWindowsWindowsListTumblingWindow]
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListFileWindow(*, __typename: Literal['FileWindow'], id: str, name: str, source: ListWindowsWindowsListFileWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, dataTimeField: str)

Bases: BaseModel

created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=ListWindowsWindowsListFileWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FileWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: ListWindowsWindowsListFileWindowSource
typename__: Literal['FileWindow']
updated_at: datetime
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListFileWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListFixedBatchWindow(*, __typename: Literal['FixedBatchWindow'], id: str, name: str, source: ListWindowsWindowsListFixedBatchWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListWindowsWindowsListFixedBatchWindowConfig, dataTimeField: str)

Bases: BaseModel

config: ListWindowsWindowsListFixedBatchWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListWindowsWindowsListFixedBatchWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=ListWindowsWindowsListFixedBatchWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['FixedBatchWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: ListWindowsWindowsListFixedBatchWindowSource
typename__: Literal['FixedBatchWindow']
updated_at: datetime
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListFixedBatchWindowConfig(*, batchSize: int, segmentedBatching: bool, batchTimeoutSecs: int | None)

Bases: BaseModel

batch_size: int
batch_timeout_secs: int | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'batch_size': FieldInfo(annotation=int, required=True, alias='batchSize', alias_priority=2), 'batch_timeout_secs': FieldInfo(annotation=Union[int, NoneType], required=True, alias='batchTimeoutSecs', alias_priority=2), 'segmented_batching': FieldInfo(annotation=bool, required=True, alias='segmentedBatching', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmented_batching: bool
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListFixedBatchWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListTumblingWindow(*, __typename: Literal['TumblingWindow'], id: str, name: str, source: ListWindowsWindowsListTumblingWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, config: ListWindowsWindowsListTumblingWindowConfig, dataTimeField: str)

Bases: BaseModel

config: ListWindowsWindowsListTumblingWindowConfig
created_at: datetime
data_time_field: str
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=ListWindowsWindowsListTumblingWindowConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'data_time_field': FieldInfo(annotation=str, required=True, alias='dataTimeField', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=ListWindowsWindowsListTumblingWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['TumblingWindow'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: ListWindowsWindowsListTumblingWindowSource
typename__: Literal['TumblingWindow']
updated_at: datetime
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListTumblingWindowConfig(*, windowSize: int, timeUnit: WindowTimeUnit, windowTimeoutDisabled: bool)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'time_unit': FieldInfo(annotation=WindowTimeUnit, required=True, alias='timeUnit', alias_priority=2), 'window_size': FieldInfo(annotation=int, required=True, alias='windowSize', alias_priority=2), 'window_timeout_disabled': FieldInfo(annotation=bool, required=True, alias='windowTimeoutDisabled', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

time_unit: WindowTimeUnit
window_size: int
window_timeout_disabled: bool
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListTumblingWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListWindow(*, __typename: Literal['GlobalWindow', 'Window'], id: str, name: str, source: ListWindowsWindowsListWindowSource, createdAt: datetime, updatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str)

Bases: BaseModel

created_at: datetime
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source': FieldInfo(annotation=ListWindowsWindowsListWindowSource, required=True), 'typename__': FieldInfo(annotation=Literal['GlobalWindow', 'Window'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source: ListWindowsWindowsListWindowSource
typename__: Literal['GlobalWindow', 'Window']
updated_at: datetime
class validio_sdk.graphql_client.list_windows.ListWindowsWindowsListWindowSource(*, id: str, name: str, resourceName: str, namespaceId: str, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'])

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']

validio_sdk.graphql_client.looker_credential_secret_changed module

class validio_sdk.graphql_client.looker_credential_secret_changed.LookerCredentialSecretChanged(*, lookerCredentialSecretChanged: LookerCredentialSecretChangedLookerCredentialSecretChanged)

Bases: BaseModel

looker_credential_secret_changed: LookerCredentialSecretChangedLookerCredentialSecretChanged
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'looker_credential_secret_changed': FieldInfo(annotation=LookerCredentialSecretChangedLookerCredentialSecretChanged, required=True, alias='lookerCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.looker_credential_secret_changed.LookerCredentialSecretChangedLookerCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.poll_source module

class validio_sdk.graphql_client.poll_source.PollSource(*, sourcePoll: PollSourceSourcePoll | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_poll': FieldInfo(annotation=Union[PollSourceSourcePoll, NoneType], required=True, alias='sourcePoll', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_poll: PollSourceSourcePoll | None
class validio_sdk.graphql_client.poll_source.PollSourceSourcePoll(*, errors: List[PollSourceSourcePollErrors], state: SourceState | None)

Bases: BaseModel

errors: List[PollSourceSourcePollErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[PollSourceSourcePollErrors], required=True), 'state': FieldInfo(annotation=Union[SourceState, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

state: SourceState | None
class validio_sdk.graphql_client.poll_source.PollSourceSourcePollErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.poll_source_manually module

class validio_sdk.graphql_client.poll_source_manually.PollSourceManually(*, sourceManualPoll: PollSourceManuallySourceManualPoll)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_manual_poll': FieldInfo(annotation=PollSourceManuallySourceManualPoll, required=True, alias='sourceManualPoll', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_manual_poll: PollSourceManuallySourceManualPoll
class validio_sdk.graphql_client.poll_source_manually.PollSourceManuallySourceManualPoll(*, id: Any | None, errors: List[PollSourceManuallySourceManualPollErrors])

Bases: BaseModel

errors: List[PollSourceManuallySourceManualPollErrors]
id: Any | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[PollSourceManuallySourceManualPollErrors], required=True), 'id': FieldInfo(annotation=Union[Any, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.poll_source_manually.PollSourceManuallySourceManualPollErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.postgre_sql_credential_secret_changed module

class validio_sdk.graphql_client.postgre_sql_credential_secret_changed.PostgreSqlCredentialSecretChanged(*, postgreSqlCredentialSecretChanged: PostgreSqlCredentialSecretChangedPostgreSqlCredentialSecretChanged)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'postgre_sql_credential_secret_changed': FieldInfo(annotation=PostgreSqlCredentialSecretChangedPostgreSqlCredentialSecretChanged, required=True, alias='postgreSqlCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

postgre_sql_credential_secret_changed: PostgreSqlCredentialSecretChangedPostgreSqlCredentialSecretChanged
class validio_sdk.graphql_client.postgre_sql_credential_secret_changed.PostgreSqlCredentialSecretChangedPostgreSqlCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.reset_source module

class validio_sdk.graphql_client.reset_source.ResetSource(*, sourceReset: ResetSourceSourceReset)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_reset': FieldInfo(annotation=ResetSourceSourceReset, required=True, alias='sourceReset', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_reset: ResetSourceSourceReset
class validio_sdk.graphql_client.reset_source.ResetSourceSourceReset(*, errors: List[ResetSourceSourceResetErrors])

Bases: BaseModel

errors: List[ResetSourceSourceResetErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ResetSourceSourceResetErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.reset_source.ResetSourceSourceResetErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.segments module

class validio_sdk.graphql_client.segments.Segments(*, segments: List[SegmentsSegments])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segments': FieldInfo(annotation=List[SegmentsSegments], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segments: List[SegmentsSegments]
class validio_sdk.graphql_client.segments.SegmentsSegments(*, __typename: str, id: Any, muted: bool, fields: List[SegmentDetailsFields], dataQuality: SegmentDetailsDataQuality | None)

Bases: SegmentDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'data_quality': FieldInfo(annotation=Union[SegmentDetailsDataQuality, NoneType], required=True, alias='dataQuality', alias_priority=2), 'fields': FieldInfo(annotation=List[SegmentDetailsFields], required=True), 'id': FieldInfo(annotation=Any, required=True), 'muted': FieldInfo(annotation=bool, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.segments_by_resource_name module

class validio_sdk.graphql_client.segments_by_resource_name.SegmentsByResourceName(*, segmentsByResourceName: List[SegmentsByResourceNameSegmentsByResourceName])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segments_by_resource_name': FieldInfo(annotation=List[SegmentsByResourceNameSegmentsByResourceName], required=True, alias='segmentsByResourceName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segments_by_resource_name: List[SegmentsByResourceNameSegmentsByResourceName]
class validio_sdk.graphql_client.segments_by_resource_name.SegmentsByResourceNameSegmentsByResourceName(*, __typename: str, id: Any, muted: bool, fields: List[SegmentDetailsFields], dataQuality: SegmentDetailsDataQuality | None)

Bases: SegmentDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'data_quality': FieldInfo(annotation=Union[SegmentDetailsDataQuality, NoneType], required=True, alias='dataQuality', alias_priority=2), 'fields': FieldInfo(annotation=List[SegmentDetailsFields], required=True), 'id': FieldInfo(annotation=Any, required=True), 'muted': FieldInfo(annotation=bool, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.snowflake_credential_secret_changed module

class validio_sdk.graphql_client.snowflake_credential_secret_changed.SnowflakeCredentialSecretChanged(*, snowflakeCredentialSecretChanged: SnowflakeCredentialSecretChangedSnowflakeCredentialSecretChanged)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'snowflake_credential_secret_changed': FieldInfo(annotation=SnowflakeCredentialSecretChangedSnowflakeCredentialSecretChanged, required=True, alias='snowflakeCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

snowflake_credential_secret_changed: SnowflakeCredentialSecretChangedSnowflakeCredentialSecretChanged
class validio_sdk.graphql_client.snowflake_credential_secret_changed.SnowflakeCredentialSecretChangedSnowflakeCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.start_databricks_warehouse module

class validio_sdk.graphql_client.start_databricks_warehouse.StartDatabricksWarehouse(*, databricksStartWarehouse: bool)

Bases: BaseModel

databricks_start_warehouse: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_start_warehouse': FieldInfo(annotation=bool, required=True, alias='databricksStartWarehouse', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.start_source module

class validio_sdk.graphql_client.start_source.StartSource(*, sourceStart: StartSourceSourceStart)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_start': FieldInfo(annotation=StartSourceSourceStart, required=True, alias='sourceStart', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_start: StartSourceSourceStart
class validio_sdk.graphql_client.start_source.StartSourceSourceStart(*, errors: List[StartSourceSourceStartErrors], state: SourceState | None)

Bases: BaseModel

errors: List[StartSourceSourceStartErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[StartSourceSourceStartErrors], required=True), 'state': FieldInfo(annotation=Union[SourceState, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

state: SourceState | None
class validio_sdk.graphql_client.start_source.StartSourceSourceStartErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.stop_source module

class validio_sdk.graphql_client.stop_source.StopSource(*, sourceStop: StopSourceSourceStop)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_stop': FieldInfo(annotation=StopSourceSourceStop, required=True, alias='sourceStop', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_stop: StopSourceSourceStop
class validio_sdk.graphql_client.stop_source.StopSourceSourceStop(*, errors: List[StopSourceSourceStopErrors], state: SourceState | None)

Bases: BaseModel

errors: List[StopSourceSourceStopErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[StopSourceSourceStopErrors], required=True), 'state': FieldInfo(annotation=Union[SourceState, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

state: SourceState | None
class validio_sdk.graphql_client.stop_source.StopSourceSourceStopErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.tableau_connected_app_credential_secret_changed module

class validio_sdk.graphql_client.tableau_connected_app_credential_secret_changed.TableauConnectedAppCredentialSecretChanged(*, tableauConnectedAppCredentialSecretChanged: TableauConnectedAppCredentialSecretChangedTableauConnectedAppCredentialSecretChanged)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tableau_connected_app_credential_secret_changed': FieldInfo(annotation=TableauConnectedAppCredentialSecretChangedTableauConnectedAppCredentialSecretChanged, required=True, alias='tableauConnectedAppCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tableau_connected_app_credential_secret_changed: TableauConnectedAppCredentialSecretChangedTableauConnectedAppCredentialSecretChanged
class validio_sdk.graphql_client.tableau_connected_app_credential_secret_changed.TableauConnectedAppCredentialSecretChangedTableauConnectedAppCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.tableau_personal_access_token_credential_secret_changed module

class validio_sdk.graphql_client.tableau_personal_access_token_credential_secret_changed.TableauPersonalAccessTokenCredentialSecretChanged(*, tableauPersonalAccessTokenCredentialSecretChanged: TableauPersonalAccessTokenCredentialSecretChangedTableauPersonalAccessTokenCredentialSecretChanged)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tableau_personal_access_token_credential_secret_changed': FieldInfo(annotation=TableauPersonalAccessTokenCredentialSecretChangedTableauPersonalAccessTokenCredentialSecretChanged, required=True, alias='tableauPersonalAccessTokenCredentialSecretChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tableau_personal_access_token_credential_secret_changed: TableauPersonalAccessTokenCredentialSecretChangedTableauPersonalAccessTokenCredentialSecretChanged
class validio_sdk.graphql_client.tableau_personal_access_token_credential_secret_changed.TableauPersonalAccessTokenCredentialSecretChangedTableauPersonalAccessTokenCredentialSecretChanged(*, errors: List[CredentialSecretChangedErrors], hasChanged: bool | None)

Bases: CredentialSecretChanged

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[CredentialSecretChangedErrors], required=True), 'has_changed': FieldInfo(annotation=Union[bool, NoneType], required=True, alias='hasChanged', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.translate_incident_v_1_to_group_id module

class validio_sdk.graphql_client.translate_incident_v_1_to_group_id.TranslateIncidentV1ToGroupId(*, translateIncidentV1: TranslateIncidentV1ToGroupIdTranslateIncidentV1 | None)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'translate_incident_v_1': FieldInfo(annotation=Union[TranslateIncidentV1ToGroupIdTranslateIncidentV1, NoneType], required=True, alias='translateIncidentV1', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

translate_incident_v_1: TranslateIncidentV1ToGroupIdTranslateIncidentV1 | None
class validio_sdk.graphql_client.translate_incident_v_1_to_group_id.TranslateIncidentV1ToGroupIdTranslateIncidentV1(*, oldId: str, groupId: Any, incidentId: Any)

Bases: BaseModel

group_id: Any
incident_id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'group_id': FieldInfo(annotation=Any, required=True, alias='groupId', alias_priority=2), 'incident_id': FieldInfo(annotation=Any, required=True, alias='incidentId', alias_priority=2), 'old_id': FieldInfo(annotation=str, required=True, alias='oldId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

old_id: str

validio_sdk.graphql_client.update_aws_athena_credential module

class validio_sdk.graphql_client.update_aws_athena_credential.UpdateAwsAthenaCredential(*, awsAthenaCredentialUpdate: UpdateAwsAthenaCredentialAwsAthenaCredentialUpdate)

Bases: BaseModel

aws_athena_credential_update: UpdateAwsAthenaCredentialAwsAthenaCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_athena_credential_update': FieldInfo(annotation=UpdateAwsAthenaCredentialAwsAthenaCredentialUpdate, required=True, alias='awsAthenaCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_athena_credential.UpdateAwsAthenaCredentialAwsAthenaCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_aws_athena_source module

class validio_sdk.graphql_client.update_aws_athena_source.UpdateAwsAthenaSource(*, awsAthenaSourceUpdate: UpdateAwsAthenaSourceAwsAthenaSourceUpdate)

Bases: BaseModel

aws_athena_source_update: UpdateAwsAthenaSourceAwsAthenaSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_athena_source_update': FieldInfo(annotation=UpdateAwsAthenaSourceAwsAthenaSourceUpdate, required=True, alias='awsAthenaSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_athena_source.UpdateAwsAthenaSourceAwsAthenaSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_aws_credential module

class validio_sdk.graphql_client.update_aws_credential.UpdateAwsCredential(*, awsCredentialUpdate: UpdateAwsCredentialAwsCredentialUpdate)

Bases: BaseModel

aws_credential_update: UpdateAwsCredentialAwsCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_credential_update': FieldInfo(annotation=UpdateAwsCredentialAwsCredentialUpdate, required=True, alias='awsCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_credential.UpdateAwsCredentialAwsCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_aws_kinesis_source module

class validio_sdk.graphql_client.update_aws_kinesis_source.UpdateAwsKinesisSource(*, awsKinesisSourceUpdate: UpdateAwsKinesisSourceAwsKinesisSourceUpdate)

Bases: BaseModel

aws_kinesis_source_update: UpdateAwsKinesisSourceAwsKinesisSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_kinesis_source_update': FieldInfo(annotation=UpdateAwsKinesisSourceAwsKinesisSourceUpdate, required=True, alias='awsKinesisSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_kinesis_source.UpdateAwsKinesisSourceAwsKinesisSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_aws_redshift_credential module

class validio_sdk.graphql_client.update_aws_redshift_credential.UpdateAwsRedshiftCredential(*, awsRedshiftCredentialUpdate: UpdateAwsRedshiftCredentialAwsRedshiftCredentialUpdate)

Bases: BaseModel

aws_redshift_credential_update: UpdateAwsRedshiftCredentialAwsRedshiftCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_redshift_credential_update': FieldInfo(annotation=UpdateAwsRedshiftCredentialAwsRedshiftCredentialUpdate, required=True, alias='awsRedshiftCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_redshift_credential.UpdateAwsRedshiftCredentialAwsRedshiftCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_aws_redshift_source module

class validio_sdk.graphql_client.update_aws_redshift_source.UpdateAwsRedshiftSource(*, awsRedshiftSourceUpdate: UpdateAwsRedshiftSourceAwsRedshiftSourceUpdate)

Bases: BaseModel

aws_redshift_source_update: UpdateAwsRedshiftSourceAwsRedshiftSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_redshift_source_update': FieldInfo(annotation=UpdateAwsRedshiftSourceAwsRedshiftSourceUpdate, required=True, alias='awsRedshiftSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_redshift_source.UpdateAwsRedshiftSourceAwsRedshiftSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_aws_s3_source module

class validio_sdk.graphql_client.update_aws_s3_source.UpdateAwsS3Source(*, awsS3SourceUpdate: UpdateAwsS3SourceAwsS3SourceUpdate)

Bases: BaseModel

aws_s3_source_update: UpdateAwsS3SourceAwsS3SourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'aws_s3_source_update': FieldInfo(annotation=UpdateAwsS3SourceAwsS3SourceUpdate, required=True, alias='awsS3SourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_aws_s3_source.UpdateAwsS3SourceAwsS3SourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_azure_synapse_entra_id_credential module

class validio_sdk.graphql_client.update_azure_synapse_entra_id_credential.UpdateAzureSynapseEntraIdCredential(*, azureSynapseEntraIdCredentialUpdate: UpdateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialUpdate)

Bases: BaseModel

azure_synapse_entra_id_credential_update: UpdateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_entra_id_credential_update': FieldInfo(annotation=UpdateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialUpdate, required=True, alias='azureSynapseEntraIdCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_azure_synapse_entra_id_credential.UpdateAzureSynapseEntraIdCredentialAzureSynapseEntraIdCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_azure_synapse_source module

class validio_sdk.graphql_client.update_azure_synapse_source.UpdateAzureSynapseSource(*, azureSynapseSourceUpdate: UpdateAzureSynapseSourceAzureSynapseSourceUpdate)

Bases: BaseModel

azure_synapse_source_update: UpdateAzureSynapseSourceAzureSynapseSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_source_update': FieldInfo(annotation=UpdateAzureSynapseSourceAzureSynapseSourceUpdate, required=True, alias='azureSynapseSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_azure_synapse_source.UpdateAzureSynapseSourceAzureSynapseSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_azure_synapse_sql_credential module

class validio_sdk.graphql_client.update_azure_synapse_sql_credential.UpdateAzureSynapseSqlCredential(*, azureSynapseSqlCredentialUpdate: UpdateAzureSynapseSqlCredentialAzureSynapseSqlCredentialUpdate)

Bases: BaseModel

azure_synapse_sql_credential_update: UpdateAzureSynapseSqlCredentialAzureSynapseSqlCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'azure_synapse_sql_credential_update': FieldInfo(annotation=UpdateAzureSynapseSqlCredentialAzureSynapseSqlCredentialUpdate, required=True, alias='azureSynapseSqlCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_azure_synapse_sql_credential.UpdateAzureSynapseSqlCredentialAzureSynapseSqlCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_categorical_distribution_validator module

class validio_sdk.graphql_client.update_categorical_distribution_validator.UpdateCategoricalDistributionValidator(*, categoricalDistributionValidatorUpdate: UpdateCategoricalDistributionValidatorCategoricalDistributionValidatorUpdate)

Bases: BaseModel

categorical_distribution_validator_update: UpdateCategoricalDistributionValidatorCategoricalDistributionValidatorUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'categorical_distribution_validator_update': FieldInfo(annotation=UpdateCategoricalDistributionValidatorCategoricalDistributionValidatorUpdate, required=True, alias='categoricalDistributionValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_categorical_distribution_validator.UpdateCategoricalDistributionValidatorCategoricalDistributionValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_channel_namespace module

class validio_sdk.graphql_client.update_channel_namespace.UpdateChannelNamespace(*, channelNamespaceUpdate: UpdateChannelNamespaceChannelNamespaceUpdate)

Bases: BaseModel

channel_namespace_update: UpdateChannelNamespaceChannelNamespaceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel_namespace_update': FieldInfo(annotation=UpdateChannelNamespaceChannelNamespaceUpdate, required=True, alias='channelNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_channel_namespace.UpdateChannelNamespaceChannelNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_click_house_credential module

class validio_sdk.graphql_client.update_click_house_credential.UpdateClickHouseCredential(*, clickHouseCredentialUpdate: UpdateClickHouseCredentialClickHouseCredentialUpdate)

Bases: BaseModel

click_house_credential_update: UpdateClickHouseCredentialClickHouseCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'click_house_credential_update': FieldInfo(annotation=UpdateClickHouseCredentialClickHouseCredentialUpdate, required=True, alias='clickHouseCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_click_house_credential.UpdateClickHouseCredentialClickHouseCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_click_house_source module

class validio_sdk.graphql_client.update_click_house_source.UpdateClickHouseSource(*, clickHouseSourceUpdate: UpdateClickHouseSourceClickHouseSourceUpdate)

Bases: BaseModel

click_house_source_update: UpdateClickHouseSourceClickHouseSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'click_house_source_update': FieldInfo(annotation=UpdateClickHouseSourceClickHouseSourceUpdate, required=True, alias='clickHouseSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_click_house_source.UpdateClickHouseSourceClickHouseSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_credential_namespace module

class validio_sdk.graphql_client.update_credential_namespace.UpdateCredentialNamespace(*, credentialNamespaceUpdate: UpdateCredentialNamespaceCredentialNamespaceUpdate)

Bases: BaseModel

credential_namespace_update: UpdateCredentialNamespaceCredentialNamespaceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential_namespace_update': FieldInfo(annotation=UpdateCredentialNamespaceCredentialNamespaceUpdate, required=True, alias='credentialNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_credential_namespace.UpdateCredentialNamespaceCredentialNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_databricks_credential module

class validio_sdk.graphql_client.update_databricks_credential.UpdateDatabricksCredential(*, databricksCredentialUpdate: UpdateDatabricksCredentialDatabricksCredentialUpdate)

Bases: BaseModel

databricks_credential_update: UpdateDatabricksCredentialDatabricksCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_credential_update': FieldInfo(annotation=UpdateDatabricksCredentialDatabricksCredentialUpdate, required=True, alias='databricksCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_databricks_credential.UpdateDatabricksCredentialDatabricksCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_databricks_source module

class validio_sdk.graphql_client.update_databricks_source.UpdateDatabricksSource(*, databricksSourceUpdate: UpdateDatabricksSourceDatabricksSourceUpdate)

Bases: BaseModel

databricks_source_update: UpdateDatabricksSourceDatabricksSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'databricks_source_update': FieldInfo(annotation=UpdateDatabricksSourceDatabricksSourceUpdate, required=True, alias='databricksSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_databricks_source.UpdateDatabricksSourceDatabricksSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_dbt_cloud_credential module

class validio_sdk.graphql_client.update_dbt_cloud_credential.UpdateDbtCloudCredential(*, dbtCloudCredentialUpdate: UpdateDbtCloudCredentialDbtCloudCredentialUpdate)

Bases: BaseModel

dbt_cloud_credential_update: UpdateDbtCloudCredentialDbtCloudCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_cloud_credential_update': FieldInfo(annotation=UpdateDbtCloudCredentialDbtCloudCredentialUpdate, required=True, alias='dbtCloudCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_dbt_cloud_credential.UpdateDbtCloudCredentialDbtCloudCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_dbt_core_credential module

class validio_sdk.graphql_client.update_dbt_core_credential.UpdateDbtCoreCredential(*, dbtCoreCredentialUpdate: UpdateDbtCoreCredentialDbtCoreCredentialUpdate)

Bases: BaseModel

dbt_core_credential_update: UpdateDbtCoreCredentialDbtCoreCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_core_credential_update': FieldInfo(annotation=UpdateDbtCoreCredentialDbtCoreCredentialUpdate, required=True, alias='dbtCoreCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_dbt_core_credential.UpdateDbtCoreCredentialDbtCoreCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_dbt_model_run_source module

class validio_sdk.graphql_client.update_dbt_model_run_source.UpdateDbtModelRunSource(*, dbtModelRunSourceUpdate: UpdateDbtModelRunSourceDbtModelRunSourceUpdate)

Bases: BaseModel

dbt_model_run_source_update: UpdateDbtModelRunSourceDbtModelRunSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_model_run_source_update': FieldInfo(annotation=UpdateDbtModelRunSourceDbtModelRunSourceUpdate, required=True, alias='dbtModelRunSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_dbt_model_run_source.UpdateDbtModelRunSourceDbtModelRunSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_dbt_test_result_source module

class validio_sdk.graphql_client.update_dbt_test_result_source.UpdateDbtTestResultSource(*, dbtTestResultSourceUpdate: UpdateDbtTestResultSourceDbtTestResultSourceUpdate)

Bases: BaseModel

dbt_test_result_source_update: UpdateDbtTestResultSourceDbtTestResultSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'dbt_test_result_source_update': FieldInfo(annotation=UpdateDbtTestResultSourceDbtTestResultSourceUpdate, required=True, alias='dbtTestResultSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_dbt_test_result_source.UpdateDbtTestResultSourceDbtTestResultSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_fixed_batch_window module

class validio_sdk.graphql_client.update_fixed_batch_window.UpdateFixedBatchWindow(*, fixedBatchWindowUpdate: UpdateFixedBatchWindowFixedBatchWindowUpdate)

Bases: BaseModel

fixed_batch_window_update: UpdateFixedBatchWindowFixedBatchWindowUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fixed_batch_window_update': FieldInfo(annotation=UpdateFixedBatchWindowFixedBatchWindowUpdate, required=True, alias='fixedBatchWindowUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_fixed_batch_window.UpdateFixedBatchWindowFixedBatchWindowUpdate(*, errors: List[WindowUpdateErrors], window: WindowUpdateWindowWindow | WindowUpdateWindowFileWindow | WindowUpdateWindowFixedBatchWindow | WindowUpdateWindowTumblingWindow | None)

Bases: WindowUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowUpdateErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowUpdateWindowWindow, WindowUpdateWindowFileWindow, WindowUpdateWindowFixedBatchWindow, WindowUpdateWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_freshness_validator module

class validio_sdk.graphql_client.update_freshness_validator.UpdateFreshnessValidator(*, freshnessValidatorUpdate: UpdateFreshnessValidatorFreshnessValidatorUpdate)

Bases: BaseModel

freshness_validator_update: UpdateFreshnessValidatorFreshnessValidatorUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'freshness_validator_update': FieldInfo(annotation=UpdateFreshnessValidatorFreshnessValidatorUpdate, required=True, alias='freshnessValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_freshness_validator.UpdateFreshnessValidatorFreshnessValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_gcp_big_query_source module

class validio_sdk.graphql_client.update_gcp_big_query_source.UpdateGcpBigQuerySource(*, gcpBigQuerySourceUpdate: UpdateGcpBigQuerySourceGcpBigQuerySourceUpdate)

Bases: BaseModel

gcp_big_query_source_update: UpdateGcpBigQuerySourceGcpBigQuerySourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_big_query_source_update': FieldInfo(annotation=UpdateGcpBigQuerySourceGcpBigQuerySourceUpdate, required=True, alias='gcpBigQuerySourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_gcp_big_query_source.UpdateGcpBigQuerySourceGcpBigQuerySourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_gcp_credential module

class validio_sdk.graphql_client.update_gcp_credential.UpdateGcpCredential(*, gcpCredentialUpdate: UpdateGcpCredentialGcpCredentialUpdate)

Bases: BaseModel

gcp_credential_update: UpdateGcpCredentialGcpCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_credential_update': FieldInfo(annotation=UpdateGcpCredentialGcpCredentialUpdate, required=True, alias='gcpCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_gcp_credential.UpdateGcpCredentialGcpCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_gcp_pub_sub_lite_source module

class validio_sdk.graphql_client.update_gcp_pub_sub_lite_source.UpdateGcpPubSubLiteSource(*, gcpPubSubLiteSourceUpdate: UpdateGcpPubSubLiteSourceGcpPubSubLiteSourceUpdate)

Bases: BaseModel

gcp_pub_sub_lite_source_update: UpdateGcpPubSubLiteSourceGcpPubSubLiteSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_pub_sub_lite_source_update': FieldInfo(annotation=UpdateGcpPubSubLiteSourceGcpPubSubLiteSourceUpdate, required=True, alias='gcpPubSubLiteSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_gcp_pub_sub_lite_source.UpdateGcpPubSubLiteSourceGcpPubSubLiteSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_gcp_pub_sub_source module

class validio_sdk.graphql_client.update_gcp_pub_sub_source.UpdateGcpPubSubSource(*, gcpPubSubSourceUpdate: UpdateGcpPubSubSourceGcpPubSubSourceUpdate)

Bases: BaseModel

gcp_pub_sub_source_update: UpdateGcpPubSubSourceGcpPubSubSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_pub_sub_source_update': FieldInfo(annotation=UpdateGcpPubSubSourceGcpPubSubSourceUpdate, required=True, alias='gcpPubSubSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_gcp_pub_sub_source.UpdateGcpPubSubSourceGcpPubSubSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_gcp_storage_source module

class validio_sdk.graphql_client.update_gcp_storage_source.UpdateGcpStorageSource(*, gcpStorageSourceUpdate: UpdateGcpStorageSourceGcpStorageSourceUpdate)

Bases: BaseModel

gcp_storage_source_update: UpdateGcpStorageSourceGcpStorageSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'gcp_storage_source_update': FieldInfo(annotation=UpdateGcpStorageSourceGcpStorageSourceUpdate, required=True, alias='gcpStorageSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_gcp_storage_source.UpdateGcpStorageSourceGcpStorageSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_identity_provider_namespace module

class validio_sdk.graphql_client.update_identity_provider_namespace.UpdateIdentityProviderNamespace(*, identityProviderNamespaceUpdate: UpdateIdentityProviderNamespaceIdentityProviderNamespaceUpdate)

Bases: BaseModel

identity_provider_namespace_update: UpdateIdentityProviderNamespaceIdentityProviderNamespaceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'identity_provider_namespace_update': FieldInfo(annotation=UpdateIdentityProviderNamespaceIdentityProviderNamespaceUpdate, required=True, alias='identityProviderNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_identity_provider_namespace.UpdateIdentityProviderNamespaceIdentityProviderNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_incident_group_owner module

class validio_sdk.graphql_client.update_incident_group_owner.UpdateIncidentGroupOwner(*, incidentGroupOwnerUpdate: UpdateIncidentGroupOwnerIncidentGroupOwnerUpdate)

Bases: BaseModel

incident_group_owner_update: UpdateIncidentGroupOwnerIncidentGroupOwnerUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_group_owner_update': FieldInfo(annotation=UpdateIncidentGroupOwnerIncidentGroupOwnerUpdate, required=True, alias='incidentGroupOwnerUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_incident_group_owner.UpdateIncidentGroupOwnerIncidentGroupOwnerUpdate(*, errors: List[UpdateIncidentGroupOwnerIncidentGroupOwnerUpdateErrors])

Bases: BaseModel

errors: List[UpdateIncidentGroupOwnerIncidentGroupOwnerUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateIncidentGroupOwnerIncidentGroupOwnerUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_incident_group_owner.UpdateIncidentGroupOwnerIncidentGroupOwnerUpdateErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_incident_group_status module

class validio_sdk.graphql_client.update_incident_group_status.UpdateIncidentGroupStatus(*, incidentGroupStatusUpdate: UpdateIncidentGroupStatusIncidentGroupStatusUpdate)

Bases: BaseModel

incident_group_status_update: UpdateIncidentGroupStatusIncidentGroupStatusUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_group_status_update': FieldInfo(annotation=UpdateIncidentGroupStatusIncidentGroupStatusUpdate, required=True, alias='incidentGroupStatusUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_incident_group_status.UpdateIncidentGroupStatusIncidentGroupStatusUpdate(*, errors: List[UpdateIncidentGroupStatusIncidentGroupStatusUpdateErrors])

Bases: BaseModel

errors: List[UpdateIncidentGroupStatusIncidentGroupStatusUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateIncidentGroupStatusIncidentGroupStatusUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_incident_group_status.UpdateIncidentGroupStatusIncidentGroupStatusUpdateErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_incident_status module

class validio_sdk.graphql_client.update_incident_status.UpdateIncidentStatus(*, incidentStatusUpdate: UpdateIncidentStatusIncidentStatusUpdate)

Bases: BaseModel

incident_status_update: UpdateIncidentStatusIncidentStatusUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'incident_status_update': FieldInfo(annotation=UpdateIncidentStatusIncidentStatusUpdate, required=True, alias='incidentStatusUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_incident_status.UpdateIncidentStatusIncidentStatusUpdate(*, errors: List[UpdateIncidentStatusIncidentStatusUpdateErrors])

Bases: BaseModel

errors: List[UpdateIncidentStatusIncidentStatusUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateIncidentStatusIncidentStatusUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_incident_status.UpdateIncidentStatusIncidentStatusUpdateErrors(*, code: ApiErrorCode, message: str)

Bases: BaseModel

code: ApiErrorCode
message: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_kafka_sasl_ssl_plain_credential module

class validio_sdk.graphql_client.update_kafka_sasl_ssl_plain_credential.UpdateKafkaSaslSslPlainCredential(*, kafkaSaslSslPlainCredentialUpdate: UpdateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialUpdate)

Bases: BaseModel

kafka_sasl_ssl_plain_credential_update: UpdateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_sasl_ssl_plain_credential_update': FieldInfo(annotation=UpdateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialUpdate, required=True, alias='kafkaSaslSslPlainCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_kafka_sasl_ssl_plain_credential.UpdateKafkaSaslSslPlainCredentialKafkaSaslSslPlainCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_kafka_source module

class validio_sdk.graphql_client.update_kafka_source.UpdateKafkaSource(*, kafkaSourceUpdate: UpdateKafkaSourceKafkaSourceUpdate)

Bases: BaseModel

kafka_source_update: UpdateKafkaSourceKafkaSourceUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_source_update': FieldInfo(annotation=UpdateKafkaSourceKafkaSourceUpdate, required=True, alias='kafkaSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_kafka_source.UpdateKafkaSourceKafkaSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_kafka_ssl_credential module

class validio_sdk.graphql_client.update_kafka_ssl_credential.UpdateKafkaSslCredential(*, kafkaSslCredentialUpdate: UpdateKafkaSslCredentialKafkaSslCredentialUpdate)

Bases: BaseModel

kafka_ssl_credential_update: UpdateKafkaSslCredentialKafkaSslCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'kafka_ssl_credential_update': FieldInfo(annotation=UpdateKafkaSslCredentialKafkaSslCredentialUpdate, required=True, alias='kafkaSslCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_kafka_ssl_credential.UpdateKafkaSslCredentialKafkaSslCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_local_identity_provider module

class validio_sdk.graphql_client.update_local_identity_provider.UpdateLocalIdentityProvider(*, localIdentityProviderUpdate: UpdateLocalIdentityProviderLocalIdentityProviderUpdate)

Bases: BaseModel

local_identity_provider_update: UpdateLocalIdentityProviderLocalIdentityProviderUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'local_identity_provider_update': FieldInfo(annotation=UpdateLocalIdentityProviderLocalIdentityProviderUpdate, required=True, alias='localIdentityProviderUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_local_identity_provider.UpdateLocalIdentityProviderLocalIdentityProviderUpdate(*, errors: List[IdentityProviderUpdateErrors], identityProvider: IdentityProviderUpdateIdentityProviderIdentityProvider | IdentityProviderUpdateIdentityProviderSamlIdentityProvider | None)

Bases: IdentityProviderUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderUpdateErrors], required=True), 'identity_provider': FieldInfo(annotation=Union[Annotated[Union[IdentityProviderUpdateIdentityProviderIdentityProvider, IdentityProviderUpdateIdentityProviderSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='identityProvider', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_looker_credential module

class validio_sdk.graphql_client.update_looker_credential.UpdateLookerCredential(*, lookerCredentialUpdate: UpdateLookerCredentialLookerCredentialUpdate)

Bases: BaseModel

looker_credential_update: UpdateLookerCredentialLookerCredentialUpdate
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'looker_credential_update': FieldInfo(annotation=UpdateLookerCredentialLookerCredentialUpdate, required=True, alias='lookerCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_looker_credential.UpdateLookerCredentialLookerCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_ms_teams_channel module

class validio_sdk.graphql_client.update_ms_teams_channel.UpdateMsTeamsChannel(*, msTeamsChannelUpdate: UpdateMsTeamsChannelMsTeamsChannelUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'ms_teams_channel_update': FieldInfo(annotation=UpdateMsTeamsChannelMsTeamsChannelUpdate, required=True, alias='msTeamsChannelUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

ms_teams_channel_update: UpdateMsTeamsChannelMsTeamsChannelUpdate
class validio_sdk.graphql_client.update_ms_teams_channel.UpdateMsTeamsChannelMsTeamsChannelUpdate(*, errors: List[ChannelUpdateErrors], channel: ChannelUpdateChannelChannel | ChannelUpdateChannelMsTeamsChannel | ChannelUpdateChannelSlackChannel | ChannelUpdateChannelWebhookChannel | None)

Bases: ChannelUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelUpdateChannelChannel, ChannelUpdateChannelMsTeamsChannel, ChannelUpdateChannelSlackChannel, ChannelUpdateChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_notification_rule module

class validio_sdk.graphql_client.update_notification_rule.UpdateNotificationRule(*, notificationRuleUpdate: UpdateNotificationRuleNotificationRuleUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_update': FieldInfo(annotation=UpdateNotificationRuleNotificationRuleUpdate, required=True, alias='notificationRuleUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_update: UpdateNotificationRuleNotificationRuleUpdate
class validio_sdk.graphql_client.update_notification_rule.UpdateNotificationRuleNotificationRuleUpdate(*, errors: List[NotificationRuleUpdateErrors], notificationRule: NotificationRuleUpdateNotificationRule | None)

Bases: NotificationRuleUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleUpdateErrors], required=True), 'notification_rule': FieldInfo(annotation=Union[NotificationRuleUpdateNotificationRule, NoneType], required=True, alias='notificationRule', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_notification_rule_namespace module

class validio_sdk.graphql_client.update_notification_rule_namespace.UpdateNotificationRuleNamespace(*, notificationRuleNamespaceUpdate: UpdateNotificationRuleNamespaceNotificationRuleNamespaceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'notification_rule_namespace_update': FieldInfo(annotation=UpdateNotificationRuleNamespaceNotificationRuleNamespaceUpdate, required=True, alias='notificationRuleNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

notification_rule_namespace_update: UpdateNotificationRuleNamespaceNotificationRuleNamespaceUpdate
class validio_sdk.graphql_client.update_notification_rule_namespace.UpdateNotificationRuleNamespaceNotificationRuleNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_numeric_anomaly_validator module

class validio_sdk.graphql_client.update_numeric_anomaly_validator.UpdateNumericAnomalyValidator(*, numericAnomalyValidatorUpdate: UpdateNumericAnomalyValidatorNumericAnomalyValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_anomaly_validator_update': FieldInfo(annotation=UpdateNumericAnomalyValidatorNumericAnomalyValidatorUpdate, required=True, alias='numericAnomalyValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_anomaly_validator_update: UpdateNumericAnomalyValidatorNumericAnomalyValidatorUpdate
class validio_sdk.graphql_client.update_numeric_anomaly_validator.UpdateNumericAnomalyValidatorNumericAnomalyValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_numeric_distribution_validator module

class validio_sdk.graphql_client.update_numeric_distribution_validator.UpdateNumericDistributionValidator(*, numericDistributionValidatorUpdate: UpdateNumericDistributionValidatorNumericDistributionValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_distribution_validator_update': FieldInfo(annotation=UpdateNumericDistributionValidatorNumericDistributionValidatorUpdate, required=True, alias='numericDistributionValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_distribution_validator_update: UpdateNumericDistributionValidatorNumericDistributionValidatorUpdate
class validio_sdk.graphql_client.update_numeric_distribution_validator.UpdateNumericDistributionValidatorNumericDistributionValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_numeric_validator module

class validio_sdk.graphql_client.update_numeric_validator.UpdateNumericValidator(*, numericValidatorUpdate: UpdateNumericValidatorNumericValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'numeric_validator_update': FieldInfo(annotation=UpdateNumericValidatorNumericValidatorUpdate, required=True, alias='numericValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

numeric_validator_update: UpdateNumericValidatorNumericValidatorUpdate
class validio_sdk.graphql_client.update_numeric_validator.UpdateNumericValidatorNumericValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_owner_notification_rule_condition module

class validio_sdk.graphql_client.update_owner_notification_rule_condition.UpdateOwnerNotificationRuleCondition(*, ownerNotificationRuleConditionUpdate: UpdateOwnerNotificationRuleConditionOwnerNotificationRuleConditionUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'owner_notification_rule_condition_update': FieldInfo(annotation=UpdateOwnerNotificationRuleConditionOwnerNotificationRuleConditionUpdate, required=True, alias='ownerNotificationRuleConditionUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

owner_notification_rule_condition_update: UpdateOwnerNotificationRuleConditionOwnerNotificationRuleConditionUpdate
class validio_sdk.graphql_client.update_owner_notification_rule_condition.UpdateOwnerNotificationRuleConditionOwnerNotificationRuleConditionUpdate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_postgre_sql_credential module

class validio_sdk.graphql_client.update_postgre_sql_credential.UpdatePostgreSqlCredential(*, postgreSqlCredentialUpdate: UpdatePostgreSqlCredentialPostgreSqlCredentialUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'postgre_sql_credential_update': FieldInfo(annotation=UpdatePostgreSqlCredentialPostgreSqlCredentialUpdate, required=True, alias='postgreSqlCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

postgre_sql_credential_update: UpdatePostgreSqlCredentialPostgreSqlCredentialUpdate
class validio_sdk.graphql_client.update_postgre_sql_credential.UpdatePostgreSqlCredentialPostgreSqlCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_postgre_sql_source module

class validio_sdk.graphql_client.update_postgre_sql_source.UpdatePostgreSqlSource(*, postgreSqlSourceUpdate: UpdatePostgreSqlSourcePostgreSqlSourceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'postgre_sql_source_update': FieldInfo(annotation=UpdatePostgreSqlSourcePostgreSqlSourceUpdate, required=True, alias='postgreSqlSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

postgre_sql_source_update: UpdatePostgreSqlSourcePostgreSqlSourceUpdate
class validio_sdk.graphql_client.update_postgre_sql_source.UpdatePostgreSqlSourcePostgreSqlSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_relative_time_validator module

class validio_sdk.graphql_client.update_relative_time_validator.UpdateRelativeTimeValidator(*, relativeTimeValidatorUpdate: UpdateRelativeTimeValidatorRelativeTimeValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_time_validator_update': FieldInfo(annotation=UpdateRelativeTimeValidatorRelativeTimeValidatorUpdate, required=True, alias='relativeTimeValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_time_validator_update: UpdateRelativeTimeValidatorRelativeTimeValidatorUpdate
class validio_sdk.graphql_client.update_relative_time_validator.UpdateRelativeTimeValidatorRelativeTimeValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_relative_volume_validator module

class validio_sdk.graphql_client.update_relative_volume_validator.UpdateRelativeVolumeValidator(*, relativeVolumeValidatorUpdate: UpdateRelativeVolumeValidatorRelativeVolumeValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'relative_volume_validator_update': FieldInfo(annotation=UpdateRelativeVolumeValidatorRelativeVolumeValidatorUpdate, required=True, alias='relativeVolumeValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

relative_volume_validator_update: UpdateRelativeVolumeValidatorRelativeVolumeValidatorUpdate
class validio_sdk.graphql_client.update_relative_volume_validator.UpdateRelativeVolumeValidatorRelativeVolumeValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_saml_identity_provider module

class validio_sdk.graphql_client.update_saml_identity_provider.UpdateSamlIdentityProvider(*, samlIdentityProviderUpdate: UpdateSamlIdentityProviderSamlIdentityProviderUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'saml_identity_provider_update': FieldInfo(annotation=UpdateSamlIdentityProviderSamlIdentityProviderUpdate, required=True, alias='samlIdentityProviderUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

saml_identity_provider_update: UpdateSamlIdentityProviderSamlIdentityProviderUpdate
class validio_sdk.graphql_client.update_saml_identity_provider.UpdateSamlIdentityProviderSamlIdentityProviderUpdate(*, errors: List[IdentityProviderUpdateErrors], identityProvider: IdentityProviderUpdateIdentityProviderIdentityProvider | IdentityProviderUpdateIdentityProviderSamlIdentityProvider | None)

Bases: IdentityProviderUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[IdentityProviderUpdateErrors], required=True), 'identity_provider': FieldInfo(annotation=Union[Annotated[Union[IdentityProviderUpdateIdentityProviderIdentityProvider, IdentityProviderUpdateIdentityProviderSamlIdentityProvider], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True, alias='identityProvider', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_segment_notification_rule_condition module

class validio_sdk.graphql_client.update_segment_notification_rule_condition.UpdateSegmentNotificationRuleCondition(*, segmentNotificationRuleConditionUpdate: UpdateSegmentNotificationRuleConditionSegmentNotificationRuleConditionUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segment_notification_rule_condition_update': FieldInfo(annotation=UpdateSegmentNotificationRuleConditionSegmentNotificationRuleConditionUpdate, required=True, alias='segmentNotificationRuleConditionUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segment_notification_rule_condition_update: UpdateSegmentNotificationRuleConditionSegmentNotificationRuleConditionUpdate
class validio_sdk.graphql_client.update_segment_notification_rule_condition.UpdateSegmentNotificationRuleConditionSegmentNotificationRuleConditionUpdate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_segmentation_namespace module

class validio_sdk.graphql_client.update_segmentation_namespace.UpdateSegmentationNamespace(*, segmentationNamespaceUpdate: UpdateSegmentationNamespaceSegmentationNamespaceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentation_namespace_update': FieldInfo(annotation=UpdateSegmentationNamespaceSegmentationNamespaceUpdate, required=True, alias='segmentationNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation_namespace_update: UpdateSegmentationNamespaceSegmentationNamespaceUpdate
class validio_sdk.graphql_client.update_segmentation_namespace.UpdateSegmentationNamespaceSegmentationNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_severity_notification_rule_condition module

class validio_sdk.graphql_client.update_severity_notification_rule_condition.UpdateSeverityNotificationRuleCondition(*, severityNotificationRuleConditionUpdate: UpdateSeverityNotificationRuleConditionSeverityNotificationRuleConditionUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'severity_notification_rule_condition_update': FieldInfo(annotation=UpdateSeverityNotificationRuleConditionSeverityNotificationRuleConditionUpdate, required=True, alias='severityNotificationRuleConditionUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

severity_notification_rule_condition_update: UpdateSeverityNotificationRuleConditionSeverityNotificationRuleConditionUpdate
class validio_sdk.graphql_client.update_severity_notification_rule_condition.UpdateSeverityNotificationRuleConditionSeverityNotificationRuleConditionUpdate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_slack_channel module

class validio_sdk.graphql_client.update_slack_channel.UpdateSlackChannel(*, slackChannelUpdate: UpdateSlackChannelSlackChannelUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'slack_channel_update': FieldInfo(annotation=UpdateSlackChannelSlackChannelUpdate, required=True, alias='slackChannelUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

slack_channel_update: UpdateSlackChannelSlackChannelUpdate
class validio_sdk.graphql_client.update_slack_channel.UpdateSlackChannelSlackChannelUpdate(*, errors: List[ChannelUpdateErrors], channel: ChannelUpdateChannelChannel | ChannelUpdateChannelMsTeamsChannel | ChannelUpdateChannelSlackChannel | ChannelUpdateChannelWebhookChannel | None)

Bases: ChannelUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelUpdateChannelChannel, ChannelUpdateChannelMsTeamsChannel, ChannelUpdateChannelSlackChannel, ChannelUpdateChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_snowflake_credential module

class validio_sdk.graphql_client.update_snowflake_credential.UpdateSnowflakeCredential(*, snowflakeCredentialUpdate: UpdateSnowflakeCredentialSnowflakeCredentialUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'snowflake_credential_update': FieldInfo(annotation=UpdateSnowflakeCredentialSnowflakeCredentialUpdate, required=True, alias='snowflakeCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

snowflake_credential_update: UpdateSnowflakeCredentialSnowflakeCredentialUpdate
class validio_sdk.graphql_client.update_snowflake_credential.UpdateSnowflakeCredentialSnowflakeCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_snowflake_source module

class validio_sdk.graphql_client.update_snowflake_source.UpdateSnowflakeSource(*, snowflakeSourceUpdate: UpdateSnowflakeSourceSnowflakeSourceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'snowflake_source_update': FieldInfo(annotation=UpdateSnowflakeSourceSnowflakeSourceUpdate, required=True, alias='snowflakeSourceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

snowflake_source_update: UpdateSnowflakeSourceSnowflakeSourceUpdate
class validio_sdk.graphql_client.update_snowflake_source.UpdateSnowflakeSourceSnowflakeSourceUpdate(*, errors: List[SourceUpdateErrors], source: SourceUpdateSourceSource | SourceUpdateSourceAwsAthenaSource | SourceUpdateSourceAwsKinesisSource | SourceUpdateSourceAwsRedshiftSource | SourceUpdateSourceAwsS3Source | SourceUpdateSourceAzureSynapseSource | SourceUpdateSourceClickHouseSource | SourceUpdateSourceDatabricksSource | SourceUpdateSourceDbtModelRunSource | SourceUpdateSourceDbtTestResultSource | SourceUpdateSourceGcpBigQuerySource | SourceUpdateSourceGcpPubSubLiteSource | SourceUpdateSourceGcpPubSubSource | SourceUpdateSourceGcpStorageSource | SourceUpdateSourceKafkaSource | SourceUpdateSourcePostgreSqlSource | SourceUpdateSourceSnowflakeSource | None)

Bases: SourceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[SourceUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[SourceUpdateSourceSource, SourceUpdateSourceAwsAthenaSource, SourceUpdateSourceAwsKinesisSource, SourceUpdateSourceAwsRedshiftSource, SourceUpdateSourceAwsS3Source, SourceUpdateSourceAzureSynapseSource, SourceUpdateSourceClickHouseSource, SourceUpdateSourceDatabricksSource, SourceUpdateSourceDbtModelRunSource, SourceUpdateSourceDbtTestResultSource, SourceUpdateSourceGcpBigQuerySource, SourceUpdateSourceGcpPubSubLiteSource, SourceUpdateSourceGcpPubSubSource, SourceUpdateSourceGcpStorageSource, SourceUpdateSourceKafkaSource, SourceUpdateSourcePostgreSqlSource, SourceUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_source_namespace module

class validio_sdk.graphql_client.update_source_namespace.UpdateSourceNamespace(*, sourceNamespaceUpdate: UpdateSourceNamespaceSourceNamespaceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_namespace_update': FieldInfo(annotation=UpdateSourceNamespaceSourceNamespaceUpdate, required=True, alias='sourceNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_namespace_update: UpdateSourceNamespaceSourceNamespaceUpdate
class validio_sdk.graphql_client.update_source_namespace.UpdateSourceNamespaceSourceNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_source_notification_rule_condition module

class validio_sdk.graphql_client.update_source_notification_rule_condition.UpdateSourceNotificationRuleCondition(*, sourceNotificationRuleConditionUpdate: UpdateSourceNotificationRuleConditionSourceNotificationRuleConditionUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_notification_rule_condition_update': FieldInfo(annotation=UpdateSourceNotificationRuleConditionSourceNotificationRuleConditionUpdate, required=True, alias='sourceNotificationRuleConditionUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_notification_rule_condition_update: UpdateSourceNotificationRuleConditionSourceNotificationRuleConditionUpdate
class validio_sdk.graphql_client.update_source_notification_rule_condition.UpdateSourceNotificationRuleConditionSourceNotificationRuleConditionUpdate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_source_owner module

class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwner(*, sourceOwnerUpdate: UpdateSourceOwnerSourceOwnerUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_owner_update': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdate, required=True, alias='sourceOwnerUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_owner_update: UpdateSourceOwnerSourceOwnerUpdate
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdate(*, errors: List[UpdateSourceOwnerSourceOwnerUpdateErrors], source: UpdateSourceOwnerSourceOwnerUpdateSourceSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3Source | UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSource | UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSource | UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSource | UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSource | UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSource | UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSource | UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSource | UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSource | None)

Bases: BaseModel

errors: List[UpdateSourceOwnerSourceOwnerUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateErrors], required=True), 'source': FieldInfo(annotation=Union[Annotated[Union[UpdateSourceOwnerSourceOwnerUpdateSourceSource, UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSource, UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSource, UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSource, UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3Source, UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSource, UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSource, UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSource, UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSource, UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSource, UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySource, UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSource, UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSource, UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSource, UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSource, UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSource, UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSource], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source: UpdateSourceOwnerSourceOwnerUpdateSourceSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSource | UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3Source | UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSource | UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSource | UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSource | UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSource | UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSource | UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSource | UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSource | UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSource | UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSource | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSource(*, __typename: Literal['AwsAthenaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceTags]
typename__: Literal['AwsAthenaSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceConfig(*, catalog: str, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsAthenaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSource(*, __typename: Literal['AwsKinesisSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceTags]
typename__: Literal['AwsKinesisSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCatalogAsset(*, __typename: Literal['AwsKinesisCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsKinesisCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsKinesisCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfig(*, region: str, streamName: str, messageFormat: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'region': FieldInfo(annotation=str, required=True), 'stream_name': FieldInfo(annotation=str, required=True, alias='streamName', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

region: str
stream_name: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsKinesisSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSource(*, __typename: Literal['AwsRedshiftSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceTags]
typename__: Literal['AwsRedshiftSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCatalogAsset(*, __typename: Literal['AwsRedshiftCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsRedshiftCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsRedshiftCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsRedshiftSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3Source(*, __typename: Literal['AwsS3Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceTags]
typename__: Literal['AwsS3Source']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCatalogAsset(*, __typename: Literal['AwsS3CatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsS3CatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsS3CatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfig(*, bucket: str, prefix: str, csv: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'prefix': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

prefix: str
schedule: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAwsS3SourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSource(*, __typename: Literal['AzureSynapseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['AzureSynapseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceTags]
typename__: Literal['AzureSynapseSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceAzureSynapseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSource(*, __typename: Literal['ClickHouseSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceTags]
typename__: Literal['ClickHouseSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCatalogAsset(*, __typename: Literal['ClickHouseCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['ClickHouseCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['ClickHouseCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceConfig(*, database: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceClickHouseSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSource(*, __typename: Literal['DatabricksSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceTags]
typename__: Literal['DatabricksSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCatalogAsset(*, __typename: Literal['DatabricksCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['DatabricksCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['DatabricksCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceConfig(*, catalog: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None, httpPath: str | None)

Bases: BaseModel

catalog: str
cursor_field: str | None
db_schema: str
http_path: str | None
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog': FieldInfo(annotation=str, required=True), 'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'http_path': FieldInfo(annotation=Union[str, NoneType], required=True, alias='httpPath', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDatabricksSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSource(*, __typename: Literal['DbtModelRunSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtModelRunSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceTags]
typename__: Literal['DbtModelRunSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtModelRunSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSource(*, __typename: Literal['DbtTestResultSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DbtTestResultSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceTags]
typename__: Literal['DbtTestResultSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceConfig(*, jobName: str, projectName: str, schedule: str | None)

Bases: BaseModel

job_name: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'job_name': FieldInfo(annotation=str, required=True, alias='jobName', alias_priority=2), 'project_name': FieldInfo(annotation=str, required=True, alias='projectName', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project_name: str
schedule: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceDbtTestResultSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySource(*, __typename: Literal['GcpBigQuerySource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQuerySource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceTags]
typename__: Literal['GcpBigQuerySource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCatalogAsset(*, __typename: Literal['GcpBigQueryCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpBigQueryCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpBigQueryCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceConfig(*, project: str, dataset: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
dataset: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'dataset': FieldInfo(annotation=str, required=True), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpBigQuerySourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSource(*, __typename: Literal['GcpPubSubLiteSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceTags]
typename__: Literal['GcpPubSubLiteSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCatalogAsset(*, __typename: Literal['GcpPubSubLiteCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubLiteCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubLiteCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfig(*, location: str, project: str, subscriptionId: str, messageFormat: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfigMessageFormat | None)

Bases: BaseModel

location: str
message_format: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'location': FieldInfo(annotation=str, required=True), 'message_format': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubLiteSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSource(*, __typename: Literal['GcpPubSubSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceTags]
typename__: Literal['GcpPubSubSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCatalogAsset(*, __typename: Literal['GcpPubSubCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpPubSubCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpPubSubCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfig(*, project: str, subscriptionId: str, messageFormat: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'project': FieldInfo(annotation=str, required=True), 'subscription_id': FieldInfo(annotation=str, required=True, alias='subscriptionId', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
subscription_id: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpPubSubSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSource(*, __typename: Literal['GcpStorageSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceTags]
typename__: Literal['GcpStorageSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCatalogAsset(*, __typename: Literal['GcpStorageCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['GcpStorageCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['GcpStorageCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfig(*, project: str, bucket: str, folder: str, csv: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfigCsv | None, schedule: str | None, filePattern: str | None, fileFormat: FileFormat | None)

Bases: BaseModel

bucket: str
csv: UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfigCsv | None
file_format: FileFormat | None
file_pattern: str | None
folder: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'bucket': FieldInfo(annotation=str, required=True), 'csv': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfigCsv, NoneType], required=True), 'file_format': FieldInfo(annotation=Union[FileFormat, NoneType], required=True, alias='fileFormat', alias_priority=2), 'file_pattern': FieldInfo(annotation=Union[str, NoneType], required=True, alias='filePattern', alias_priority=2), 'folder': FieldInfo(annotation=str, required=True), 'project': FieldInfo(annotation=str, required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

project: str
schedule: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceConfigCsv(*, nullMarker: str | None, delimiter: str)

Bases: BaseModel

delimiter: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'delimiter': FieldInfo(annotation=str, required=True), 'null_marker': FieldInfo(annotation=Union[str, NoneType], required=True, alias='nullMarker', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

null_marker: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceGcpStorageSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSource(*, __typename: Literal['KafkaSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['KafkaSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceTags]
typename__: Literal['KafkaSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCatalogAsset(*, __typename: Literal['KafkaCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['KafkaCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['KafkaCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfig(*, topic: str, messageFormat: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfigMessageFormat | None)

Bases: BaseModel

message_format: UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfigMessageFormat | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'message_format': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfigMessageFormat, NoneType], required=True, alias='messageFormat', alias_priority=2), 'topic': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

topic: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceConfigMessageFormat(*, format: StreamingSourceMessageFormat, schema: str | None)

Bases: BaseModel

db_schema: str | None
format: StreamingSourceMessageFormat
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'db_schema': FieldInfo(annotation=Union[str, NoneType], required=True, alias='schema', alias_priority=2), 'format': FieldInfo(annotation=StreamingSourceMessageFormat, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceKafkaSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSource(*, __typename: Literal['PostgreSqlSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceTags]
typename__: Literal['PostgreSqlSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCatalogAsset(*, __typename: Literal['PostgreSqlCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['PostgreSqlCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['PostgreSqlCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceConfig(*, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

schedule: str | None
table: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourcePostgreSqlSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSource(*, __typename: Literal['SnowflakeSource'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceTags], config: UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceConfig)

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCatalogAsset | None
config: UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceConfig
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'config': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeSource'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceTags]
typename__: Literal['SnowflakeSource']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCatalogAsset(*, __typename: Literal['SnowflakeCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['SnowflakeCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['SnowflakeCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceConfig(*, role: str | None, warehouse: str | None, database: str, schema: str, table: str, cursorField: str | None, lookbackDays: int, schedule: str | None)

Bases: BaseModel

cursor_field: str | None
database: str
db_schema: str
lookback_days: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'cursor_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='cursorField', alias_priority=2), 'database': FieldInfo(annotation=str, required=True), 'db_schema': FieldInfo(annotation=str, required=True, alias='schema', alias_priority=2), 'lookback_days': FieldInfo(annotation=int, required=True, alias='lookbackDays', alias_priority=2), 'role': FieldInfo(annotation=Union[str, NoneType], required=True), 'schedule': FieldInfo(annotation=Union[str, NoneType], required=True), 'table': FieldInfo(annotation=str, required=True), 'warehouse': FieldInfo(annotation=Union[str, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

role: str | None
schedule: str | None
table: str
warehouse: str | None
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSnowflakeSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSource(*, __typename: Literal['DemoSource', 'Source'], id: str, name: str, createdAt: datetime, updatedAt: datetime, catalogAsset: UpdateSourceOwnerSourceOwnerUpdateSourceSourceCatalogAsset | None, credential: UpdateSourceOwnerSourceOwnerUpdateSourceSourceCredential, windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceWindows], segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceSegmentations], jtdSchema: dict, state: SourceState, stateUpdatedAt: datetime, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceTags])

Bases: BaseModel

catalog_asset: UpdateSourceOwnerSourceOwnerUpdateSourceSourceCatalogAsset | None
created_at: datetime
credential: UpdateSourceOwnerSourceOwnerUpdateSourceSourceCredential
id: str
jtd_schema: dict
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'catalog_asset': FieldInfo(annotation=Union[UpdateSourceOwnerSourceOwnerUpdateSourceSourceCatalogAsset, NoneType], required=True, alias='catalogAsset', alias_priority=2), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'credential': FieldInfo(annotation=UpdateSourceOwnerSourceOwnerUpdateSourceSourceCredential, required=True), 'id': FieldInfo(annotation=str, required=True), 'jtd_schema': FieldInfo(annotation=dict, required=True, alias='jtdSchema', alias_priority=2), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'segmentations': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceSegmentations], required=True), 'state': FieldInfo(annotation=SourceState, required=True), 'state_updated_at': FieldInfo(annotation=datetime, required=True, alias='stateUpdatedAt', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceTags], required=True), 'typename__': FieldInfo(annotation=Literal['DemoSource', 'Source'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2), 'windows': FieldInfo(annotation=List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceWindows], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
segmentations: List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceSegmentations]
state: SourceState
state_updated_at: datetime
tags: List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceTags]
typename__: Literal['DemoSource', 'Source']
updated_at: datetime
windows: List[UpdateSourceOwnerSourceOwnerUpdateSourceSourceWindows]
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSourceCatalogAsset(*, __typename: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], id: Any, assetType: CatalogAssetType)

Bases: BaseModel

asset_type: CatalogAssetType
id: Any
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'asset_type': FieldInfo(annotation=CatalogAssetType, required=True, alias='assetType', alias_priority=2), 'id': FieldInfo(annotation=Any, required=True), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

typename__: Literal['AwsAthenaCatalogAsset', 'AwsKinesisCatalogAsset', 'AwsRedshiftCatalogAsset', 'AwsS3CatalogAsset', 'AzureSynapseCatalogAsset', 'CatalogAsset', 'ClickHouseCatalogAsset', 'DatabricksCatalogAsset', 'DemoCatalogAsset', 'GcpBigQueryCatalogAsset', 'GcpPubSubCatalogAsset', 'GcpPubSubLiteCatalogAsset', 'GcpStorageCatalogAsset', 'KafkaCatalogAsset', 'LookerDashboardCatalogAsset', 'LookerLookCatalogAsset', 'PostgreSqlCatalogAsset', 'SnowflakeCatalogAsset', 'TableauCustomSQLTableCatalogAsset', 'TableauDashboardCatalogAsset', 'TableauDatasourceCatalogAsset', 'TableauFlowCatalogAsset', 'TableauWorkbookCatalogAsset', 'TableauWorksheetCatalogAsset']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSourceCredential(*, __typename: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaCredential', 'AwsCredential', 'AwsRedshiftCredential', 'AzureSynapseEntraIdCredential', 'AzureSynapseSqlCredential', 'ClickHouseCredential', 'Credential', 'DatabricksCredential', 'DbtCloudCredential', 'DbtCoreCredential', 'DemoCredential', 'GcpCredential', 'KafkaSaslSslPlainCredential', 'KafkaSslCredential', 'LookerCredential', 'PostgreSqlCredential', 'SnowflakeCredential', 'TableauConnectedAppCredential', 'TableauPersonalAccessTokenCredential']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSourceSegmentations(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSourceTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_source_owner.UpdateSourceOwnerSourceOwnerUpdateSourceSourceWindows(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']

validio_sdk.graphql_client.update_sql_validator module

class validio_sdk.graphql_client.update_sql_validator.UpdateSqlValidator(*, sqlValidatorUpdate: UpdateSqlValidatorSqlValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'sql_validator_update': FieldInfo(annotation=UpdateSqlValidatorSqlValidatorUpdate, required=True, alias='sqlValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sql_validator_update: UpdateSqlValidatorSqlValidatorUpdate
class validio_sdk.graphql_client.update_sql_validator.UpdateSqlValidatorSqlValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_tableau_connected_app_credential module

class validio_sdk.graphql_client.update_tableau_connected_app_credential.UpdateTableauConnectedAppCredential(*, tableauConnectedAppCredentialUpdate: UpdateTableauConnectedAppCredentialTableauConnectedAppCredentialUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tableau_connected_app_credential_update': FieldInfo(annotation=UpdateTableauConnectedAppCredentialTableauConnectedAppCredentialUpdate, required=True, alias='tableauConnectedAppCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tableau_connected_app_credential_update: UpdateTableauConnectedAppCredentialTableauConnectedAppCredentialUpdate
class validio_sdk.graphql_client.update_tableau_connected_app_credential.UpdateTableauConnectedAppCredentialTableauConnectedAppCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_tableau_personal_access_token_credential module

class validio_sdk.graphql_client.update_tableau_personal_access_token_credential.UpdateTableauPersonalAccessTokenCredential(*, tableauPersonalAccessTokenCredentialUpdate: UpdateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tableau_personal_access_token_credential_update': FieldInfo(annotation=UpdateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialUpdate, required=True, alias='tableauPersonalAccessTokenCredentialUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tableau_personal_access_token_credential_update: UpdateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialUpdate
class validio_sdk.graphql_client.update_tableau_personal_access_token_credential.UpdateTableauPersonalAccessTokenCredentialTableauPersonalAccessTokenCredentialUpdate(*, errors: List[CredentialUpdateErrors], credential: CredentialUpdateCredentialCredential | CredentialUpdateCredentialAwsAthenaCredential | CredentialUpdateCredentialAwsCredential | CredentialUpdateCredentialAwsRedshiftCredential | CredentialUpdateCredentialAzureSynapseEntraIdCredential | CredentialUpdateCredentialAzureSynapseSqlCredential | CredentialUpdateCredentialClickHouseCredential | CredentialUpdateCredentialDatabricksCredential | CredentialUpdateCredentialDbtCloudCredential | CredentialUpdateCredentialDbtCoreCredential | CredentialUpdateCredentialGcpCredential | CredentialUpdateCredentialKafkaSaslSslPlainCredential | CredentialUpdateCredentialKafkaSslCredential | CredentialUpdateCredentialLookerCredential | CredentialUpdateCredentialPostgreSqlCredential | CredentialUpdateCredentialSnowflakeCredential | CredentialUpdateCredentialTableauConnectedAppCredential | CredentialUpdateCredentialTableauPersonalAccessTokenCredential | None)

Bases: CredentialUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'credential': FieldInfo(annotation=Union[Annotated[Union[CredentialUpdateCredentialCredential, CredentialUpdateCredentialAwsAthenaCredential, CredentialUpdateCredentialAwsCredential, CredentialUpdateCredentialAwsRedshiftCredential, CredentialUpdateCredentialAzureSynapseEntraIdCredential, CredentialUpdateCredentialAzureSynapseSqlCredential, CredentialUpdateCredentialClickHouseCredential, CredentialUpdateCredentialDatabricksCredential, CredentialUpdateCredentialDbtCloudCredential, CredentialUpdateCredentialDbtCoreCredential, CredentialUpdateCredentialGcpCredential, CredentialUpdateCredentialKafkaSaslSslPlainCredential, CredentialUpdateCredentialKafkaSslCredential, CredentialUpdateCredentialLookerCredential, CredentialUpdateCredentialPostgreSqlCredential, CredentialUpdateCredentialSnowflakeCredential, CredentialUpdateCredentialTableauConnectedAppCredential, CredentialUpdateCredentialTableauPersonalAccessTokenCredential], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[CredentialUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_tag_notification_rule_condition module

class validio_sdk.graphql_client.update_tag_notification_rule_condition.UpdateTagNotificationRuleCondition(*, tagNotificationRuleConditionUpdate: UpdateTagNotificationRuleConditionTagNotificationRuleConditionUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tag_notification_rule_condition_update': FieldInfo(annotation=UpdateTagNotificationRuleConditionTagNotificationRuleConditionUpdate, required=True, alias='tagNotificationRuleConditionUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tag_notification_rule_condition_update: UpdateTagNotificationRuleConditionTagNotificationRuleConditionUpdate
class validio_sdk.graphql_client.update_tag_notification_rule_condition.UpdateTagNotificationRuleConditionTagNotificationRuleConditionUpdate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_tumbling_window module

class validio_sdk.graphql_client.update_tumbling_window.UpdateTumblingWindow(*, tumblingWindowUpdate: UpdateTumblingWindowTumblingWindowUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'tumbling_window_update': FieldInfo(annotation=UpdateTumblingWindowTumblingWindowUpdate, required=True, alias='tumblingWindowUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

tumbling_window_update: UpdateTumblingWindowTumblingWindowUpdate
class validio_sdk.graphql_client.update_tumbling_window.UpdateTumblingWindowTumblingWindowUpdate(*, errors: List[WindowUpdateErrors], window: WindowUpdateWindowWindow | WindowUpdateWindowFileWindow | WindowUpdateWindowFixedBatchWindow | WindowUpdateWindowTumblingWindow | None)

Bases: WindowUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[WindowUpdateErrors], required=True), 'window': FieldInfo(annotation=Union[Annotated[Union[WindowUpdateWindowWindow, WindowUpdateWindowFileWindow, WindowUpdateWindowFixedBatchWindow, WindowUpdateWindowTumblingWindow], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_type_notification_rule_condition module

class validio_sdk.graphql_client.update_type_notification_rule_condition.UpdateTypeNotificationRuleCondition(*, typeNotificationRuleConditionUpdate: UpdateTypeNotificationRuleConditionTypeNotificationRuleConditionUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'type_notification_rule_condition_update': FieldInfo(annotation=UpdateTypeNotificationRuleConditionTypeNotificationRuleConditionUpdate, required=True, alias='typeNotificationRuleConditionUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

type_notification_rule_condition_update: UpdateTypeNotificationRuleConditionTypeNotificationRuleConditionUpdate
class validio_sdk.graphql_client.update_type_notification_rule_condition.UpdateTypeNotificationRuleConditionTypeNotificationRuleConditionUpdate(*, errors: List[NotificationRuleConditionCreationErrors])

Bases: NotificationRuleConditionCreation

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NotificationRuleConditionCreationErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_user module

class validio_sdk.graphql_client.update_user.UpdateUser(*, userUpdate: UpdateUserUserUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'user_update': FieldInfo(annotation=UpdateUserUserUpdate, required=True, alias='userUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_update: UpdateUserUserUpdate
class validio_sdk.graphql_client.update_user.UpdateUserUserUpdate(*, errors: List[UserUpdateErrors], user: UserUpdateUser | None)

Bases: UserUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UserUpdateErrors], required=True), 'user': FieldInfo(annotation=Union[UserUpdateUser, NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_user_namespace module

class validio_sdk.graphql_client.update_user_namespace.UpdateUserNamespace(*, userNamespaceUpdate: UpdateUserNamespaceUserNamespaceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'user_namespace_update': FieldInfo(annotation=UpdateUserNamespaceUserNamespaceUpdate, required=True, alias='userNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

user_namespace_update: UpdateUserNamespaceUserNamespaceUpdate
class validio_sdk.graphql_client.update_user_namespace.UpdateUserNamespaceUserNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_validator_namespace module

class validio_sdk.graphql_client.update_validator_namespace.UpdateValidatorNamespace(*, validatorNamespaceUpdate: UpdateValidatorNamespaceValidatorNamespaceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_namespace_update': FieldInfo(annotation=UpdateValidatorNamespaceValidatorNamespaceUpdate, required=True, alias='validatorNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_namespace_update: UpdateValidatorNamespaceValidatorNamespaceUpdate
class validio_sdk.graphql_client.update_validator_namespace.UpdateValidatorNamespaceValidatorNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_validator_with_difference_threshold module

class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThreshold(*, validatorWithDifferenceThresholdUpdate: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_with_difference_threshold_update': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdate, required=True, alias='validatorWithDifferenceThresholdUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_with_difference_threshold_update: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdate
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdate(*, errors: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateErrors], validator: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidator | None)

Bases: BaseModel

errors: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidator, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidator | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidator | None
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfig, referenceSourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfig, referenceSourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfig, referenceSourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfig, referenceSourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfig(*, query: str, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorTags], config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfig
tags: List[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfig(*, source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSource, window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation
source: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSource
window: UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_difference_threshold.UpdateValidatorWithDifferenceThresholdValidatorWithDifferenceThresholdUpdateValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.update_validator_with_dynamic_threshold module

class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThreshold(*, validatorWithDynamicThresholdUpdate: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_with_dynamic_threshold_update': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdate, required=True, alias='validatorWithDynamicThresholdUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_with_dynamic_threshold_update: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdate
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdate(*, errors: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateErrors], validator: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidator | None)

Bases: BaseModel

errors: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidator, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidator | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidator | None
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfig, referenceSourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfig, referenceSourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfig, referenceSourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfig, referenceSourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfig(*, query: str, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorTags], config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfig
tags: List[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfig(*, source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSource, window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation
source: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSource
window: UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_dynamic_threshold.UpdateValidatorWithDynamicThresholdValidatorWithDynamicThresholdUpdateValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.update_validator_with_fixed_threshold module

class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThreshold(*, validatorWithFixedThresholdUpdate: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'validator_with_fixed_threshold_update': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdate, required=True, alias='validatorWithFixedThresholdUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator_with_fixed_threshold_update: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdate
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdate(*, errors: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateErrors], validator: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidator | None)

Bases: BaseModel

errors: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateErrors]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidator, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidator | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidator | None
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateErrors(*, __typename: str, code: ApiErrorCode, message: str)

Bases: ErrorDetails

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'code': FieldInfo(annotation=ApiErrorCode, required=True), 'message': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=str, required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidator(*, __typename: Literal['CategoricalDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfig, referenceSourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorTags]
typename__: Literal['CategoricalDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, categoricalDistributionMetric: CategoricalDistributionMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: CategoricalDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=CategoricalDistributionMetric, required=True, alias='categoricalDistributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorCategoricalDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidator(*, __typename: Literal['FreshnessValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['FreshnessValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorTags]
typename__: Literal['FreshnessValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfig(*, initializeWithBackfill: bool, optionalSourceField: str | None, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorFreshnessValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidator(*, __typename: Literal['NumericAnomalyValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfig, referenceSourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericAnomalyValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorTags]
typename__: Literal['NumericAnomalyValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfig(*, sourceField: str, numericAnomalyMetric: NumericAnomalyMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold, referenceSourceField: str, sensitivity: float, minimumReferenceDatapoints: float | None, minimumAbsoluteDifference: float, minimumRelativeDifferencePercent: float)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericAnomalyMetric
minimum_absolute_difference: float
minimum_reference_datapoints: float | None
minimum_relative_difference_percent: float
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericAnomalyMetric, required=True, alias='numericAnomalyMetric', alias_priority=2), 'minimum_absolute_difference': FieldInfo(annotation=float, required=True, alias='minimumAbsoluteDifference', alias_priority=2), 'minimum_reference_datapoints': FieldInfo(annotation=Union[float, NoneType], required=True, alias='minimumReferenceDatapoints', alias_priority=2), 'minimum_relative_difference_percent': FieldInfo(annotation=float, required=True, alias='minimumRelativeDifferencePercent', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
sensitivity: float
source_field: str
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericAnomalyValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidator(*, __typename: Literal['NumericDistributionValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfig, referenceSourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericDistributionValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorTags]
typename__: Literal['NumericDistributionValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfig(*, sourceField: str, referenceSourceField: str, distributionMetric: NumericDistributionMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericDistributionMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericDistributionMetric, required=True, alias='distributionMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=str, required=True, alias='referenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str
source_field: str
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericDistributionValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidator(*, __typename: Literal['NumericValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['NumericValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorTags]
typename__: Literal['NumericValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfig(*, sourceField: str, metric: NumericMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: NumericMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=NumericMetric, required=True), 'source_field': FieldInfo(annotation=str, required=True, alias='sourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorNumericValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidator(*, __typename: Literal['RelativeTimeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeTimeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorTags]
typename__: Literal['RelativeTimeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfig(*, sourceFieldMinuend: str, sourceFieldSubtrahend: str, relativeTimeMetric: RelativeTimeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeTimeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeTimeMetric, required=True, alias='relativeTimeMetric', alias_priority=2), 'source_field_minuend': FieldInfo(annotation=str, required=True, alias='sourceFieldMinuend', alias_priority=2), 'source_field_subtrahend': FieldInfo(annotation=str, required=True, alias='sourceFieldSubtrahend', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field_minuend: str
source_field_subtrahend: str
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeTimeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidator(*, __typename: Literal['RelativeVolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfig, referenceSourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'reference_source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig, required=True, alias='referenceSourceConfig', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['RelativeVolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
reference_source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorTags]
typename__: Literal['RelativeVolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfig(*, optionalSourceField: str | None, optionalReferenceSourceField: str | None, relativeVolumeMetric: RelativeVolumeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: RelativeVolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=RelativeVolumeMetric, required=True, alias='relativeVolumeMetric', alias_priority=2), 'reference_source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalReferenceSourceField', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

reference_source_field: str | None
source_field: str | None
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, history: int, offset: int, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
history: int
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'history': FieldInfo(annotation=int, required=True), 'offset': FieldInfo(annotation=int, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

offset: int
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorReferenceSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorRelativeVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidator(*, __typename: Literal['SqlValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['SqlValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorTags]
typename__: Literal['SqlValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfig(*, query: str, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold, initializeWithBackfill: bool)

Bases: BaseModel

initialize_with_backfill: bool
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'query': FieldInfo(annotation=str, required=True), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

query: str
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorSqlValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidator(*, __typename: Literal['Validator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorTags])

Bases: BaseModel

created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['Validator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorTags]
typename__: Literal['Validator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidator(*, __typename: Literal['VolumeValidator'], id: str, name: str, hasCustomName: bool, createdAt: datetime, updatedAt: datetime, sourceConfig: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfig, resourceName: str, namespaceId: str, resourceNamespace: str, tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorTags], config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfig)

Bases: BaseModel

config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfig
created_at: datetime
has_custom_name: bool
id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfig, required=True), 'created_at': FieldInfo(annotation=datetime, required=True, alias='createdAt', alias_priority=2), 'has_custom_name': FieldInfo(annotation=bool, required=True, alias='hasCustomName', alias_priority=2), 'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=str, required=True, alias='resourceNamespace', alias_priority=2), 'source_config': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfig, required=True, alias='sourceConfig', alias_priority=2), 'tags': FieldInfo(annotation=List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorTags], required=True), 'typename__': FieldInfo(annotation=Literal['VolumeValidator'], required=True, alias='__typename', alias_priority=2), 'updated_at': FieldInfo(annotation=datetime, required=True, alias='updatedAt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
resource_namespace: str
source_config: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfig
tags: List[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorTags]
typename__: Literal['VolumeValidator']
updated_at: datetime
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfig(*, optionalSourceField: str | None, sourceFields: List[str], volumeMetric: VolumeMetric, initializeWithBackfill: bool, threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold)

Bases: BaseModel

initialize_with_backfill: bool
metric: VolumeMetric
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'initialize_with_backfill': FieldInfo(annotation=bool, required=True, alias='initializeWithBackfill', alias_priority=2), 'metric': FieldInfo(annotation=VolumeMetric, required=True, alias='volumeMetric', alias_priority=2), 'source_field': FieldInfo(annotation=Union[str, NoneType], required=True, alias='optionalSourceField', alias_priority=2), 'source_fields': FieldInfo(annotation=List[str], required=True, alias='sourceFields', alias_priority=2), 'threshold': FieldInfo(annotation=Union[UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold, UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold], required=True, discriminator='typename__')}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_field: str | None
source_fields: List[str]
threshold: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold | UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDifferenceThreshold(*, __typename: Literal['DifferenceThreshold'], differenceOperator: DifferenceOperator, differenceType: DifferenceType, numberOfWindows: int, value: float)

Bases: BaseModel

difference_type: DifferenceType
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'difference_type': FieldInfo(annotation=DifferenceType, required=True, alias='differenceType', alias_priority=2), 'number_of_windows': FieldInfo(annotation=int, required=True, alias='numberOfWindows', alias_priority=2), 'operator': FieldInfo(annotation=DifferenceOperator, required=True, alias='differenceOperator', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['DifferenceThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

number_of_windows: int
operator: DifferenceOperator
typename__: Literal['DifferenceThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdDynamicThreshold(*, __typename: Literal['DynamicThreshold'], sensitivity: float, decisionBoundsType: DecisionBoundsType | None)

Bases: BaseModel

decision_bounds_type: DecisionBoundsType | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'decision_bounds_type': FieldInfo(annotation=Union[DecisionBoundsType, NoneType], required=True, alias='decisionBoundsType', alias_priority=2), 'sensitivity': FieldInfo(annotation=float, required=True), 'typename__': FieldInfo(annotation=Literal['DynamicThreshold'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

sensitivity: float
typename__: Literal['DynamicThreshold']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorConfigThresholdFixedThreshold(*, __typename: Literal['FixedThreshold'], operator: ComparisonOperator, value: float)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'operator': FieldInfo(annotation=ComparisonOperator, required=True), 'typename__': FieldInfo(annotation=Literal['FixedThreshold'], required=True, alias='__typename', alias_priority=2), 'value': FieldInfo(annotation=float, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

operator: ComparisonOperator
typename__: Literal['FixedThreshold']
value: float
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfig(*, source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSource, window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigWindow, segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation, filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None)

Bases: BaseModel

filter: BooleanFilter | EnumFilter | NullFilter | SqlFilter | StringFilter | ThresholdFilter | None
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'filter': FieldInfo(annotation=Union[BooleanFilter, EnumFilter, NullFilter, SqlFilter, StringFilter, ThresholdFilter, NoneType], required=True), 'segmentation': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation, required=True), 'source': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSource, required=True), 'window': FieldInfo(annotation=UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation
source: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSource
window: UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigWindow
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSegmentation(*, __typename: Literal['Segmentation'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['Segmentation'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['Segmentation']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigSource(*, __typename: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['AwsAthenaSource', 'AwsKinesisSource', 'AwsRedshiftSource', 'AwsS3Source', 'AzureSynapseSource', 'ClickHouseSource', 'DatabricksSource', 'DbtModelRunSource', 'DbtTestResultSource', 'DemoSource', 'GcpBigQuerySource', 'GcpPubSubLiteSource', 'GcpPubSubSource', 'GcpStorageSource', 'KafkaSource', 'PostgreSqlSource', 'SnowflakeSource', 'Source']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorSourceConfigWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str, resourceName: str, namespaceId: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'namespace_id': FieldInfo(annotation=str, required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=str, required=True, alias='resourceName', alias_priority=2), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
namespace_id: str
resource_name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']
class validio_sdk.graphql_client.update_validator_with_fixed_threshold.UpdateValidatorWithFixedThresholdValidatorWithFixedThresholdUpdateValidatorVolumeValidatorTags(*, key: str, value: str)

Bases: BaseModel

key: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'key': FieldInfo(annotation=str, required=True), 'value': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

value: str

validio_sdk.graphql_client.update_volume_validator module

class validio_sdk.graphql_client.update_volume_validator.UpdateVolumeValidator(*, volumeValidatorUpdate: UpdateVolumeValidatorVolumeValidatorUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'volume_validator_update': FieldInfo(annotation=UpdateVolumeValidatorVolumeValidatorUpdate, required=True, alias='volumeValidatorUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

volume_validator_update: UpdateVolumeValidatorVolumeValidatorUpdate
class validio_sdk.graphql_client.update_volume_validator.UpdateVolumeValidatorVolumeValidatorUpdate(*, errors: List[ValidatorUpdateErrors], validator: ValidatorUpdateValidatorValidator | ValidatorUpdateValidatorCategoricalDistributionValidator | ValidatorUpdateValidatorFreshnessValidator | ValidatorUpdateValidatorNumericAnomalyValidator | ValidatorUpdateValidatorNumericDistributionValidator | ValidatorUpdateValidatorNumericValidator | ValidatorUpdateValidatorRelativeTimeValidator | ValidatorUpdateValidatorRelativeVolumeValidator | ValidatorUpdateValidatorSqlValidator | ValidatorUpdateValidatorVolumeValidator | None)

Bases: ValidatorUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[ValidatorUpdateErrors], required=True), 'validator': FieldInfo(annotation=Union[Annotated[Union[ValidatorUpdateValidatorValidator, ValidatorUpdateValidatorCategoricalDistributionValidator, ValidatorUpdateValidatorFreshnessValidator, ValidatorUpdateValidatorNumericAnomalyValidator, ValidatorUpdateValidatorNumericDistributionValidator, ValidatorUpdateValidatorNumericValidator, ValidatorUpdateValidatorRelativeTimeValidator, ValidatorUpdateValidatorRelativeVolumeValidator, ValidatorUpdateValidatorSqlValidator, ValidatorUpdateValidatorVolumeValidator], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_webhook_channel module

class validio_sdk.graphql_client.update_webhook_channel.UpdateWebhookChannel(*, webhookChannelUpdate: UpdateWebhookChannelWebhookChannelUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'webhook_channel_update': FieldInfo(annotation=UpdateWebhookChannelWebhookChannelUpdate, required=True, alias='webhookChannelUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

webhook_channel_update: UpdateWebhookChannelWebhookChannelUpdate
class validio_sdk.graphql_client.update_webhook_channel.UpdateWebhookChannelWebhookChannelUpdate(*, errors: List[ChannelUpdateErrors], channel: ChannelUpdateChannelChannel | ChannelUpdateChannelMsTeamsChannel | ChannelUpdateChannelSlackChannel | ChannelUpdateChannelWebhookChannel | None)

Bases: ChannelUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'channel': FieldInfo(annotation=Union[Annotated[Union[ChannelUpdateChannelChannel, ChannelUpdateChannelMsTeamsChannel, ChannelUpdateChannelSlackChannel, ChannelUpdateChannelWebhookChannel], FieldInfo(annotation=NoneType, required=True, discriminator='typename__')], NoneType], required=True), 'errors': FieldInfo(annotation=List[ChannelUpdateErrors], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.update_window_namespace module

class validio_sdk.graphql_client.update_window_namespace.UpdateWindowNamespace(*, windowNamespaceUpdate: UpdateWindowNamespaceWindowNamespaceUpdate)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'window_namespace_update': FieldInfo(annotation=UpdateWindowNamespaceWindowNamespaceUpdate, required=True, alias='windowNamespaceUpdate', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

window_namespace_update: UpdateWindowNamespaceWindowNamespaceUpdate
class validio_sdk.graphql_client.update_window_namespace.UpdateWindowNamespaceWindowNamespaceUpdate(*, errors: List[NamespaceUpdateErrors], resourceName: str | None, namespaceId: str | None, resourceNamespace: str | None)

Bases: NamespaceUpdate

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'errors': FieldInfo(annotation=List[NamespaceUpdateErrors], required=True), 'namespace_id': FieldInfo(annotation=Union[str, NoneType], required=True, alias='namespaceId', alias_priority=2), 'resource_name': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceName', alias_priority=2), 'resource_namespace': FieldInfo(annotation=Union[str, NoneType], required=True, alias='resourceNamespace', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validio_sdk.graphql_client.verify_source_schema module

class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchema(*, sourceSchemaVerify: VerifySourceSchemaSourceSchemaVerify)

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'source_schema_verify': FieldInfo(annotation=VerifySourceSchemaSourceSchemaVerify, required=True, alias='sourceSchemaVerify', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

source_schema_verify: VerifySourceSchemaSourceSchemaVerify
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerify(*, validatorConflicts: List[VerifySourceSchemaSourceSchemaVerifyValidatorConflicts], segmentationConflicts: List[VerifySourceSchemaSourceSchemaVerifySegmentationConflicts], windowConflicts: List[VerifySourceSchemaSourceSchemaVerifyWindowConflicts])

Bases: BaseModel

model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'segmentation_conflicts': FieldInfo(annotation=List[VerifySourceSchemaSourceSchemaVerifySegmentationConflicts], required=True, alias='segmentationConflicts', alias_priority=2), 'validator_conflicts': FieldInfo(annotation=List[VerifySourceSchemaSourceSchemaVerifyValidatorConflicts], required=True, alias='validatorConflicts', alias_priority=2), 'window_conflicts': FieldInfo(annotation=List[VerifySourceSchemaSourceSchemaVerifyWindowConflicts], required=True, alias='windowConflicts', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation_conflicts: List[VerifySourceSchemaSourceSchemaVerifySegmentationConflicts]
validator_conflicts: List[VerifySourceSchemaSourceSchemaVerifyValidatorConflicts]
window_conflicts: List[VerifySourceSchemaSourceSchemaVerifyWindowConflicts]
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerifySegmentationConflicts(*, segmentation: VerifySourceSchemaSourceSchemaVerifySegmentationConflictsSegmentation, fields: List[str])

Bases: BaseModel

fields: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[str], required=True), 'segmentation': FieldInfo(annotation=VerifySourceSchemaSourceSchemaVerifySegmentationConflictsSegmentation, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

segmentation: VerifySourceSchemaSourceSchemaVerifySegmentationConflictsSegmentation
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerifySegmentationConflictsSegmentation(*, id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerifyValidatorConflicts(*, validator: VerifySourceSchemaSourceSchemaVerifyValidatorConflictsValidator, fields: List[str])

Bases: BaseModel

fields: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[str], required=True), 'validator': FieldInfo(annotation=VerifySourceSchemaSourceSchemaVerifyValidatorConflictsValidator, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

validator: VerifySourceSchemaSourceSchemaVerifyValidatorConflictsValidator
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerifyValidatorConflictsValidator(*, __typename: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['CategoricalDistributionValidator', 'FreshnessValidator', 'NumericAnomalyValidator', 'NumericDistributionValidator', 'NumericValidator', 'RelativeTimeValidator', 'RelativeVolumeValidator', 'SqlValidator', 'Validator', 'VolumeValidator']
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerifyWindowConflicts(*, window: VerifySourceSchemaSourceSchemaVerifyWindowConflictsWindow, fields: List[str])

Bases: BaseModel

fields: List[str]
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'fields': FieldInfo(annotation=List[str], required=True), 'window': FieldInfo(annotation=VerifySourceSchemaSourceSchemaVerifyWindowConflictsWindow, required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

window: VerifySourceSchemaSourceSchemaVerifyWindowConflictsWindow
class validio_sdk.graphql_client.verify_source_schema.VerifySourceSchemaSourceSchemaVerifyWindowConflictsWindow(*, __typename: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], id: str, name: str)

Bases: BaseModel

id: str
model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'populate_by_name': True, 'protected_namespaces': (), 'validate_assignment': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields: ClassVar[dict[str, FieldInfo]] = {'id': FieldInfo(annotation=str, required=True), 'name': FieldInfo(annotation=str, required=True), 'typename__': FieldInfo(annotation=Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window'], required=True, alias='__typename', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.

name: str
typename__: Literal['FileWindow', 'FixedBatchWindow', 'GlobalWindow', 'TumblingWindow', 'Window']

Module contents