Skip to main content

createEnvironment

Creates an Environment and returns the newly created Environment (or an error if creating the Environment fails).

Arguments

CreateEnvironmentInput
required

Returns

Non-null
EnvironmentResponse

modifyEnvironment

Modifies an Environment with the provided fields. If any of the optional fields are omitted, those properties will be unchanged on the Environment.

Arguments

ModifyEnvironmentInput
required

Returns

Non-null
EnvironmentResponse

deleteEnvironment

Deletes a Environment by ID and returns its ID if the Environment was deleted successfully.

Arguments

ID
required

createDataPoolAccessPolicy

Creates a Data Pool Access Policy for the specified Data Pool.

Arguments

CreateDataPoolAccessPolicyInput
required

Returns

Non-null
DataPoolAccessPolicyResponse

modifyDataPoolAccessPolicy

Modifies a Data Pool Access Policy with the provided unique name, description, columns and rows. If any of the optional arguments are omitted, those properties will be unchanged on the Data Pool Access Policy.

Arguments

ModifyDataPoolAccessPolicyInput
required

Returns

Non-null
DataPoolAccessPolicyResponse

deleteDataPoolAccessPolicy

Deletes a Data Pool Access Policy by ID and returns its ID if the Data Pool Access Policy was deleted successfully.

Arguments

ID
required

assignDataPoolAccessPolicyToApplication

Assign a Data Pool Access Policy to an Application.The Data Pool Access Policy will restrict the Data Pool rows and columns that the Application can query. If the Data Pool has accessControlEnabled set to true, the Application must have a Data Pool Access Policy assigned in order to query the Data Pool.An Application can have at most one Data Pool Access Policy assigned for a given Data Pool. If an Application already has a Data Pool Access Policy for a given Data Pool, and you call this mutation with another Data Pool Access Policy for the same Data Pool, the Application’s Data Pool Access Policy will be replaced.

Arguments

ID
required
ID
required

unAssignDataPoolAccessPolicyFromApplication

Unassign a Data Pool Access Policy from an Application.Once unassigned, whether the Application will be able to query the Data Pool is controlled by the Data Pool’s accessControlEnabled property. If accessControlEnabled is true, the Application will no longer be able to query the Data Pool. If accessControlEnabled is false, the Application will be able to query all data in the Data Pool, unrestricted.

Arguments

ID
required
ID
required

createApplication

Creates a new Application and returns the newly created Application (or an error message if creating the Application fails).Required scopes:
  • APPLICATION_ADMIN

Arguments

createApplicationInput
required

Returns

Nullable
ApplicationOrFailureResponse

modifyApplication

Modifies an Application with the provided unique name, description, Propeller, and scopes. If any of the optional arguments are omitted, those properties will be unchanged on the Application.

Arguments

modifyApplicationInput
required

Returns

Nullable
ApplicationOrFailureResponse

deleteApplication

Deletes an Application by ID and returns its ID if the Application was deleted successfully.

Arguments

ID
required

deleteApplicationByName

Deletes an Application by unique name and returns its ID if the Application was deleted successfully.

Arguments

String
required

createSnowflakeDataSource

Creates a new Data Source from the given Snowflake database using the specified Snowflake account, warehouse, schema, username, and role.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

createSnowflakeDataSourceInput
required

Returns

Nullable
DataSourceOrFailureResponse

modifySnowflakeDataSource

Modifies a Data Source with the provided unique name, description, and connection settings. If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

modifySnowflakeDataSourceInput
required

Returns

Nullable
DataSourceOrFailureResponse

reconnectDataSource

Attempts to reconnect a Data Source. The mutation then returns the Data Source object.

Arguments

idOrUniqueName
required

Returns

Nullable
DataSource

introspectTables

Introspects the tables in a Data Source.Returns the tables along with when they were last cached from the Data Source.

Arguments

idOrUniqueName
required

Returns

Nullable
TableIntrospection

testDataSource

Tests that Propel can actually connect to the data warehouse. Updates the status.

Arguments

idOrUniqueName
required

Returns

Nullable
DataSourceOrFailureResponse

deleteDataSource

Deletes a Data Source by ID and returns its ID if the Data Source was deleted successfully.

Arguments

ID
required

deleteDataSourceByName

Deletes a Data Source by unique name and returns its ID if the Data Source was deleted successfully.

Arguments

String
required

createDataPoolV2

Creates a new Data Pool.Returns the newly created Data Pool or an error message if it fails.

Arguments

CreateDataPoolInputV2
required

Returns

Nullable
DataPoolResponse

modifyDataPool

Modifies a Data Pool with the provided unique name, description, and data retention time. If any of the optional arguments are omitted, those properties will be unchanged on the Data Pool.

Arguments

modifyDataPoolInput
required

Returns

Nullable
DataPoolOrFailureResponse

retryDataPoolSetup

Retries to set up the Data Pool identified by the given ID.

Arguments

ID
required

Returns

Nullable
DataPool

retryDataPoolSetupByName

Retries to set up the Data Pool identified by the given unique name.

Arguments

String
required

Returns

Nullable
DataPool

inspectDataPoolSchema

Extracts the schema from the table and updates the schema object.

Arguments

idOrUniqueName
required

Returns

Nullable
DataPoolOrFailureResponse

testDataPool

Tests that Propel has access to the Data Pool’s table in its corresponding Data Source and will be able to Sync data. Updates the status.

Arguments

idOrUniqueName
required

Returns

Nullable
DataPoolOrFailureResponse

deleteDataPool

Deletes a Data Pool by ID and returns its ID if the Data Pool was deleted successfully.

Arguments

ID
required

deleteDataPoolByName

Deletes a Data Pool by unique name and returns its ID if the Data Pool was deleted successfully.

Arguments

String
required

disableSyncing

Disables syncing of a Data Pool.

Arguments

ID
required

Returns

Nullable
DataPool

enableSyncing

Re-enables syncing of a Data Pool.

Arguments

ID
required

Returns

Nullable
DataPool

createCountMetric

Creates a new Count Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateCountMetricInput

Returns

Nullable
MetricResponse

createCountDistinctMetric

Creates a new Count Distinct Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateCountDistinctMetricInput

Returns

Nullable
MetricResponse

createSumMetric

Creates a new Sum Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateSumMetricInput

Returns

Nullable
MetricResponse

createAverageMetric

Creates a new Average Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateAverageMetricInput

Returns

Nullable
MetricResponse

createMinMetric

Creates a new Min Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateMinMetricInput

Returns

Nullable
MetricResponse

createMaxMetric

Creates a new Max Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateMaxMetricInput

Returns

Nullable
MetricResponse

createCustomMetric

Creates a new Custom Metric from the given Data Pool and returns the newly created Metric (or an error message if creating the Metric fails).

Arguments

CreateCustomMetricInput

Returns

Nullable
MetricResponse

modifyMetric

Modifies a Metric by ID with the provided unique name, description, and Dimensions. If any of the optional arguments are omitted, those properties will be unchanged on the Metric.

Arguments

ModifyMetricInput

Returns

Nullable
MetricResponse

migrateMetric

Migrates a Metric from one Data Pool to another.

Arguments

MigrateMetricInput
required

Returns

Nullable
Metric

deleteMetric

Deletes a Metric by ID and returns its ID if the Metric was deleted successfully.

Arguments

ID
required

deleteMetricByName

Deletes a Metric by unique name and returns its ID if the Metric was deleted successfully.

Arguments

String
required

createBooster

Creates a new Booster for the given Metric and returns the newly created Booster.A Booster significantly improves the query performance for a Metric.

Arguments

CreateBoosterInput
required

Returns

Nullable
BoosterResponse

deleteBooster

Deletes a Booster by ID and then returns the same ID if the Booster was deleted successfully.A Booster significantly improves the query performance for a Metric.

Arguments

ID
required

createDeletionJob

Schedules a new Deletion Job on the specified Data Pool.

Arguments

CreateDeletionJobInput
required

Returns

Non-null
DeletionJobResponse

createAddColumnToDataPoolJob

Schedules a new AddColumnToDataPoolJob on the specified Data Pool.

Arguments

CreateAddColumnToDataPoolJobInput
required

Returns

Non-null
AddColumnToDataPoolJobResponse

createUpdateDataPoolRecordsJob

Schedules a new UpdateDataPoolRecords Job on the specified Data Pool.

Arguments

CreateUpdateDataPoolRecordsJobInput
required

Returns

Non-null
UpdateDataPoolRecordsJobResponse

syncDataPool

Manually trigger a Sync for a Data Pool.

Arguments

ID
required

Returns

Nullable
Sync

resyncDataPool

Manually trigger a re-Sync for a Data Pool.

Arguments

ID
required

Returns

Nullable
Sync

createMaterializedView

Creates a new Materialized View. Returns the newly created Materialized View (or an error message if creating the Materialized View fails).

Arguments

CreateMaterializedViewInput
required

Returns

Non-null
MaterializedViewResponse

modifyMaterializedView

Modifies a Materialized View. If any of the optional arguments are omitted, those properties will be unchanged on the Materialized View.

Arguments

ModifyMaterializedViewInput
required

Returns

Non-null
MaterializedViewResponse

deleteMaterializedView

Deletes a Materialized View and returns its ID if the Materialized View was deleted successfully. Note that deleting a Materialized View does not delete its target Data Pool. If you want to delete its target Data Pool, you must use the deleteDataPool mutation.

Arguments

ID
required

createAmazonDataFirehoseDataSource

Creates a new Amazon Data Firehose Data Source from the given settings.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateAmazonDataFirehoseDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyAmazonDataFirehoseDataSource

Modifies the Data Source by the ID or unique name provided with the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyAmazonDataFirehoseDataSourceInput
required

Returns

Non-null
DataSourceResponse

createAmazonDynamoDBDataSource

Creates a new Amazon DynamoDB Data Source from the given settings.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateAmazonDynamoDBDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyAmazonDynamoDBDataSource

Modifies the Data Source by the ID or unique name provided with the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyAmazonDynamoDBDataSourceInput
required

Returns

Non-null
DataSourceResponse

createClickHouseDataSource

This mutation creates a new ClickHouse Data Source.The mutation returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateClickHouseDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyClickHouseDataSource

This mutation selects a Data Source by its ID or unique name and modifies it to have the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyClickHouseDataSourceInput
required

Returns

Non-null
DataSourceResponse

createHttpDataSource

Creates a new HTTP Data Source from the given settings.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateHttpDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyHttpDataSource

This mutation selects a Data Source by its ID or unique name and modifies it to have the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyHttpDataSourceInput
required

Returns

Non-null
DataSourceResponse

createKafkaDataSource

This mutation creates a new Kafka Data Source.The mutation returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateKafkaDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyKafkaDataSource

This mutation selects a Data Source by its ID or unique name and modifies it to have the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyKafkaDataSourceInput
required

Returns

Non-null
DataSourceResponse

createPostgreSqlDataSource

Creates a new PostgreSQL Data Source.Returns the newly created Data Source (or an error message if creating the Data Source fails).Example:
Replace the placeholder values with your actual configuration.

Arguments

CreatePostgreSqlDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyPostgreSqlDataSource

Selects a Data Source by its ID or unique name and modifies it to have the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyPostgreSqlDataSourceInput
required

Returns

Non-null
DataSourceResponse

createS3DataSource

Creates a new Amazon S3 Data Source pointed at the specified Amazon S3 bucket.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateS3DataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyS3DataSource

This mutation selects a Data Source by its ID or unique name and modifies it to have the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyS3DataSourceInput
required

Returns

Non-null
DataSourceResponse

createTwilioSegmentDataSource

Creates a new Twilio Segment Data Source from the given settings.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateTwilioSegmentDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyTwilioSegmentDataSource

Modifies the Data Source by the ID or unique name provided with the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyTwilioSegmentDataSourceInput
required

Returns

Non-null
DataSourceResponse

createWebhookDataSource

Creates a new Webhook Data Source from the given settings.Returns the newly created Data Source (or an error message if creating the Data Source fails).

Arguments

CreateWebhookDataSourceInput
required

Returns

Non-null
DataSourceResponse

modifyWebhookDataSource

Modifies the Data Source by the ID or unique name provided with the given unique name, description, and connection settings.If any of the optional arguments are omitted, those properties will be unchanged on the Data Source.

Arguments

ModifyWebhookDataSourceInput
required

Returns

Non-null
DataSourceResponse