Documentation
¶
Index ¶
- type CreatePipeline
- func (o *CreatePipeline) GetClusters(ctx context.Context) ([]PipelineCluster, bool)
- func (a CreatePipeline) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreatePipeline) GetConfiguration(ctx context.Context) (map[string]types.String, bool)
- func (o *CreatePipeline) GetDeployment(ctx context.Context) (PipelineDeployment, bool)
- func (o *CreatePipeline) GetFilters(ctx context.Context) (Filters, bool)
- func (o *CreatePipeline) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)
- func (o *CreatePipeline) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)
- func (o *CreatePipeline) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)
- func (o *CreatePipeline) GetNotifications(ctx context.Context) ([]Notifications, bool)
- func (o *CreatePipeline) GetRestartWindow(ctx context.Context) (RestartWindow, bool)
- func (o *CreatePipeline) GetTrigger(ctx context.Context) (PipelineTrigger, bool)
- func (o *CreatePipeline) SetClusters(ctx context.Context, v []PipelineCluster)
- func (o *CreatePipeline) SetConfiguration(ctx context.Context, v map[string]types.String)
- func (o *CreatePipeline) SetDeployment(ctx context.Context, v PipelineDeployment)
- func (o *CreatePipeline) SetFilters(ctx context.Context, v Filters)
- func (o *CreatePipeline) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)
- func (o *CreatePipeline) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)
- func (o *CreatePipeline) SetLibraries(ctx context.Context, v []PipelineLibrary)
- func (o *CreatePipeline) SetNotifications(ctx context.Context, v []Notifications)
- func (o *CreatePipeline) SetRestartWindow(ctx context.Context, v RestartWindow)
- func (o *CreatePipeline) SetTrigger(ctx context.Context, v PipelineTrigger)
- func (newState *CreatePipeline) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipeline)
- func (newState *CreatePipeline) SyncEffectiveFieldsDuringRead(existingState CreatePipeline)
- func (o CreatePipeline) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreatePipeline) Type(ctx context.Context) attr.Type
- type CreatePipelineResponse
- func (a CreatePipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *CreatePipelineResponse) GetEffectiveSettings(ctx context.Context) (PipelineSpec, bool)
- func (o *CreatePipelineResponse) SetEffectiveSettings(ctx context.Context, v PipelineSpec)
- func (newState *CreatePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipelineResponse)
- func (newState *CreatePipelineResponse) SyncEffectiveFieldsDuringRead(existingState CreatePipelineResponse)
- func (o CreatePipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CreatePipelineResponse) Type(ctx context.Context) attr.Type
- type CronTrigger
- func (a CronTrigger) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *CronTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan CronTrigger)
- func (newState *CronTrigger) SyncEffectiveFieldsDuringRead(existingState CronTrigger)
- func (o CronTrigger) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o CronTrigger) Type(ctx context.Context) attr.Type
- type DataPlaneId
- func (a DataPlaneId) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DataPlaneId) SyncEffectiveFieldsDuringCreateOrUpdate(plan DataPlaneId)
- func (newState *DataPlaneId) SyncEffectiveFieldsDuringRead(existingState DataPlaneId)
- func (o DataPlaneId) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DataPlaneId) Type(ctx context.Context) attr.Type
- type DeletePipelineRequest
- func (a DeletePipelineRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeletePipelineRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePipelineRequest)
- func (newState *DeletePipelineRequest) SyncEffectiveFieldsDuringRead(existingState DeletePipelineRequest)
- func (o DeletePipelineRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeletePipelineRequest) Type(ctx context.Context) attr.Type
- type DeletePipelineResponse
- func (a DeletePipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *DeletePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePipelineResponse)
- func (newState *DeletePipelineResponse) SyncEffectiveFieldsDuringRead(existingState DeletePipelineResponse)
- func (o DeletePipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o DeletePipelineResponse) Type(ctx context.Context) attr.Type
- type EditPipeline
- func (o *EditPipeline) GetClusters(ctx context.Context) ([]PipelineCluster, bool)
- func (a EditPipeline) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *EditPipeline) GetConfiguration(ctx context.Context) (map[string]types.String, bool)
- func (o *EditPipeline) GetDeployment(ctx context.Context) (PipelineDeployment, bool)
- func (o *EditPipeline) GetFilters(ctx context.Context) (Filters, bool)
- func (o *EditPipeline) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)
- func (o *EditPipeline) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)
- func (o *EditPipeline) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)
- func (o *EditPipeline) GetNotifications(ctx context.Context) ([]Notifications, bool)
- func (o *EditPipeline) GetRestartWindow(ctx context.Context) (RestartWindow, bool)
- func (o *EditPipeline) GetTrigger(ctx context.Context) (PipelineTrigger, bool)
- func (o *EditPipeline) SetClusters(ctx context.Context, v []PipelineCluster)
- func (o *EditPipeline) SetConfiguration(ctx context.Context, v map[string]types.String)
- func (o *EditPipeline) SetDeployment(ctx context.Context, v PipelineDeployment)
- func (o *EditPipeline) SetFilters(ctx context.Context, v Filters)
- func (o *EditPipeline) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)
- func (o *EditPipeline) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)
- func (o *EditPipeline) SetLibraries(ctx context.Context, v []PipelineLibrary)
- func (o *EditPipeline) SetNotifications(ctx context.Context, v []Notifications)
- func (o *EditPipeline) SetRestartWindow(ctx context.Context, v RestartWindow)
- func (o *EditPipeline) SetTrigger(ctx context.Context, v PipelineTrigger)
- func (newState *EditPipeline) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipeline)
- func (newState *EditPipeline) SyncEffectiveFieldsDuringRead(existingState EditPipeline)
- func (o EditPipeline) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o EditPipeline) Type(ctx context.Context) attr.Type
- type EditPipelineResponse
- func (a EditPipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *EditPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipelineResponse)
- func (newState *EditPipelineResponse) SyncEffectiveFieldsDuringRead(existingState EditPipelineResponse)
- func (o EditPipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o EditPipelineResponse) Type(ctx context.Context) attr.Type
- type ErrorDetail
- func (a ErrorDetail) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ErrorDetail) GetExceptions(ctx context.Context) ([]SerializedException, bool)
- func (o *ErrorDetail) SetExceptions(ctx context.Context, v []SerializedException)
- func (newState *ErrorDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan ErrorDetail)
- func (newState *ErrorDetail) SyncEffectiveFieldsDuringRead(existingState ErrorDetail)
- func (o ErrorDetail) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ErrorDetail) Type(ctx context.Context) attr.Type
- type FileLibrary
- func (a FileLibrary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *FileLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan FileLibrary)
- func (newState *FileLibrary) SyncEffectiveFieldsDuringRead(existingState FileLibrary)
- func (o FileLibrary) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o FileLibrary) Type(ctx context.Context) attr.Type
- type Filters
- func (a Filters) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Filters) GetExclude(ctx context.Context) ([]types.String, bool)
- func (o *Filters) GetInclude(ctx context.Context) ([]types.String, bool)
- func (o *Filters) SetExclude(ctx context.Context, v []types.String)
- func (o *Filters) SetInclude(ctx context.Context, v []types.String)
- func (newState *Filters) SyncEffectiveFieldsDuringCreateOrUpdate(plan Filters)
- func (newState *Filters) SyncEffectiveFieldsDuringRead(existingState Filters)
- func (o Filters) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Filters) Type(ctx context.Context) attr.Type
- type GetPipelinePermissionLevelsRequest
- func (a GetPipelinePermissionLevelsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetPipelinePermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionLevelsRequest)
- func (newState *GetPipelinePermissionLevelsRequest) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionLevelsRequest)
- func (o GetPipelinePermissionLevelsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPipelinePermissionLevelsRequest) Type(ctx context.Context) attr.Type
- type GetPipelinePermissionLevelsResponse
- func (a GetPipelinePermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetPipelinePermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PipelinePermissionsDescription, bool)
- func (o *GetPipelinePermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PipelinePermissionsDescription)
- func (newState *GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionLevelsResponse)
- func (newState *GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionLevelsResponse)
- func (o GetPipelinePermissionLevelsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPipelinePermissionLevelsResponse) Type(ctx context.Context) attr.Type
- type GetPipelinePermissionsRequest
- func (a GetPipelinePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetPipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionsRequest)
- func (newState *GetPipelinePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionsRequest)
- func (o GetPipelinePermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPipelinePermissionsRequest) Type(ctx context.Context) attr.Type
- type GetPipelineRequest
- func (a GetPipelineRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetPipelineRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelineRequest)
- func (newState *GetPipelineRequest) SyncEffectiveFieldsDuringRead(existingState GetPipelineRequest)
- func (o GetPipelineRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPipelineRequest) Type(ctx context.Context) attr.Type
- type GetPipelineResponse
- func (a GetPipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetPipelineResponse) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo, bool)
- func (o *GetPipelineResponse) GetSpec(ctx context.Context) (PipelineSpec, bool)
- func (o *GetPipelineResponse) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo)
- func (o *GetPipelineResponse) SetSpec(ctx context.Context, v PipelineSpec)
- func (newState *GetPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelineResponse)
- func (newState *GetPipelineResponse) SyncEffectiveFieldsDuringRead(existingState GetPipelineResponse)
- func (o GetPipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetPipelineResponse) Type(ctx context.Context) attr.Type
- type GetUpdateRequest
- func (a GetUpdateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *GetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetUpdateRequest)
- func (newState *GetUpdateRequest) SyncEffectiveFieldsDuringRead(existingState GetUpdateRequest)
- func (o GetUpdateRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetUpdateRequest) Type(ctx context.Context) attr.Type
- type GetUpdateResponse
- func (a GetUpdateResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *GetUpdateResponse) GetUpdate(ctx context.Context) (UpdateInfo, bool)
- func (o *GetUpdateResponse) SetUpdate(ctx context.Context, v UpdateInfo)
- func (newState *GetUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetUpdateResponse)
- func (newState *GetUpdateResponse) SyncEffectiveFieldsDuringRead(existingState GetUpdateResponse)
- func (o GetUpdateResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o GetUpdateResponse) Type(ctx context.Context) attr.Type
- type IngestionConfig
- func (a IngestionConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *IngestionConfig) GetReport(ctx context.Context) (ReportSpec, bool)
- func (o *IngestionConfig) GetSchema(ctx context.Context) (SchemaSpec, bool)
- func (o *IngestionConfig) GetTable(ctx context.Context) (TableSpec, bool)
- func (o *IngestionConfig) SetReport(ctx context.Context, v ReportSpec)
- func (o *IngestionConfig) SetSchema(ctx context.Context, v SchemaSpec)
- func (o *IngestionConfig) SetTable(ctx context.Context, v TableSpec)
- func (newState *IngestionConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionConfig)
- func (newState *IngestionConfig) SyncEffectiveFieldsDuringRead(existingState IngestionConfig)
- func (o IngestionConfig) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o IngestionConfig) Type(ctx context.Context) attr.Type
- type IngestionGatewayPipelineDefinition
- func (a IngestionGatewayPipelineDefinition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionGatewayPipelineDefinition)
- func (newState *IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringRead(existingState IngestionGatewayPipelineDefinition)
- func (o IngestionGatewayPipelineDefinition) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o IngestionGatewayPipelineDefinition) Type(ctx context.Context) attr.Type
- type IngestionPipelineDefinition
- func (a IngestionPipelineDefinition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *IngestionPipelineDefinition) GetObjects(ctx context.Context) ([]IngestionConfig, bool)
- func (o *IngestionPipelineDefinition) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
- func (o *IngestionPipelineDefinition) SetObjects(ctx context.Context, v []IngestionConfig)
- func (o *IngestionPipelineDefinition) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
- func (newState *IngestionPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionPipelineDefinition)
- func (newState *IngestionPipelineDefinition) SyncEffectiveFieldsDuringRead(existingState IngestionPipelineDefinition)
- func (o IngestionPipelineDefinition) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o IngestionPipelineDefinition) Type(ctx context.Context) attr.Type
- type ListPipelineEventsRequest
- func (a ListPipelineEventsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListPipelineEventsRequest) GetOrderBy(ctx context.Context) ([]types.String, bool)
- func (o *ListPipelineEventsRequest) SetOrderBy(ctx context.Context, v []types.String)
- func (newState *ListPipelineEventsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelineEventsRequest)
- func (newState *ListPipelineEventsRequest) SyncEffectiveFieldsDuringRead(existingState ListPipelineEventsRequest)
- func (o ListPipelineEventsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListPipelineEventsRequest) Type(ctx context.Context) attr.Type
- type ListPipelineEventsResponse
- func (a ListPipelineEventsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListPipelineEventsResponse) GetEvents(ctx context.Context) ([]PipelineEvent, bool)
- func (o *ListPipelineEventsResponse) SetEvents(ctx context.Context, v []PipelineEvent)
- func (newState *ListPipelineEventsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelineEventsResponse)
- func (newState *ListPipelineEventsResponse) SyncEffectiveFieldsDuringRead(existingState ListPipelineEventsResponse)
- func (o ListPipelineEventsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListPipelineEventsResponse) Type(ctx context.Context) attr.Type
- type ListPipelinesRequest
- func (a ListPipelinesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListPipelinesRequest) GetOrderBy(ctx context.Context) ([]types.String, bool)
- func (o *ListPipelinesRequest) SetOrderBy(ctx context.Context, v []types.String)
- func (newState *ListPipelinesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelinesRequest)
- func (newState *ListPipelinesRequest) SyncEffectiveFieldsDuringRead(existingState ListPipelinesRequest)
- func (o ListPipelinesRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListPipelinesRequest) Type(ctx context.Context) attr.Type
- type ListPipelinesResponse
- func (a ListPipelinesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListPipelinesResponse) GetStatuses(ctx context.Context) ([]PipelineStateInfo, bool)
- func (o *ListPipelinesResponse) SetStatuses(ctx context.Context, v []PipelineStateInfo)
- func (newState *ListPipelinesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelinesResponse)
- func (newState *ListPipelinesResponse) SyncEffectiveFieldsDuringRead(existingState ListPipelinesResponse)
- func (o ListPipelinesResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListPipelinesResponse) Type(ctx context.Context) attr.Type
- type ListUpdatesRequest
- func (a ListUpdatesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ListUpdatesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUpdatesRequest)
- func (newState *ListUpdatesRequest) SyncEffectiveFieldsDuringRead(existingState ListUpdatesRequest)
- func (o ListUpdatesRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListUpdatesRequest) Type(ctx context.Context) attr.Type
- type ListUpdatesResponse
- func (a ListUpdatesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ListUpdatesResponse) GetUpdates(ctx context.Context) ([]UpdateInfo, bool)
- func (o *ListUpdatesResponse) SetUpdates(ctx context.Context, v []UpdateInfo)
- func (newState *ListUpdatesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUpdatesResponse)
- func (newState *ListUpdatesResponse) SyncEffectiveFieldsDuringRead(existingState ListUpdatesResponse)
- func (o ListUpdatesResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ListUpdatesResponse) Type(ctx context.Context) attr.Type
- type ManualTrigger
- func (a ManualTrigger) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *ManualTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan ManualTrigger)
- func (newState *ManualTrigger) SyncEffectiveFieldsDuringRead(existingState ManualTrigger)
- func (o ManualTrigger) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ManualTrigger) Type(ctx context.Context) attr.Type
- type NotebookLibrary
- func (a NotebookLibrary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *NotebookLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan NotebookLibrary)
- func (newState *NotebookLibrary) SyncEffectiveFieldsDuringRead(existingState NotebookLibrary)
- func (o NotebookLibrary) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o NotebookLibrary) Type(ctx context.Context) attr.Type
- type Notifications
- func (o *Notifications) GetAlerts(ctx context.Context) ([]types.String, bool)
- func (a Notifications) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Notifications) GetEmailRecipients(ctx context.Context) ([]types.String, bool)
- func (o *Notifications) SetAlerts(ctx context.Context, v []types.String)
- func (o *Notifications) SetEmailRecipients(ctx context.Context, v []types.String)
- func (newState *Notifications) SyncEffectiveFieldsDuringCreateOrUpdate(plan Notifications)
- func (newState *Notifications) SyncEffectiveFieldsDuringRead(existingState Notifications)
- func (o Notifications) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Notifications) Type(ctx context.Context) attr.Type
- type Origin
- func (a Origin) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *Origin) SyncEffectiveFieldsDuringCreateOrUpdate(plan Origin)
- func (newState *Origin) SyncEffectiveFieldsDuringRead(existingState Origin)
- func (o Origin) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Origin) Type(ctx context.Context) attr.Type
- type PipelineAccessControlRequest
- func (a PipelineAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PipelineAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlRequest)
- func (newState *PipelineAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlRequest)
- func (o PipelineAccessControlRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineAccessControlRequest) Type(ctx context.Context) attr.Type
- type PipelineAccessControlResponse
- func (o *PipelineAccessControlResponse) GetAllPermissions(ctx context.Context) ([]PipelinePermission, bool)
- func (a PipelineAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineAccessControlResponse) SetAllPermissions(ctx context.Context, v []PipelinePermission)
- func (newState *PipelineAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlResponse)
- func (newState *PipelineAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlResponse)
- func (o PipelineAccessControlResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineAccessControlResponse) Type(ctx context.Context) attr.Type
- type PipelineCluster
- func (o *PipelineCluster) GetAutoscale(ctx context.Context) (PipelineClusterAutoscale, bool)
- func (o *PipelineCluster) GetAwsAttributes(ctx context.Context) (compute_tf.AwsAttributes, bool)
- func (o *PipelineCluster) GetAzureAttributes(ctx context.Context) (compute_tf.AzureAttributes, bool)
- func (o *PipelineCluster) GetClusterLogConf(ctx context.Context) (compute_tf.ClusterLogConf, bool)
- func (a PipelineCluster) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineCluster) GetCustomTags(ctx context.Context) (map[string]types.String, bool)
- func (o *PipelineCluster) GetGcpAttributes(ctx context.Context) (compute_tf.GcpAttributes, bool)
- func (o *PipelineCluster) GetInitScripts(ctx context.Context) ([]compute_tf.InitScriptInfo, bool)
- func (o *PipelineCluster) GetSparkConf(ctx context.Context) (map[string]types.String, bool)
- func (o *PipelineCluster) GetSparkEnvVars(ctx context.Context) (map[string]types.String, bool)
- func (o *PipelineCluster) GetSshPublicKeys(ctx context.Context) ([]types.String, bool)
- func (o *PipelineCluster) SetAutoscale(ctx context.Context, v PipelineClusterAutoscale)
- func (o *PipelineCluster) SetAwsAttributes(ctx context.Context, v compute_tf.AwsAttributes)
- func (o *PipelineCluster) SetAzureAttributes(ctx context.Context, v compute_tf.AzureAttributes)
- func (o *PipelineCluster) SetClusterLogConf(ctx context.Context, v compute_tf.ClusterLogConf)
- func (o *PipelineCluster) SetCustomTags(ctx context.Context, v map[string]types.String)
- func (o *PipelineCluster) SetGcpAttributes(ctx context.Context, v compute_tf.GcpAttributes)
- func (o *PipelineCluster) SetInitScripts(ctx context.Context, v []compute_tf.InitScriptInfo)
- func (o *PipelineCluster) SetSparkConf(ctx context.Context, v map[string]types.String)
- func (o *PipelineCluster) SetSparkEnvVars(ctx context.Context, v map[string]types.String)
- func (o *PipelineCluster) SetSshPublicKeys(ctx context.Context, v []types.String)
- func (newState *PipelineCluster) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineCluster)
- func (newState *PipelineCluster) SyncEffectiveFieldsDuringRead(existingState PipelineCluster)
- func (o PipelineCluster) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineCluster) Type(ctx context.Context) attr.Type
- type PipelineClusterAutoscale
- func (a PipelineClusterAutoscale) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PipelineClusterAutoscale) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineClusterAutoscale)
- func (newState *PipelineClusterAutoscale) SyncEffectiveFieldsDuringRead(existingState PipelineClusterAutoscale)
- func (o PipelineClusterAutoscale) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineClusterAutoscale) Type(ctx context.Context) attr.Type
- type PipelineDeployment
- func (a PipelineDeployment) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PipelineDeployment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineDeployment)
- func (newState *PipelineDeployment) SyncEffectiveFieldsDuringRead(existingState PipelineDeployment)
- func (o PipelineDeployment) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineDeployment) Type(ctx context.Context) attr.Type
- type PipelineEvent
- func (a PipelineEvent) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineEvent) GetError(ctx context.Context) (ErrorDetail, bool)
- func (o *PipelineEvent) GetOrigin(ctx context.Context) (Origin, bool)
- func (o *PipelineEvent) GetSequence(ctx context.Context) (Sequencing, bool)
- func (o *PipelineEvent) SetError(ctx context.Context, v ErrorDetail)
- func (o *PipelineEvent) SetOrigin(ctx context.Context, v Origin)
- func (o *PipelineEvent) SetSequence(ctx context.Context, v Sequencing)
- func (newState *PipelineEvent) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineEvent)
- func (newState *PipelineEvent) SyncEffectiveFieldsDuringRead(existingState PipelineEvent)
- func (o PipelineEvent) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineEvent) Type(ctx context.Context) attr.Type
- type PipelineLibrary
- func (a PipelineLibrary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineLibrary) GetFile(ctx context.Context) (FileLibrary, bool)
- func (o *PipelineLibrary) GetMaven(ctx context.Context) (compute_tf.MavenLibrary, bool)
- func (o *PipelineLibrary) GetNotebook(ctx context.Context) (NotebookLibrary, bool)
- func (o *PipelineLibrary) SetFile(ctx context.Context, v FileLibrary)
- func (o *PipelineLibrary) SetMaven(ctx context.Context, v compute_tf.MavenLibrary)
- func (o *PipelineLibrary) SetNotebook(ctx context.Context, v NotebookLibrary)
- func (newState *PipelineLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineLibrary)
- func (newState *PipelineLibrary) SyncEffectiveFieldsDuringRead(existingState PipelineLibrary)
- func (o PipelineLibrary) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineLibrary) Type(ctx context.Context) attr.Type
- type PipelinePermission
- func (a PipelinePermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelinePermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)
- func (o *PipelinePermission) SetInheritedFromObject(ctx context.Context, v []types.String)
- func (newState *PipelinePermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermission)
- func (newState *PipelinePermission) SyncEffectiveFieldsDuringRead(existingState PipelinePermission)
- func (o PipelinePermission) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelinePermission) Type(ctx context.Context) attr.Type
- type PipelinePermissions
- func (o *PipelinePermissions) GetAccessControlList(ctx context.Context) ([]PipelineAccessControlResponse, bool)
- func (a PipelinePermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelinePermissions) SetAccessControlList(ctx context.Context, v []PipelineAccessControlResponse)
- func (newState *PipelinePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissions)
- func (newState *PipelinePermissions) SyncEffectiveFieldsDuringRead(existingState PipelinePermissions)
- func (o PipelinePermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelinePermissions) Type(ctx context.Context) attr.Type
- type PipelinePermissionsDescription
- func (a PipelinePermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *PipelinePermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsDescription)
- func (newState *PipelinePermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsDescription)
- func (o PipelinePermissionsDescription) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelinePermissionsDescription) Type(ctx context.Context) attr.Type
- type PipelinePermissionsRequest
- func (o *PipelinePermissionsRequest) GetAccessControlList(ctx context.Context) ([]PipelineAccessControlRequest, bool)
- func (a PipelinePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelinePermissionsRequest) SetAccessControlList(ctx context.Context, v []PipelineAccessControlRequest)
- func (newState *PipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsRequest)
- func (newState *PipelinePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsRequest)
- func (o PipelinePermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelinePermissionsRequest) Type(ctx context.Context) attr.Type
- type PipelineSpec
- func (o *PipelineSpec) GetClusters(ctx context.Context) ([]PipelineCluster, bool)
- func (a PipelineSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineSpec) GetConfiguration(ctx context.Context) (map[string]types.String, bool)
- func (o *PipelineSpec) GetDeployment(ctx context.Context) (PipelineDeployment, bool)
- func (o *PipelineSpec) GetFilters(ctx context.Context) (Filters, bool)
- func (o *PipelineSpec) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)
- func (o *PipelineSpec) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)
- func (o *PipelineSpec) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)
- func (o *PipelineSpec) GetNotifications(ctx context.Context) ([]Notifications, bool)
- func (o *PipelineSpec) GetRestartWindow(ctx context.Context) (RestartWindow, bool)
- func (o *PipelineSpec) GetTrigger(ctx context.Context) (PipelineTrigger, bool)
- func (o *PipelineSpec) SetClusters(ctx context.Context, v []PipelineCluster)
- func (o *PipelineSpec) SetConfiguration(ctx context.Context, v map[string]types.String)
- func (o *PipelineSpec) SetDeployment(ctx context.Context, v PipelineDeployment)
- func (o *PipelineSpec) SetFilters(ctx context.Context, v Filters)
- func (o *PipelineSpec) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)
- func (o *PipelineSpec) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)
- func (o *PipelineSpec) SetLibraries(ctx context.Context, v []PipelineLibrary)
- func (o *PipelineSpec) SetNotifications(ctx context.Context, v []Notifications)
- func (o *PipelineSpec) SetRestartWindow(ctx context.Context, v RestartWindow)
- func (o *PipelineSpec) SetTrigger(ctx context.Context, v PipelineTrigger)
- func (newState *PipelineSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineSpec)
- func (newState *PipelineSpec) SyncEffectiveFieldsDuringRead(existingState PipelineSpec)
- func (o PipelineSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineSpec) Type(ctx context.Context) attr.Type
- type PipelineStateInfo
- func (a PipelineStateInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineStateInfo) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo, bool)
- func (o *PipelineStateInfo) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo)
- func (newState *PipelineStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineStateInfo)
- func (newState *PipelineStateInfo) SyncEffectiveFieldsDuringRead(existingState PipelineStateInfo)
- func (o PipelineStateInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineStateInfo) Type(ctx context.Context) attr.Type
- type PipelineTrigger
- func (a PipelineTrigger) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *PipelineTrigger) GetCron(ctx context.Context) (CronTrigger, bool)
- func (o *PipelineTrigger) GetManual(ctx context.Context) (ManualTrigger, bool)
- func (o *PipelineTrigger) SetCron(ctx context.Context, v CronTrigger)
- func (o *PipelineTrigger) SetManual(ctx context.Context, v ManualTrigger)
- func (newState *PipelineTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineTrigger)
- func (newState *PipelineTrigger) SyncEffectiveFieldsDuringRead(existingState PipelineTrigger)
- func (o PipelineTrigger) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o PipelineTrigger) Type(ctx context.Context) attr.Type
- type ReportSpec
- func (a ReportSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *ReportSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
- func (o *ReportSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
- func (newState *ReportSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReportSpec)
- func (newState *ReportSpec) SyncEffectiveFieldsDuringRead(existingState ReportSpec)
- func (o ReportSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o ReportSpec) Type(ctx context.Context) attr.Type
- type RestartWindow
- func (a RestartWindow) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *RestartWindow) GetDaysOfWeek(ctx context.Context) ([]types.String, bool)
- func (o *RestartWindow) SetDaysOfWeek(ctx context.Context, v []types.String)
- func (newState *RestartWindow) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestartWindow)
- func (newState *RestartWindow) SyncEffectiveFieldsDuringRead(existingState RestartWindow)
- func (o RestartWindow) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o RestartWindow) Type(ctx context.Context) attr.Type
- type SchemaSpec
- func (a SchemaSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *SchemaSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
- func (o *SchemaSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
- func (newState *SchemaSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan SchemaSpec)
- func (newState *SchemaSpec) SyncEffectiveFieldsDuringRead(existingState SchemaSpec)
- func (o SchemaSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o SchemaSpec) Type(ctx context.Context) attr.Type
- type Sequencing
- func (a Sequencing) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *Sequencing) GetDataPlaneId(ctx context.Context) (DataPlaneId, bool)
- func (o *Sequencing) SetDataPlaneId(ctx context.Context, v DataPlaneId)
- func (newState *Sequencing) SyncEffectiveFieldsDuringCreateOrUpdate(plan Sequencing)
- func (newState *Sequencing) SyncEffectiveFieldsDuringRead(existingState Sequencing)
- func (o Sequencing) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o Sequencing) Type(ctx context.Context) attr.Type
- type SerializedException
- func (a SerializedException) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *SerializedException) GetStack(ctx context.Context) ([]StackFrame, bool)
- func (o *SerializedException) SetStack(ctx context.Context, v []StackFrame)
- func (newState *SerializedException) SyncEffectiveFieldsDuringCreateOrUpdate(plan SerializedException)
- func (newState *SerializedException) SyncEffectiveFieldsDuringRead(existingState SerializedException)
- func (o SerializedException) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o SerializedException) Type(ctx context.Context) attr.Type
- type StackFrame
- func (a StackFrame) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *StackFrame) SyncEffectiveFieldsDuringCreateOrUpdate(plan StackFrame)
- func (newState *StackFrame) SyncEffectiveFieldsDuringRead(existingState StackFrame)
- func (o StackFrame) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o StackFrame) Type(ctx context.Context) attr.Type
- type StartUpdate
- func (a StartUpdate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *StartUpdate) GetFullRefreshSelection(ctx context.Context) ([]types.String, bool)
- func (o *StartUpdate) GetRefreshSelection(ctx context.Context) ([]types.String, bool)
- func (o *StartUpdate) SetFullRefreshSelection(ctx context.Context, v []types.String)
- func (o *StartUpdate) SetRefreshSelection(ctx context.Context, v []types.String)
- func (newState *StartUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdate)
- func (newState *StartUpdate) SyncEffectiveFieldsDuringRead(existingState StartUpdate)
- func (o StartUpdate) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o StartUpdate) Type(ctx context.Context) attr.Type
- type StartUpdateResponse
- func (a StartUpdateResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *StartUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdateResponse)
- func (newState *StartUpdateResponse) SyncEffectiveFieldsDuringRead(existingState StartUpdateResponse)
- func (o StartUpdateResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o StartUpdateResponse) Type(ctx context.Context) attr.Type
- type StopPipelineResponse
- func (a StopPipelineResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *StopPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan StopPipelineResponse)
- func (newState *StopPipelineResponse) SyncEffectiveFieldsDuringRead(existingState StopPipelineResponse)
- func (o StopPipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o StopPipelineResponse) Type(ctx context.Context) attr.Type
- type StopRequest
- func (a StopRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *StopRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan StopRequest)
- func (newState *StopRequest) SyncEffectiveFieldsDuringRead(existingState StopRequest)
- func (o StopRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o StopRequest) Type(ctx context.Context) attr.Type
- type TableSpec
- func (a TableSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *TableSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
- func (o *TableSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
- func (newState *TableSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpec)
- func (newState *TableSpec) SyncEffectiveFieldsDuringRead(existingState TableSpec)
- func (o TableSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o TableSpec) Type(ctx context.Context) attr.Type
- type TableSpecificConfig
- func (a TableSpecificConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *TableSpecificConfig) GetPrimaryKeys(ctx context.Context) ([]types.String, bool)
- func (o *TableSpecificConfig) GetSequenceBy(ctx context.Context) ([]types.String, bool)
- func (o *TableSpecificConfig) SetPrimaryKeys(ctx context.Context, v []types.String)
- func (o *TableSpecificConfig) SetSequenceBy(ctx context.Context, v []types.String)
- func (newState *TableSpecificConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpecificConfig)
- func (newState *TableSpecificConfig) SyncEffectiveFieldsDuringRead(existingState TableSpecificConfig)
- func (o TableSpecificConfig) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o TableSpecificConfig) Type(ctx context.Context) attr.Type
- type UpdateInfo
- func (a UpdateInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (o *UpdateInfo) GetConfig(ctx context.Context) (PipelineSpec, bool)
- func (o *UpdateInfo) GetFullRefreshSelection(ctx context.Context) ([]types.String, bool)
- func (o *UpdateInfo) GetRefreshSelection(ctx context.Context) ([]types.String, bool)
- func (o *UpdateInfo) SetConfig(ctx context.Context, v PipelineSpec)
- func (o *UpdateInfo) SetFullRefreshSelection(ctx context.Context, v []types.String)
- func (o *UpdateInfo) SetRefreshSelection(ctx context.Context, v []types.String)
- func (newState *UpdateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateInfo)
- func (newState *UpdateInfo) SyncEffectiveFieldsDuringRead(existingState UpdateInfo)
- func (o UpdateInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateInfo) Type(ctx context.Context) attr.Type
- type UpdateStateInfo
- func (a UpdateStateInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (newState *UpdateStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateStateInfo)
- func (newState *UpdateStateInfo) SyncEffectiveFieldsDuringRead(existingState UpdateStateInfo)
- func (o UpdateStateInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (o UpdateStateInfo) Type(ctx context.Context) attr.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreatePipeline ¶
type CreatePipeline struct { // If false, deployment will fail if name conflicts with that of another // pipeline. AllowDuplicateNames types.Bool `tfsdk:"allow_duplicate_names" tf:"optional"` // Budget policy of this pipeline. BudgetPolicyId types.String `tfsdk:"budget_policy_id" tf:"optional"` // A catalog in Unity Catalog to publish data from this pipeline to. If // `target` is specified, tables in this pipeline are published to a // `target` schema inside `catalog` (for example, // `catalog`.`target`.`table`). If `target` is not specified, no data is // published to Unity Catalog. Catalog types.String `tfsdk:"catalog" tf:"optional"` // DLT Release Channel that specifies which version to use. Channel types.String `tfsdk:"channel" tf:"optional"` // Cluster settings for this pipeline deployment. Clusters types.List `tfsdk:"clusters" tf:"optional"` // String-String configuration for this pipeline execution. Configuration types.Map `tfsdk:"configuration" tf:"optional"` // Whether the pipeline is continuous or triggered. This replaces `trigger`. Continuous types.Bool `tfsdk:"continuous" tf:"optional"` // Deployment type of this pipeline. Deployment types.List `tfsdk:"deployment" tf:"optional,object"` // Whether the pipeline is in Development mode. Defaults to false. Development types.Bool `tfsdk:"development" tf:"optional"` DryRun types.Bool `tfsdk:"dry_run" tf:"optional"` // Pipeline product edition. Edition types.String `tfsdk:"edition" tf:"optional"` // Filters on which Pipeline packages to include in the deployed graph. Filters types.List `tfsdk:"filters" tf:"optional,object"` // The definition of a gateway pipeline to support change data capture. GatewayDefinition types.List `tfsdk:"gateway_definition" tf:"optional,object"` // Unique identifier for this pipeline. Id types.String `tfsdk:"id" tf:"optional"` // The configuration for a managed ingestion pipeline. These settings cannot // be used with the 'libraries', 'target' or 'catalog' settings. IngestionDefinition types.List `tfsdk:"ingestion_definition" tf:"optional,object"` // Libraries or code needed by this deployment. Libraries types.List `tfsdk:"libraries" tf:"optional"` // Friendly identifier for this pipeline. Name types.String `tfsdk:"name" tf:"optional"` // List of notification settings for this pipeline. Notifications types.List `tfsdk:"notifications" tf:"optional"` // Whether Photon is enabled for this pipeline. Photon types.Bool `tfsdk:"photon" tf:"optional"` // Restart window of this pipeline. RestartWindow types.List `tfsdk:"restart_window" tf:"optional,object"` // The default schema (database) where tables are read from or published to. // The presence of this field implies that the pipeline is in direct // publishing mode. Schema types.String `tfsdk:"schema" tf:"optional"` // Whether serverless compute is enabled for this pipeline. Serverless types.Bool `tfsdk:"serverless" tf:"optional"` // DBFS root directory for storing checkpoints and tables. Storage types.String `tfsdk:"storage" tf:"optional"` // Target schema (database) to add tables in this pipeline to. If not // specified, no data is published to the Hive metastore or Unity Catalog. // To publish to Unity Catalog, also specify `catalog`. Target types.String `tfsdk:"target" tf:"optional"` // Which pipeline trigger to use. Deprecated: Use `continuous` instead. Trigger types.List `tfsdk:"trigger" tf:"optional,object"` }
func (*CreatePipeline) GetClusters ¶ added in v1.61.0
func (o *CreatePipeline) GetClusters(ctx context.Context) ([]PipelineCluster, bool)
GetClusters returns the value of the Clusters field in CreatePipeline as a slice of PipelineCluster values. If the field is unknown or null, the boolean return value is false.
func (CreatePipeline) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePipeline. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreatePipeline) GetConfiguration ¶ added in v1.61.0
GetConfiguration returns the value of the Configuration field in CreatePipeline as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetDeployment ¶ added in v1.61.0
func (o *CreatePipeline) GetDeployment(ctx context.Context) (PipelineDeployment, bool)
GetDeployment returns the value of the Deployment field in CreatePipeline as a PipelineDeployment value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetFilters ¶ added in v1.61.0
func (o *CreatePipeline) GetFilters(ctx context.Context) (Filters, bool)
GetFilters returns the value of the Filters field in CreatePipeline as a Filters value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetGatewayDefinition ¶ added in v1.61.0
func (o *CreatePipeline) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)
GetGatewayDefinition returns the value of the GatewayDefinition field in CreatePipeline as a IngestionGatewayPipelineDefinition value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetIngestionDefinition ¶ added in v1.61.0
func (o *CreatePipeline) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)
GetIngestionDefinition returns the value of the IngestionDefinition field in CreatePipeline as a IngestionPipelineDefinition value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetLibraries ¶ added in v1.61.0
func (o *CreatePipeline) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)
GetLibraries returns the value of the Libraries field in CreatePipeline as a slice of PipelineLibrary values. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetNotifications ¶ added in v1.61.0
func (o *CreatePipeline) GetNotifications(ctx context.Context) ([]Notifications, bool)
GetNotifications returns the value of the Notifications field in CreatePipeline as a slice of Notifications values. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetRestartWindow ¶ added in v1.61.0
func (o *CreatePipeline) GetRestartWindow(ctx context.Context) (RestartWindow, bool)
GetRestartWindow returns the value of the RestartWindow field in CreatePipeline as a RestartWindow value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) GetTrigger ¶ added in v1.61.0
func (o *CreatePipeline) GetTrigger(ctx context.Context) (PipelineTrigger, bool)
GetTrigger returns the value of the Trigger field in CreatePipeline as a PipelineTrigger value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipeline) SetClusters ¶ added in v1.61.0
func (o *CreatePipeline) SetClusters(ctx context.Context, v []PipelineCluster)
SetClusters sets the value of the Clusters field in CreatePipeline.
func (*CreatePipeline) SetConfiguration ¶ added in v1.61.0
SetConfiguration sets the value of the Configuration field in CreatePipeline.
func (*CreatePipeline) SetDeployment ¶ added in v1.61.0
func (o *CreatePipeline) SetDeployment(ctx context.Context, v PipelineDeployment)
SetDeployment sets the value of the Deployment field in CreatePipeline.
func (*CreatePipeline) SetFilters ¶ added in v1.61.0
func (o *CreatePipeline) SetFilters(ctx context.Context, v Filters)
SetFilters sets the value of the Filters field in CreatePipeline.
func (*CreatePipeline) SetGatewayDefinition ¶ added in v1.61.0
func (o *CreatePipeline) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)
SetGatewayDefinition sets the value of the GatewayDefinition field in CreatePipeline.
func (*CreatePipeline) SetIngestionDefinition ¶ added in v1.61.0
func (o *CreatePipeline) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)
SetIngestionDefinition sets the value of the IngestionDefinition field in CreatePipeline.
func (*CreatePipeline) SetLibraries ¶ added in v1.61.0
func (o *CreatePipeline) SetLibraries(ctx context.Context, v []PipelineLibrary)
SetLibraries sets the value of the Libraries field in CreatePipeline.
func (*CreatePipeline) SetNotifications ¶ added in v1.61.0
func (o *CreatePipeline) SetNotifications(ctx context.Context, v []Notifications)
SetNotifications sets the value of the Notifications field in CreatePipeline.
func (*CreatePipeline) SetRestartWindow ¶ added in v1.61.0
func (o *CreatePipeline) SetRestartWindow(ctx context.Context, v RestartWindow)
SetRestartWindow sets the value of the RestartWindow field in CreatePipeline.
func (*CreatePipeline) SetTrigger ¶ added in v1.61.0
func (o *CreatePipeline) SetTrigger(ctx context.Context, v PipelineTrigger)
SetTrigger sets the value of the Trigger field in CreatePipeline.
func (*CreatePipeline) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreatePipeline) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipeline)
func (*CreatePipeline) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreatePipeline) SyncEffectiveFieldsDuringRead(existingState CreatePipeline)
func (CreatePipeline) ToObjectValue ¶ added in v1.61.0
func (o CreatePipeline) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreatePipeline only implements ToObjectValue() and Type().
type CreatePipelineResponse ¶
type CreatePipelineResponse struct { // Only returned when dry_run is true. EffectiveSettings types.List `tfsdk:"effective_settings" tf:"optional,object"` // The unique identifier for the newly created pipeline. Only returned when // dry_run is false. PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"` }
func (CreatePipelineResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePipelineResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreatePipelineResponse) GetEffectiveSettings ¶ added in v1.61.0
func (o *CreatePipelineResponse) GetEffectiveSettings(ctx context.Context) (PipelineSpec, bool)
GetEffectiveSettings returns the value of the EffectiveSettings field in CreatePipelineResponse as a PipelineSpec value. If the field is unknown or null, the boolean return value is false.
func (*CreatePipelineResponse) SetEffectiveSettings ¶ added in v1.61.0
func (o *CreatePipelineResponse) SetEffectiveSettings(ctx context.Context, v PipelineSpec)
SetEffectiveSettings sets the value of the EffectiveSettings field in CreatePipelineResponse.
func (*CreatePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CreatePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePipelineResponse)
func (*CreatePipelineResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CreatePipelineResponse) SyncEffectiveFieldsDuringRead(existingState CreatePipelineResponse)
func (CreatePipelineResponse) ToObjectValue ¶ added in v1.61.0
func (o CreatePipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreatePipelineResponse only implements ToObjectValue() and Type().
type CronTrigger ¶
type CronTrigger struct { QuartzCronSchedule types.String `tfsdk:"quartz_cron_schedule" tf:"optional"` TimezoneId types.String `tfsdk:"timezone_id" tf:"optional"` }
func (CronTrigger) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in CronTrigger. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CronTrigger) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *CronTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan CronTrigger)
func (*CronTrigger) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *CronTrigger) SyncEffectiveFieldsDuringRead(existingState CronTrigger)
func (CronTrigger) ToObjectValue ¶ added in v1.61.0
func (o CronTrigger) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CronTrigger only implements ToObjectValue() and Type().
type DataPlaneId ¶
type DataPlaneId struct { // The instance name of the data plane emitting an event. Instance types.String `tfsdk:"instance" tf:"optional"` // A sequence number, unique and increasing within the data plane instance. SeqNo types.Int64 `tfsdk:"seq_no" tf:"optional"` }
func (DataPlaneId) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DataPlaneId. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DataPlaneId) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DataPlaneId) SyncEffectiveFieldsDuringCreateOrUpdate(plan DataPlaneId)
func (*DataPlaneId) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DataPlaneId) SyncEffectiveFieldsDuringRead(existingState DataPlaneId)
func (DataPlaneId) ToObjectValue ¶ added in v1.61.0
func (o DataPlaneId) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DataPlaneId only implements ToObjectValue() and Type().
type DeletePipelineRequest ¶
Delete a pipeline
func (DeletePipelineRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePipelineRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeletePipelineRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DeletePipelineRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePipelineRequest)
func (*DeletePipelineRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DeletePipelineRequest) SyncEffectiveFieldsDuringRead(existingState DeletePipelineRequest)
func (DeletePipelineRequest) ToObjectValue ¶ added in v1.61.0
func (o DeletePipelineRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeletePipelineRequest only implements ToObjectValue() and Type().
type DeletePipelineResponse ¶
type DeletePipelineResponse struct { }
func (DeletePipelineResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeletePipelineResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeletePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *DeletePipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeletePipelineResponse)
func (*DeletePipelineResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *DeletePipelineResponse) SyncEffectiveFieldsDuringRead(existingState DeletePipelineResponse)
func (DeletePipelineResponse) ToObjectValue ¶ added in v1.61.0
func (o DeletePipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeletePipelineResponse only implements ToObjectValue() and Type().
type EditPipeline ¶
type EditPipeline struct { // If false, deployment will fail if name has changed and conflicts the name // of another pipeline. AllowDuplicateNames types.Bool `tfsdk:"allow_duplicate_names" tf:"optional"` // Budget policy of this pipeline. BudgetPolicyId types.String `tfsdk:"budget_policy_id" tf:"optional"` // A catalog in Unity Catalog to publish data from this pipeline to. If // `target` is specified, tables in this pipeline are published to a // `target` schema inside `catalog` (for example, // `catalog`.`target`.`table`). If `target` is not specified, no data is // published to Unity Catalog. Catalog types.String `tfsdk:"catalog" tf:"optional"` // DLT Release Channel that specifies which version to use. Channel types.String `tfsdk:"channel" tf:"optional"` // Cluster settings for this pipeline deployment. Clusters types.List `tfsdk:"clusters" tf:"optional"` // String-String configuration for this pipeline execution. Configuration types.Map `tfsdk:"configuration" tf:"optional"` // Whether the pipeline is continuous or triggered. This replaces `trigger`. Continuous types.Bool `tfsdk:"continuous" tf:"optional"` // Deployment type of this pipeline. Deployment types.List `tfsdk:"deployment" tf:"optional,object"` // Whether the pipeline is in Development mode. Defaults to false. Development types.Bool `tfsdk:"development" tf:"optional"` // Pipeline product edition. Edition types.String `tfsdk:"edition" tf:"optional"` // If present, the last-modified time of the pipeline settings before the // edit. If the settings were modified after that time, then the request // will fail with a conflict. ExpectedLastModified types.Int64 `tfsdk:"expected_last_modified" tf:"optional"` // Filters on which Pipeline packages to include in the deployed graph. Filters types.List `tfsdk:"filters" tf:"optional,object"` // The definition of a gateway pipeline to support change data capture. GatewayDefinition types.List `tfsdk:"gateway_definition" tf:"optional,object"` // Unique identifier for this pipeline. Id types.String `tfsdk:"id" tf:"optional"` // The configuration for a managed ingestion pipeline. These settings cannot // be used with the 'libraries', 'target' or 'catalog' settings. IngestionDefinition types.List `tfsdk:"ingestion_definition" tf:"optional,object"` // Libraries or code needed by this deployment. Libraries types.List `tfsdk:"libraries" tf:"optional"` // Friendly identifier for this pipeline. Name types.String `tfsdk:"name" tf:"optional"` // List of notification settings for this pipeline. Notifications types.List `tfsdk:"notifications" tf:"optional"` // Whether Photon is enabled for this pipeline. Photon types.Bool `tfsdk:"photon" tf:"optional"` // Unique identifier for this pipeline. PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"` // Restart window of this pipeline. RestartWindow types.List `tfsdk:"restart_window" tf:"optional,object"` // The default schema (database) where tables are read from or published to. // The presence of this field implies that the pipeline is in direct // publishing mode. Schema types.String `tfsdk:"schema" tf:"optional"` // Whether serverless compute is enabled for this pipeline. Serverless types.Bool `tfsdk:"serverless" tf:"optional"` // DBFS root directory for storing checkpoints and tables. Storage types.String `tfsdk:"storage" tf:"optional"` // Target schema (database) to add tables in this pipeline to. If not // specified, no data is published to the Hive metastore or Unity Catalog. // To publish to Unity Catalog, also specify `catalog`. Target types.String `tfsdk:"target" tf:"optional"` // Which pipeline trigger to use. Deprecated: Use `continuous` instead. Trigger types.List `tfsdk:"trigger" tf:"optional,object"` }
func (*EditPipeline) GetClusters ¶ added in v1.61.0
func (o *EditPipeline) GetClusters(ctx context.Context) ([]PipelineCluster, bool)
GetClusters returns the value of the Clusters field in EditPipeline as a slice of PipelineCluster values. If the field is unknown or null, the boolean return value is false.
func (EditPipeline) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in EditPipeline. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*EditPipeline) GetConfiguration ¶ added in v1.61.0
GetConfiguration returns the value of the Configuration field in EditPipeline as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetDeployment ¶ added in v1.61.0
func (o *EditPipeline) GetDeployment(ctx context.Context) (PipelineDeployment, bool)
GetDeployment returns the value of the Deployment field in EditPipeline as a PipelineDeployment value. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetFilters ¶ added in v1.61.0
func (o *EditPipeline) GetFilters(ctx context.Context) (Filters, bool)
GetFilters returns the value of the Filters field in EditPipeline as a Filters value. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetGatewayDefinition ¶ added in v1.61.0
func (o *EditPipeline) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)
GetGatewayDefinition returns the value of the GatewayDefinition field in EditPipeline as a IngestionGatewayPipelineDefinition value. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetIngestionDefinition ¶ added in v1.61.0
func (o *EditPipeline) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)
GetIngestionDefinition returns the value of the IngestionDefinition field in EditPipeline as a IngestionPipelineDefinition value. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetLibraries ¶ added in v1.61.0
func (o *EditPipeline) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)
GetLibraries returns the value of the Libraries field in EditPipeline as a slice of PipelineLibrary values. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetNotifications ¶ added in v1.61.0
func (o *EditPipeline) GetNotifications(ctx context.Context) ([]Notifications, bool)
GetNotifications returns the value of the Notifications field in EditPipeline as a slice of Notifications values. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetRestartWindow ¶ added in v1.61.0
func (o *EditPipeline) GetRestartWindow(ctx context.Context) (RestartWindow, bool)
GetRestartWindow returns the value of the RestartWindow field in EditPipeline as a RestartWindow value. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) GetTrigger ¶ added in v1.61.0
func (o *EditPipeline) GetTrigger(ctx context.Context) (PipelineTrigger, bool)
GetTrigger returns the value of the Trigger field in EditPipeline as a PipelineTrigger value. If the field is unknown or null, the boolean return value is false.
func (*EditPipeline) SetClusters ¶ added in v1.61.0
func (o *EditPipeline) SetClusters(ctx context.Context, v []PipelineCluster)
SetClusters sets the value of the Clusters field in EditPipeline.
func (*EditPipeline) SetConfiguration ¶ added in v1.61.0
SetConfiguration sets the value of the Configuration field in EditPipeline.
func (*EditPipeline) SetDeployment ¶ added in v1.61.0
func (o *EditPipeline) SetDeployment(ctx context.Context, v PipelineDeployment)
SetDeployment sets the value of the Deployment field in EditPipeline.
func (*EditPipeline) SetFilters ¶ added in v1.61.0
func (o *EditPipeline) SetFilters(ctx context.Context, v Filters)
SetFilters sets the value of the Filters field in EditPipeline.
func (*EditPipeline) SetGatewayDefinition ¶ added in v1.61.0
func (o *EditPipeline) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)
SetGatewayDefinition sets the value of the GatewayDefinition field in EditPipeline.
func (*EditPipeline) SetIngestionDefinition ¶ added in v1.61.0
func (o *EditPipeline) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)
SetIngestionDefinition sets the value of the IngestionDefinition field in EditPipeline.
func (*EditPipeline) SetLibraries ¶ added in v1.61.0
func (o *EditPipeline) SetLibraries(ctx context.Context, v []PipelineLibrary)
SetLibraries sets the value of the Libraries field in EditPipeline.
func (*EditPipeline) SetNotifications ¶ added in v1.61.0
func (o *EditPipeline) SetNotifications(ctx context.Context, v []Notifications)
SetNotifications sets the value of the Notifications field in EditPipeline.
func (*EditPipeline) SetRestartWindow ¶ added in v1.61.0
func (o *EditPipeline) SetRestartWindow(ctx context.Context, v RestartWindow)
SetRestartWindow sets the value of the RestartWindow field in EditPipeline.
func (*EditPipeline) SetTrigger ¶ added in v1.61.0
func (o *EditPipeline) SetTrigger(ctx context.Context, v PipelineTrigger)
SetTrigger sets the value of the Trigger field in EditPipeline.
func (*EditPipeline) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *EditPipeline) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipeline)
func (*EditPipeline) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *EditPipeline) SyncEffectiveFieldsDuringRead(existingState EditPipeline)
func (EditPipeline) ToObjectValue ¶ added in v1.61.0
func (o EditPipeline) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, EditPipeline only implements ToObjectValue() and Type().
type EditPipelineResponse ¶
type EditPipelineResponse struct { }
func (EditPipelineResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in EditPipelineResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*EditPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *EditPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan EditPipelineResponse)
func (*EditPipelineResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *EditPipelineResponse) SyncEffectiveFieldsDuringRead(existingState EditPipelineResponse)
func (EditPipelineResponse) ToObjectValue ¶ added in v1.61.0
func (o EditPipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, EditPipelineResponse only implements ToObjectValue() and Type().
type ErrorDetail ¶
type ErrorDetail struct { // The exception thrown for this error, with its chain of cause. Exceptions types.List `tfsdk:"exceptions" tf:"optional"` // Whether this error is considered fatal, that is, unrecoverable. Fatal types.Bool `tfsdk:"fatal" tf:"optional"` }
func (ErrorDetail) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ErrorDetail. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ErrorDetail) GetExceptions ¶ added in v1.61.0
func (o *ErrorDetail) GetExceptions(ctx context.Context) ([]SerializedException, bool)
GetExceptions returns the value of the Exceptions field in ErrorDetail as a slice of SerializedException values. If the field is unknown or null, the boolean return value is false.
func (*ErrorDetail) SetExceptions ¶ added in v1.61.0
func (o *ErrorDetail) SetExceptions(ctx context.Context, v []SerializedException)
SetExceptions sets the value of the Exceptions field in ErrorDetail.
func (*ErrorDetail) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ErrorDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan ErrorDetail)
func (*ErrorDetail) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ErrorDetail) SyncEffectiveFieldsDuringRead(existingState ErrorDetail)
func (ErrorDetail) ToObjectValue ¶ added in v1.61.0
func (o ErrorDetail) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ErrorDetail only implements ToObjectValue() and Type().
type FileLibrary ¶
type FileLibrary struct { // The absolute path of the file. Path types.String `tfsdk:"path" tf:"optional"` }
func (FileLibrary) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in FileLibrary. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*FileLibrary) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *FileLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan FileLibrary)
func (*FileLibrary) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *FileLibrary) SyncEffectiveFieldsDuringRead(existingState FileLibrary)
func (FileLibrary) ToObjectValue ¶ added in v1.61.0
func (o FileLibrary) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, FileLibrary only implements ToObjectValue() and Type().
type Filters ¶
type Filters struct { // Paths to exclude. Exclude types.List `tfsdk:"exclude" tf:"optional"` // Paths to include. Include types.List `tfsdk:"include" tf:"optional"` }
func (Filters) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Filters. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Filters) GetExclude ¶ added in v1.61.0
GetExclude returns the value of the Exclude field in Filters as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Filters) GetInclude ¶ added in v1.61.0
GetInclude returns the value of the Include field in Filters as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Filters) SetExclude ¶ added in v1.61.0
SetExclude sets the value of the Exclude field in Filters.
func (*Filters) SetInclude ¶ added in v1.61.0
SetInclude sets the value of the Include field in Filters.
func (*Filters) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*Filters) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (Filters) ToObjectValue ¶ added in v1.61.0
func (o Filters) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Filters only implements ToObjectValue() and Type().
type GetPipelinePermissionLevelsRequest ¶
type GetPipelinePermissionLevelsRequest struct { // The pipeline for which to get or manage permissions. PipelineId types.String `tfsdk:"-"` }
Get pipeline permission levels
func (GetPipelinePermissionLevelsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetPipelinePermissionLevelsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionLevelsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPipelinePermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPipelinePermissionLevelsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionLevelsRequest)
func (*GetPipelinePermissionLevelsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPipelinePermissionLevelsRequest) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionLevelsRequest)
func (GetPipelinePermissionLevelsRequest) ToObjectValue ¶ added in v1.61.0
func (o GetPipelinePermissionLevelsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPipelinePermissionLevelsRequest only implements ToObjectValue() and Type().
type GetPipelinePermissionLevelsResponse ¶
type GetPipelinePermissionLevelsResponse struct { // Specific permission levels PermissionLevels types.List `tfsdk:"permission_levels" tf:"optional"` }
func (GetPipelinePermissionLevelsResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetPipelinePermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPipelinePermissionLevelsResponse) GetPermissionLevels ¶ added in v1.61.0
func (o *GetPipelinePermissionLevelsResponse) GetPermissionLevels(ctx context.Context) ([]PipelinePermissionsDescription, bool)
GetPermissionLevels returns the value of the PermissionLevels field in GetPipelinePermissionLevelsResponse as a slice of PipelinePermissionsDescription values. If the field is unknown or null, the boolean return value is false.
func (*GetPipelinePermissionLevelsResponse) SetPermissionLevels ¶ added in v1.61.0
func (o *GetPipelinePermissionLevelsResponse) SetPermissionLevels(ctx context.Context, v []PipelinePermissionsDescription)
SetPermissionLevels sets the value of the PermissionLevels field in GetPipelinePermissionLevelsResponse.
func (*GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionLevelsResponse)
func (*GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPipelinePermissionLevelsResponse) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionLevelsResponse)
func (GetPipelinePermissionLevelsResponse) ToObjectValue ¶ added in v1.61.0
func (o GetPipelinePermissionLevelsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPipelinePermissionLevelsResponse only implements ToObjectValue() and Type().
type GetPipelinePermissionsRequest ¶
type GetPipelinePermissionsRequest struct { // The pipeline for which to get or manage permissions. PipelineId types.String `tfsdk:"-"` }
Get pipeline permissions
func (GetPipelinePermissionsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a GetPipelinePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelinePermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelinePermissionsRequest)
func (*GetPipelinePermissionsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPipelinePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState GetPipelinePermissionsRequest)
func (GetPipelinePermissionsRequest) ToObjectValue ¶ added in v1.61.0
func (o GetPipelinePermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPipelinePermissionsRequest only implements ToObjectValue() and Type().
type GetPipelineRequest ¶
Get a pipeline
func (GetPipelineRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelineRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPipelineRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPipelineRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelineRequest)
func (*GetPipelineRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPipelineRequest) SyncEffectiveFieldsDuringRead(existingState GetPipelineRequest)
func (GetPipelineRequest) ToObjectValue ¶ added in v1.61.0
func (o GetPipelineRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPipelineRequest only implements ToObjectValue() and Type().
type GetPipelineResponse ¶
type GetPipelineResponse struct { // An optional message detailing the cause of the pipeline state. Cause types.String `tfsdk:"cause" tf:"optional"` // The ID of the cluster that the pipeline is running on. ClusterId types.String `tfsdk:"cluster_id" tf:"optional"` // The username of the pipeline creator. CreatorUserName types.String `tfsdk:"creator_user_name" tf:"optional"` // Serverless budget policy ID of this pipeline. EffectiveBudgetPolicyId types.String `tfsdk:"effective_budget_policy_id" tf:"optional"` // The health of a pipeline. Health types.String `tfsdk:"health" tf:"optional"` // The last time the pipeline settings were modified or created. LastModified types.Int64 `tfsdk:"last_modified" tf:"optional"` // Status of the latest updates for the pipeline. Ordered with the newest // update first. LatestUpdates types.List `tfsdk:"latest_updates" tf:"optional"` // A human friendly identifier for the pipeline, taken from the `spec`. Name types.String `tfsdk:"name" tf:"optional"` // The ID of the pipeline. PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"` // Username of the user that the pipeline will run on behalf of. RunAsUserName types.String `tfsdk:"run_as_user_name" tf:"optional"` // The pipeline specification. This field is not returned when called by // `ListPipelines`. Spec types.List `tfsdk:"spec" tf:"optional,object"` // The pipeline state. State types.String `tfsdk:"state" tf:"optional"` }
func (GetPipelineResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPipelineResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetPipelineResponse) GetLatestUpdates ¶ added in v1.61.0
func (o *GetPipelineResponse) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo, bool)
GetLatestUpdates returns the value of the LatestUpdates field in GetPipelineResponse as a slice of UpdateStateInfo values. If the field is unknown or null, the boolean return value is false.
func (*GetPipelineResponse) GetSpec ¶ added in v1.61.0
func (o *GetPipelineResponse) GetSpec(ctx context.Context) (PipelineSpec, bool)
GetSpec returns the value of the Spec field in GetPipelineResponse as a PipelineSpec value. If the field is unknown or null, the boolean return value is false.
func (*GetPipelineResponse) SetLatestUpdates ¶ added in v1.61.0
func (o *GetPipelineResponse) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo)
SetLatestUpdates sets the value of the LatestUpdates field in GetPipelineResponse.
func (*GetPipelineResponse) SetSpec ¶ added in v1.61.0
func (o *GetPipelineResponse) SetSpec(ctx context.Context, v PipelineSpec)
SetSpec sets the value of the Spec field in GetPipelineResponse.
func (*GetPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPipelineResponse)
func (*GetPipelineResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetPipelineResponse) SyncEffectiveFieldsDuringRead(existingState GetPipelineResponse)
func (GetPipelineResponse) ToObjectValue ¶ added in v1.61.0
func (o GetPipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetPipelineResponse only implements ToObjectValue() and Type().
type GetUpdateRequest ¶
type GetUpdateRequest struct { // The ID of the pipeline. PipelineId types.String `tfsdk:"-"` // The ID of the update. UpdateId types.String `tfsdk:"-"` }
Get a pipeline update
func (GetUpdateRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUpdateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetUpdateRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetUpdateRequest)
func (*GetUpdateRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetUpdateRequest) SyncEffectiveFieldsDuringRead(existingState GetUpdateRequest)
func (GetUpdateRequest) ToObjectValue ¶ added in v1.61.0
func (o GetUpdateRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetUpdateRequest only implements ToObjectValue() and Type().
type GetUpdateResponse ¶
type GetUpdateResponse struct { // The current update info. Update types.List `tfsdk:"update" tf:"optional,object"` }
func (GetUpdateResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetUpdateResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetUpdateResponse) GetUpdate ¶ added in v1.61.0
func (o *GetUpdateResponse) GetUpdate(ctx context.Context) (UpdateInfo, bool)
GetUpdate returns the value of the Update field in GetUpdateResponse as a UpdateInfo value. If the field is unknown or null, the boolean return value is false.
func (*GetUpdateResponse) SetUpdate ¶ added in v1.61.0
func (o *GetUpdateResponse) SetUpdate(ctx context.Context, v UpdateInfo)
SetUpdate sets the value of the Update field in GetUpdateResponse.
func (*GetUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *GetUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetUpdateResponse)
func (*GetUpdateResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *GetUpdateResponse) SyncEffectiveFieldsDuringRead(existingState GetUpdateResponse)
func (GetUpdateResponse) ToObjectValue ¶ added in v1.61.0
func (o GetUpdateResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetUpdateResponse only implements ToObjectValue() and Type().
type IngestionConfig ¶
type IngestionConfig struct { // Select a specific source report. Report types.List `tfsdk:"report" tf:"optional,object"` // Select all tables from a specific source schema. Schema types.List `tfsdk:"schema" tf:"optional,object"` // Select a specific source table. Table types.List `tfsdk:"table" tf:"optional,object"` }
func (IngestionConfig) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*IngestionConfig) GetReport ¶ added in v1.61.0
func (o *IngestionConfig) GetReport(ctx context.Context) (ReportSpec, bool)
GetReport returns the value of the Report field in IngestionConfig as a ReportSpec value. If the field is unknown or null, the boolean return value is false.
func (*IngestionConfig) GetSchema ¶ added in v1.61.0
func (o *IngestionConfig) GetSchema(ctx context.Context) (SchemaSpec, bool)
GetSchema returns the value of the Schema field in IngestionConfig as a SchemaSpec value. If the field is unknown or null, the boolean return value is false.
func (*IngestionConfig) GetTable ¶ added in v1.61.0
func (o *IngestionConfig) GetTable(ctx context.Context) (TableSpec, bool)
GetTable returns the value of the Table field in IngestionConfig as a TableSpec value. If the field is unknown or null, the boolean return value is false.
func (*IngestionConfig) SetReport ¶ added in v1.61.0
func (o *IngestionConfig) SetReport(ctx context.Context, v ReportSpec)
SetReport sets the value of the Report field in IngestionConfig.
func (*IngestionConfig) SetSchema ¶ added in v1.61.0
func (o *IngestionConfig) SetSchema(ctx context.Context, v SchemaSpec)
SetSchema sets the value of the Schema field in IngestionConfig.
func (*IngestionConfig) SetTable ¶ added in v1.61.0
func (o *IngestionConfig) SetTable(ctx context.Context, v TableSpec)
SetTable sets the value of the Table field in IngestionConfig.
func (*IngestionConfig) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *IngestionConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionConfig)
func (*IngestionConfig) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *IngestionConfig) SyncEffectiveFieldsDuringRead(existingState IngestionConfig)
func (IngestionConfig) ToObjectValue ¶ added in v1.61.0
func (o IngestionConfig) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, IngestionConfig only implements ToObjectValue() and Type().
type IngestionGatewayPipelineDefinition ¶
type IngestionGatewayPipelineDefinition struct { // [Deprecated, use connection_name instead] Immutable. The Unity Catalog // connection that this gateway pipeline uses to communicate with the // source. ConnectionId types.String `tfsdk:"connection_id" tf:"optional"` // Immutable. The Unity Catalog connection that this gateway pipeline uses // to communicate with the source. ConnectionName types.String `tfsdk:"connection_name" tf:"optional"` // Required, Immutable. The name of the catalog for the gateway pipeline's // storage location. GatewayStorageCatalog types.String `tfsdk:"gateway_storage_catalog" tf:"optional"` // Optional. The Unity Catalog-compatible name for the gateway storage // location. This is the destination to use for the data that is extracted // by the gateway. Delta Live Tables system will automatically create the // storage location under the catalog and schema. GatewayStorageName types.String `tfsdk:"gateway_storage_name" tf:"optional"` // Required, Immutable. The name of the schema for the gateway pipelines's // storage location. GatewayStorageSchema types.String `tfsdk:"gateway_storage_schema" tf:"optional"` }
func (IngestionGatewayPipelineDefinition) GetComplexFieldTypes ¶ added in v1.61.0
func (a IngestionGatewayPipelineDefinition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionGatewayPipelineDefinition. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionGatewayPipelineDefinition)
func (*IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *IngestionGatewayPipelineDefinition) SyncEffectiveFieldsDuringRead(existingState IngestionGatewayPipelineDefinition)
func (IngestionGatewayPipelineDefinition) ToObjectValue ¶ added in v1.61.0
func (o IngestionGatewayPipelineDefinition) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, IngestionGatewayPipelineDefinition only implements ToObjectValue() and Type().
type IngestionPipelineDefinition ¶
type IngestionPipelineDefinition struct { // Immutable. The Unity Catalog connection that this ingestion pipeline uses // to communicate with the source. This is used with connectors for // applications like Salesforce, Workday, and so on. ConnectionName types.String `tfsdk:"connection_name" tf:"optional"` // Immutable. Identifier for the gateway that is used by this ingestion // pipeline to communicate with the source database. This is used with // connectors to databases like SQL Server. IngestionGatewayId types.String `tfsdk:"ingestion_gateway_id" tf:"optional"` // Required. Settings specifying tables to replicate and the destination for // the replicated tables. Objects types.List `tfsdk:"objects" tf:"optional"` // Configuration settings to control the ingestion of tables. These settings // are applied to all tables in the pipeline. TableConfiguration types.List `tfsdk:"table_configuration" tf:"optional,object"` }
func (IngestionPipelineDefinition) GetComplexFieldTypes ¶ added in v1.61.0
func (a IngestionPipelineDefinition) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in IngestionPipelineDefinition. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*IngestionPipelineDefinition) GetObjects ¶ added in v1.61.0
func (o *IngestionPipelineDefinition) GetObjects(ctx context.Context) ([]IngestionConfig, bool)
GetObjects returns the value of the Objects field in IngestionPipelineDefinition as a slice of IngestionConfig values. If the field is unknown or null, the boolean return value is false.
func (*IngestionPipelineDefinition) GetTableConfiguration ¶ added in v1.61.0
func (o *IngestionPipelineDefinition) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
GetTableConfiguration returns the value of the TableConfiguration field in IngestionPipelineDefinition as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.
func (*IngestionPipelineDefinition) SetObjects ¶ added in v1.61.0
func (o *IngestionPipelineDefinition) SetObjects(ctx context.Context, v []IngestionConfig)
SetObjects sets the value of the Objects field in IngestionPipelineDefinition.
func (*IngestionPipelineDefinition) SetTableConfiguration ¶ added in v1.61.0
func (o *IngestionPipelineDefinition) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
SetTableConfiguration sets the value of the TableConfiguration field in IngestionPipelineDefinition.
func (*IngestionPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *IngestionPipelineDefinition) SyncEffectiveFieldsDuringCreateOrUpdate(plan IngestionPipelineDefinition)
func (*IngestionPipelineDefinition) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *IngestionPipelineDefinition) SyncEffectiveFieldsDuringRead(existingState IngestionPipelineDefinition)
func (IngestionPipelineDefinition) ToObjectValue ¶ added in v1.61.0
func (o IngestionPipelineDefinition) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, IngestionPipelineDefinition only implements ToObjectValue() and Type().
type ListPipelineEventsRequest ¶
type ListPipelineEventsRequest struct { // Criteria to select a subset of results, expressed using a SQL-like // syntax. The supported filters are: 1. level='INFO' (or WARN or ERROR) 2. // level in ('INFO', 'WARN') 3. id='[event-id]' 4. timestamp > 'TIMESTAMP' // (or >=,<,<=,=) // // Composite expressions are supported, for example: level in ('ERROR', // 'WARN') AND timestamp> '2021-07-22T06:37:33.083Z' Filter types.String `tfsdk:"-"` // Max number of entries to return in a single page. The system may return // fewer than max_results events in a response, even if there are more // events available. MaxResults types.Int64 `tfsdk:"-"` // A string indicating a sort order by timestamp for the results, for // example, ["timestamp asc"]. The sort order can be ascending or // descending. By default, events are returned in descending order by // timestamp. OrderBy types.List `tfsdk:"-"` // Page token returned by previous call. This field is mutually exclusive // with all fields in this request except max_results. An error is returned // if any fields other than max_results are set when this field is set. PageToken types.String `tfsdk:"-"` PipelineId types.String `tfsdk:"-"` }
List pipeline events
func (ListPipelineEventsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListPipelineEventsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelineEventsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListPipelineEventsRequest) GetOrderBy ¶ added in v1.61.0
GetOrderBy returns the value of the OrderBy field in ListPipelineEventsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListPipelineEventsRequest) SetOrderBy ¶ added in v1.61.0
func (o *ListPipelineEventsRequest) SetOrderBy(ctx context.Context, v []types.String)
SetOrderBy sets the value of the OrderBy field in ListPipelineEventsRequest.
func (*ListPipelineEventsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListPipelineEventsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelineEventsRequest)
func (*ListPipelineEventsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListPipelineEventsRequest) SyncEffectiveFieldsDuringRead(existingState ListPipelineEventsRequest)
func (ListPipelineEventsRequest) ToObjectValue ¶ added in v1.61.0
func (o ListPipelineEventsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListPipelineEventsRequest only implements ToObjectValue() and Type().
type ListPipelineEventsResponse ¶
type ListPipelineEventsResponse struct { // The list of events matching the request criteria. Events types.List `tfsdk:"events" tf:"optional"` // If present, a token to fetch the next page of events. NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"` // If present, a token to fetch the previous page of events. PrevPageToken types.String `tfsdk:"prev_page_token" tf:"optional"` }
func (ListPipelineEventsResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a ListPipelineEventsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelineEventsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListPipelineEventsResponse) GetEvents ¶ added in v1.61.0
func (o *ListPipelineEventsResponse) GetEvents(ctx context.Context) ([]PipelineEvent, bool)
GetEvents returns the value of the Events field in ListPipelineEventsResponse as a slice of PipelineEvent values. If the field is unknown or null, the boolean return value is false.
func (*ListPipelineEventsResponse) SetEvents ¶ added in v1.61.0
func (o *ListPipelineEventsResponse) SetEvents(ctx context.Context, v []PipelineEvent)
SetEvents sets the value of the Events field in ListPipelineEventsResponse.
func (*ListPipelineEventsResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListPipelineEventsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelineEventsResponse)
func (*ListPipelineEventsResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListPipelineEventsResponse) SyncEffectiveFieldsDuringRead(existingState ListPipelineEventsResponse)
func (ListPipelineEventsResponse) ToObjectValue ¶ added in v1.61.0
func (o ListPipelineEventsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListPipelineEventsResponse only implements ToObjectValue() and Type().
type ListPipelinesRequest ¶
type ListPipelinesRequest struct { // Select a subset of results based on the specified criteria. The supported // filters are: // // * `notebook='<path>'` to select pipelines that reference the provided // notebook path. * `name LIKE '[pattern]'` to select pipelines with a name // that matches pattern. Wildcards are supported, for example: `name LIKE // '%shopping%'` // // Composite filters are not supported. This field is optional. Filter types.String `tfsdk:"-"` // The maximum number of entries to return in a single page. The system may // return fewer than max_results events in a response, even if there are // more events available. This field is optional. The default value is 25. // The maximum value is 100. An error is returned if the value of // max_results is greater than 100. MaxResults types.Int64 `tfsdk:"-"` // A list of strings specifying the order of results. Supported order_by // fields are id and name. The default is id asc. This field is optional. OrderBy types.List `tfsdk:"-"` // Page token returned by previous call PageToken types.String `tfsdk:"-"` }
List pipelines
func (ListPipelinesRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelinesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListPipelinesRequest) GetOrderBy ¶ added in v1.61.0
GetOrderBy returns the value of the OrderBy field in ListPipelinesRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*ListPipelinesRequest) SetOrderBy ¶ added in v1.61.0
func (o *ListPipelinesRequest) SetOrderBy(ctx context.Context, v []types.String)
SetOrderBy sets the value of the OrderBy field in ListPipelinesRequest.
func (*ListPipelinesRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListPipelinesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelinesRequest)
func (*ListPipelinesRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListPipelinesRequest) SyncEffectiveFieldsDuringRead(existingState ListPipelinesRequest)
func (ListPipelinesRequest) ToObjectValue ¶ added in v1.61.0
func (o ListPipelinesRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListPipelinesRequest only implements ToObjectValue() and Type().
type ListPipelinesResponse ¶
type ListPipelinesResponse struct { // If present, a token to fetch the next page of events. NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"` // The list of events matching the request criteria. Statuses types.List `tfsdk:"statuses" tf:"optional"` }
func (ListPipelinesResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPipelinesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListPipelinesResponse) GetStatuses ¶ added in v1.61.0
func (o *ListPipelinesResponse) GetStatuses(ctx context.Context) ([]PipelineStateInfo, bool)
GetStatuses returns the value of the Statuses field in ListPipelinesResponse as a slice of PipelineStateInfo values. If the field is unknown or null, the boolean return value is false.
func (*ListPipelinesResponse) SetStatuses ¶ added in v1.61.0
func (o *ListPipelinesResponse) SetStatuses(ctx context.Context, v []PipelineStateInfo)
SetStatuses sets the value of the Statuses field in ListPipelinesResponse.
func (*ListPipelinesResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListPipelinesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListPipelinesResponse)
func (*ListPipelinesResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListPipelinesResponse) SyncEffectiveFieldsDuringRead(existingState ListPipelinesResponse)
func (ListPipelinesResponse) ToObjectValue ¶ added in v1.61.0
func (o ListPipelinesResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListPipelinesResponse only implements ToObjectValue() and Type().
type ListUpdatesRequest ¶
type ListUpdatesRequest struct { // Max number of entries to return in a single page. MaxResults types.Int64 `tfsdk:"-"` // Page token returned by previous call PageToken types.String `tfsdk:"-"` // The pipeline to return updates for. PipelineId types.String `tfsdk:"-"` // If present, returns updates until and including this update_id. UntilUpdateId types.String `tfsdk:"-"` }
List pipeline updates
func (ListUpdatesRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUpdatesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListUpdatesRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListUpdatesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUpdatesRequest)
func (*ListUpdatesRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListUpdatesRequest) SyncEffectiveFieldsDuringRead(existingState ListUpdatesRequest)
func (ListUpdatesRequest) ToObjectValue ¶ added in v1.61.0
func (o ListUpdatesRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListUpdatesRequest only implements ToObjectValue() and Type().
type ListUpdatesResponse ¶
type ListUpdatesResponse struct { // If present, then there are more results, and this a token to be used in a // subsequent request to fetch the next page. NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"` // If present, then this token can be used in a subsequent request to fetch // the previous page. PrevPageToken types.String `tfsdk:"prev_page_token" tf:"optional"` Updates types.List `tfsdk:"updates" tf:"optional"` }
func (ListUpdatesResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListUpdatesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListUpdatesResponse) GetUpdates ¶ added in v1.61.0
func (o *ListUpdatesResponse) GetUpdates(ctx context.Context) ([]UpdateInfo, bool)
GetUpdates returns the value of the Updates field in ListUpdatesResponse as a slice of UpdateInfo values. If the field is unknown or null, the boolean return value is false.
func (*ListUpdatesResponse) SetUpdates ¶ added in v1.61.0
func (o *ListUpdatesResponse) SetUpdates(ctx context.Context, v []UpdateInfo)
SetUpdates sets the value of the Updates field in ListUpdatesResponse.
func (*ListUpdatesResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ListUpdatesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListUpdatesResponse)
func (*ListUpdatesResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ListUpdatesResponse) SyncEffectiveFieldsDuringRead(existingState ListUpdatesResponse)
func (ListUpdatesResponse) ToObjectValue ¶ added in v1.61.0
func (o ListUpdatesResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListUpdatesResponse only implements ToObjectValue() and Type().
type ManualTrigger ¶
type ManualTrigger struct { }
func (ManualTrigger) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ManualTrigger. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ManualTrigger) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ManualTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan ManualTrigger)
func (*ManualTrigger) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ManualTrigger) SyncEffectiveFieldsDuringRead(existingState ManualTrigger)
func (ManualTrigger) ToObjectValue ¶ added in v1.61.0
func (o ManualTrigger) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ManualTrigger only implements ToObjectValue() and Type().
type NotebookLibrary ¶
type NotebookLibrary struct { // The absolute path of the notebook. Path types.String `tfsdk:"path" tf:"optional"` }
func (NotebookLibrary) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in NotebookLibrary. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*NotebookLibrary) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *NotebookLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan NotebookLibrary)
func (*NotebookLibrary) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *NotebookLibrary) SyncEffectiveFieldsDuringRead(existingState NotebookLibrary)
func (NotebookLibrary) ToObjectValue ¶ added in v1.61.0
func (o NotebookLibrary) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, NotebookLibrary only implements ToObjectValue() and Type().
type Notifications ¶
type Notifications struct { // A list of alerts that trigger the sending of notifications to the // configured destinations. The supported alerts are: // // * `on-update-success`: A pipeline update completes successfully. * // `on-update-failure`: Each time a pipeline update fails. * // `on-update-fatal-failure`: A pipeline update fails with a non-retryable // (fatal) error. * `on-flow-failure`: A single data flow fails. Alerts types.List `tfsdk:"alerts" tf:"optional"` // A list of email addresses notified when a configured alert is triggered. EmailRecipients types.List `tfsdk:"email_recipients" tf:"optional"` }
func (*Notifications) GetAlerts ¶ added in v1.61.0
GetAlerts returns the value of the Alerts field in Notifications as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (Notifications) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Notifications. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Notifications) GetEmailRecipients ¶ added in v1.61.0
GetEmailRecipients returns the value of the EmailRecipients field in Notifications as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*Notifications) SetAlerts ¶ added in v1.61.0
func (o *Notifications) SetAlerts(ctx context.Context, v []types.String)
SetAlerts sets the value of the Alerts field in Notifications.
func (*Notifications) SetEmailRecipients ¶ added in v1.61.0
func (o *Notifications) SetEmailRecipients(ctx context.Context, v []types.String)
SetEmailRecipients sets the value of the EmailRecipients field in Notifications.
func (*Notifications) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *Notifications) SyncEffectiveFieldsDuringCreateOrUpdate(plan Notifications)
func (*Notifications) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *Notifications) SyncEffectiveFieldsDuringRead(existingState Notifications)
func (Notifications) ToObjectValue ¶ added in v1.61.0
func (o Notifications) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Notifications only implements ToObjectValue() and Type().
type Origin ¶
type Origin struct { // The id of a batch. Unique within a flow. BatchId types.Int64 `tfsdk:"batch_id" tf:"optional"` // The cloud provider, e.g., AWS or Azure. Cloud types.String `tfsdk:"cloud" tf:"optional"` // The id of the cluster where an execution happens. Unique within a region. ClusterId types.String `tfsdk:"cluster_id" tf:"optional"` // The name of a dataset. Unique within a pipeline. DatasetName types.String `tfsdk:"dataset_name" tf:"optional"` // The id of the flow. Globally unique. Incremental queries will generally // reuse the same id while complete queries will have a new id per update. FlowId types.String `tfsdk:"flow_id" tf:"optional"` // The name of the flow. Not unique. FlowName types.String `tfsdk:"flow_name" tf:"optional"` // The optional host name where the event was triggered Host types.String `tfsdk:"host" tf:"optional"` // The id of a maintenance run. Globally unique. MaintenanceId types.String `tfsdk:"maintenance_id" tf:"optional"` // Materialization name. MaterializationName types.String `tfsdk:"materialization_name" tf:"optional"` // The org id of the user. Unique within a cloud. OrgId types.Int64 `tfsdk:"org_id" tf:"optional"` // The id of the pipeline. Globally unique. PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"` // The name of the pipeline. Not unique. PipelineName types.String `tfsdk:"pipeline_name" tf:"optional"` // The cloud region. Region types.String `tfsdk:"region" tf:"optional"` // The id of the request that caused an update. RequestId types.String `tfsdk:"request_id" tf:"optional"` // The id of a (delta) table. Globally unique. TableId types.String `tfsdk:"table_id" tf:"optional"` // The Unity Catalog id of the MV or ST being updated. UcResourceId types.String `tfsdk:"uc_resource_id" tf:"optional"` // The id of an execution. Globally unique. UpdateId types.String `tfsdk:"update_id" tf:"optional"` }
func (Origin) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Origin. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Origin) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*Origin) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (Origin) ToObjectValue ¶ added in v1.61.0
func (o Origin) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Origin only implements ToObjectValue() and Type().
type PipelineAccessControlRequest ¶
type PipelineAccessControlRequest struct { // name of the group GroupName types.String `tfsdk:"group_name" tf:"optional"` // Permission level PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"` // application ID of a service principal ServicePrincipalName types.String `tfsdk:"service_principal_name" tf:"optional"` // name of the user UserName types.String `tfsdk:"user_name" tf:"optional"` }
func (PipelineAccessControlRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a PipelineAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineAccessControlRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlRequest)
func (*PipelineAccessControlRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineAccessControlRequest) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlRequest)
func (PipelineAccessControlRequest) ToObjectValue ¶ added in v1.61.0
func (o PipelineAccessControlRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineAccessControlRequest only implements ToObjectValue() and Type().
type PipelineAccessControlResponse ¶
type PipelineAccessControlResponse struct { // All permissions. AllPermissions types.List `tfsdk:"all_permissions" tf:"optional"` // Display name of the user or service principal. DisplayName types.String `tfsdk:"display_name" tf:"optional"` // name of the group GroupName types.String `tfsdk:"group_name" tf:"optional"` // Name of the service principal. ServicePrincipalName types.String `tfsdk:"service_principal_name" tf:"optional"` // name of the user UserName types.String `tfsdk:"user_name" tf:"optional"` }
func (*PipelineAccessControlResponse) GetAllPermissions ¶ added in v1.61.0
func (o *PipelineAccessControlResponse) GetAllPermissions(ctx context.Context) ([]PipelinePermission, bool)
GetAllPermissions returns the value of the AllPermissions field in PipelineAccessControlResponse as a slice of PipelinePermission values. If the field is unknown or null, the boolean return value is false.
func (PipelineAccessControlResponse) GetComplexFieldTypes ¶ added in v1.61.0
func (a PipelineAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineAccessControlResponse) SetAllPermissions ¶ added in v1.61.0
func (o *PipelineAccessControlResponse) SetAllPermissions(ctx context.Context, v []PipelinePermission)
SetAllPermissions sets the value of the AllPermissions field in PipelineAccessControlResponse.
func (*PipelineAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineAccessControlResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineAccessControlResponse)
func (*PipelineAccessControlResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineAccessControlResponse) SyncEffectiveFieldsDuringRead(existingState PipelineAccessControlResponse)
func (PipelineAccessControlResponse) ToObjectValue ¶ added in v1.61.0
func (o PipelineAccessControlResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineAccessControlResponse only implements ToObjectValue() and Type().
type PipelineCluster ¶
type PipelineCluster struct { // Note: This field won't be persisted. Only API users will check this // field. ApplyPolicyDefaultValues types.Bool `tfsdk:"apply_policy_default_values" tf:"optional"` // Parameters needed in order to automatically scale clusters up and down // based on load. Note: autoscaling works best with DB runtime versions 3.0 // or later. Autoscale types.List `tfsdk:"autoscale" tf:"optional,object"` // Attributes related to clusters running on Amazon Web Services. If not // specified at cluster creation, a set of default values will be used. AwsAttributes types.List `tfsdk:"aws_attributes" tf:"optional,object"` // Attributes related to clusters running on Microsoft Azure. If not // specified at cluster creation, a set of default values will be used. AzureAttributes types.List `tfsdk:"azure_attributes" tf:"optional,object"` // The configuration for delivering spark logs to a long-term storage // destination. Only dbfs destinations are supported. Only one destination // can be specified for one cluster. If the conf is given, the logs will be // delivered to the destination every `5 mins`. The destination of driver // logs is `$destination/$clusterId/driver`, while the destination of // executor logs is `$destination/$clusterId/executor`. ClusterLogConf types.List `tfsdk:"cluster_log_conf" tf:"optional,object"` // Additional tags for cluster resources. Databricks will tag all cluster // resources (e.g., AWS instances and EBS volumes) with these tags in // addition to `default_tags`. Notes: // // - Currently, Databricks allows at most 45 custom tags // // - Clusters can only reuse cloud resources if the resources' tags are a // subset of the cluster tags CustomTags types.Map `tfsdk:"custom_tags" tf:"optional"` // The optional ID of the instance pool for the driver of the cluster // belongs. The pool cluster uses the instance pool with id // (instance_pool_id) if the driver pool is not assigned. DriverInstancePoolId types.String `tfsdk:"driver_instance_pool_id" tf:"optional"` // The node type of the Spark driver. Note that this field is optional; if // unset, the driver node type will be set as the same value as // `node_type_id` defined above. DriverNodeTypeId types.String `tfsdk:"driver_node_type_id" tf:"optional"` // Whether to enable local disk encryption for the cluster. EnableLocalDiskEncryption types.Bool `tfsdk:"enable_local_disk_encryption" tf:"optional"` // Attributes related to clusters running on Google Cloud Platform. If not // specified at cluster creation, a set of default values will be used. GcpAttributes types.List `tfsdk:"gcp_attributes" tf:"optional,object"` // The configuration for storing init scripts. Any number of destinations // can be specified. The scripts are executed sequentially in the order // provided. If `cluster_log_conf` is specified, init script logs are sent // to `<destination>/<cluster-ID>/init_scripts`. InitScripts types.List `tfsdk:"init_scripts" tf:"optional"` // The optional ID of the instance pool to which the cluster belongs. InstancePoolId types.String `tfsdk:"instance_pool_id" tf:"optional"` // A label for the cluster specification, either `default` to configure the // default cluster, or `maintenance` to configure the maintenance cluster. // This field is optional. The default value is `default`. Label types.String `tfsdk:"label" tf:"optional"` // This field encodes, through a single value, the resources available to // each of the Spark nodes in this cluster. For example, the Spark nodes can // be provisioned and optimized for memory or compute intensive workloads. A // list of available node types can be retrieved by using the // :method:clusters/listNodeTypes API call. NodeTypeId types.String `tfsdk:"node_type_id" tf:"optional"` // Number of worker nodes that this cluster should have. A cluster has one // Spark Driver and `num_workers` Executors for a total of `num_workers` + 1 // Spark nodes. // // Note: When reading the properties of a cluster, this field reflects the // desired number of workers rather than the actual current number of // workers. For instance, if a cluster is resized from 5 to 10 workers, this // field will immediately be updated to reflect the target size of 10 // workers, whereas the workers listed in `spark_info` will gradually // increase from 5 to 10 as the new nodes are provisioned. NumWorkers types.Int64 `tfsdk:"num_workers" tf:"optional"` // The ID of the cluster policy used to create the cluster if applicable. PolicyId types.String `tfsdk:"policy_id" tf:"optional"` // An object containing a set of optional, user-specified Spark // configuration key-value pairs. See :method:clusters/create for more // details. SparkConf types.Map `tfsdk:"spark_conf" tf:"optional"` // An object containing a set of optional, user-specified environment // variable key-value pairs. Please note that key-value pair of the form // (X,Y) will be exported as is (i.e., `export X='Y'`) while launching the // driver and workers. // // In order to specify an additional set of `SPARK_DAEMON_JAVA_OPTS`, we // recommend appending them to `$SPARK_DAEMON_JAVA_OPTS` as shown in the // example below. This ensures that all default databricks managed // environmental variables are included as well. // // Example Spark environment variables: `{"SPARK_WORKER_MEMORY": "28000m", // "SPARK_LOCAL_DIRS": "/local_disk0"}` or `{"SPARK_DAEMON_JAVA_OPTS": // "$SPARK_DAEMON_JAVA_OPTS -Dspark.shuffle.service.enabled=true"}` SparkEnvVars types.Map `tfsdk:"spark_env_vars" tf:"optional"` // SSH public key contents that will be added to each Spark node in this // cluster. The corresponding private keys can be used to login with the // user name `ubuntu` on port `2200`. Up to 10 keys can be specified. SshPublicKeys types.List `tfsdk:"ssh_public_keys" tf:"optional"` }
func (*PipelineCluster) GetAutoscale ¶ added in v1.61.0
func (o *PipelineCluster) GetAutoscale(ctx context.Context) (PipelineClusterAutoscale, bool)
GetAutoscale returns the value of the Autoscale field in PipelineCluster as a PipelineClusterAutoscale value. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetAwsAttributes ¶ added in v1.61.0
func (o *PipelineCluster) GetAwsAttributes(ctx context.Context) (compute_tf.AwsAttributes, bool)
GetAwsAttributes returns the value of the AwsAttributes field in PipelineCluster as a compute_tf.AwsAttributes value. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetAzureAttributes ¶ added in v1.61.0
func (o *PipelineCluster) GetAzureAttributes(ctx context.Context) (compute_tf.AzureAttributes, bool)
GetAzureAttributes returns the value of the AzureAttributes field in PipelineCluster as a compute_tf.AzureAttributes value. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetClusterLogConf ¶ added in v1.61.0
func (o *PipelineCluster) GetClusterLogConf(ctx context.Context) (compute_tf.ClusterLogConf, bool)
GetClusterLogConf returns the value of the ClusterLogConf field in PipelineCluster as a compute_tf.ClusterLogConf value. If the field is unknown or null, the boolean return value is false.
func (PipelineCluster) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineCluster. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineCluster) GetCustomTags ¶ added in v1.61.0
GetCustomTags returns the value of the CustomTags field in PipelineCluster as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetGcpAttributes ¶ added in v1.61.0
func (o *PipelineCluster) GetGcpAttributes(ctx context.Context) (compute_tf.GcpAttributes, bool)
GetGcpAttributes returns the value of the GcpAttributes field in PipelineCluster as a compute_tf.GcpAttributes value. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetInitScripts ¶ added in v1.61.0
func (o *PipelineCluster) GetInitScripts(ctx context.Context) ([]compute_tf.InitScriptInfo, bool)
GetInitScripts returns the value of the InitScripts field in PipelineCluster as a slice of compute_tf.InitScriptInfo values. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetSparkConf ¶ added in v1.61.0
GetSparkConf returns the value of the SparkConf field in PipelineCluster as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetSparkEnvVars ¶ added in v1.61.0
GetSparkEnvVars returns the value of the SparkEnvVars field in PipelineCluster as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) GetSshPublicKeys ¶ added in v1.61.0
GetSshPublicKeys returns the value of the SshPublicKeys field in PipelineCluster as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PipelineCluster) SetAutoscale ¶ added in v1.61.0
func (o *PipelineCluster) SetAutoscale(ctx context.Context, v PipelineClusterAutoscale)
SetAutoscale sets the value of the Autoscale field in PipelineCluster.
func (*PipelineCluster) SetAwsAttributes ¶ added in v1.61.0
func (o *PipelineCluster) SetAwsAttributes(ctx context.Context, v compute_tf.AwsAttributes)
SetAwsAttributes sets the value of the AwsAttributes field in PipelineCluster.
func (*PipelineCluster) SetAzureAttributes ¶ added in v1.61.0
func (o *PipelineCluster) SetAzureAttributes(ctx context.Context, v compute_tf.AzureAttributes)
SetAzureAttributes sets the value of the AzureAttributes field in PipelineCluster.
func (*PipelineCluster) SetClusterLogConf ¶ added in v1.61.0
func (o *PipelineCluster) SetClusterLogConf(ctx context.Context, v compute_tf.ClusterLogConf)
SetClusterLogConf sets the value of the ClusterLogConf field in PipelineCluster.
func (*PipelineCluster) SetCustomTags ¶ added in v1.61.0
SetCustomTags sets the value of the CustomTags field in PipelineCluster.
func (*PipelineCluster) SetGcpAttributes ¶ added in v1.61.0
func (o *PipelineCluster) SetGcpAttributes(ctx context.Context, v compute_tf.GcpAttributes)
SetGcpAttributes sets the value of the GcpAttributes field in PipelineCluster.
func (*PipelineCluster) SetInitScripts ¶ added in v1.61.0
func (o *PipelineCluster) SetInitScripts(ctx context.Context, v []compute_tf.InitScriptInfo)
SetInitScripts sets the value of the InitScripts field in PipelineCluster.
func (*PipelineCluster) SetSparkConf ¶ added in v1.61.0
SetSparkConf sets the value of the SparkConf field in PipelineCluster.
func (*PipelineCluster) SetSparkEnvVars ¶ added in v1.61.0
SetSparkEnvVars sets the value of the SparkEnvVars field in PipelineCluster.
func (*PipelineCluster) SetSshPublicKeys ¶ added in v1.61.0
func (o *PipelineCluster) SetSshPublicKeys(ctx context.Context, v []types.String)
SetSshPublicKeys sets the value of the SshPublicKeys field in PipelineCluster.
func (*PipelineCluster) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineCluster) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineCluster)
func (*PipelineCluster) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineCluster) SyncEffectiveFieldsDuringRead(existingState PipelineCluster)
func (PipelineCluster) ToObjectValue ¶ added in v1.61.0
func (o PipelineCluster) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineCluster only implements ToObjectValue() and Type().
type PipelineClusterAutoscale ¶
type PipelineClusterAutoscale struct { // The maximum number of workers to which the cluster can scale up when // overloaded. `max_workers` must be strictly greater than `min_workers`. MaxWorkers types.Int64 `tfsdk:"max_workers" tf:""` // The minimum number of workers the cluster can scale down to when // underutilized. It is also the initial number of workers the cluster will // have after creation. MinWorkers types.Int64 `tfsdk:"min_workers" tf:""` // Databricks Enhanced Autoscaling optimizes cluster utilization by // automatically allocating cluster resources based on workload volume, with // minimal impact to the data processing latency of your pipelines. Enhanced // Autoscaling is available for `updates` clusters only. The legacy // autoscaling feature is used for `maintenance` clusters. Mode types.String `tfsdk:"mode" tf:"optional"` }
func (PipelineClusterAutoscale) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineClusterAutoscale. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineClusterAutoscale) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineClusterAutoscale) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineClusterAutoscale)
func (*PipelineClusterAutoscale) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineClusterAutoscale) SyncEffectiveFieldsDuringRead(existingState PipelineClusterAutoscale)
func (PipelineClusterAutoscale) ToObjectValue ¶ added in v1.61.0
func (o PipelineClusterAutoscale) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineClusterAutoscale only implements ToObjectValue() and Type().
type PipelineDeployment ¶
type PipelineDeployment struct { // The deployment method that manages the pipeline. Kind types.String `tfsdk:"kind" tf:"optional"` // The path to the file containing metadata about the deployment. MetadataFilePath types.String `tfsdk:"metadata_file_path" tf:"optional"` }
func (PipelineDeployment) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineDeployment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineDeployment) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineDeployment) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineDeployment)
func (*PipelineDeployment) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineDeployment) SyncEffectiveFieldsDuringRead(existingState PipelineDeployment)
func (PipelineDeployment) ToObjectValue ¶ added in v1.61.0
func (o PipelineDeployment) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineDeployment only implements ToObjectValue() and Type().
type PipelineEvent ¶
type PipelineEvent struct { // Information about an error captured by the event. Error types.List `tfsdk:"error" tf:"optional,object"` // The event type. Should always correspond to the details EventType types.String `tfsdk:"event_type" tf:"optional"` // A time-based, globally unique id. Id types.String `tfsdk:"id" tf:"optional"` // The severity level of the event. Level types.String `tfsdk:"level" tf:"optional"` // Maturity level for event_type. MaturityLevel types.String `tfsdk:"maturity_level" tf:"optional"` // The display message associated with the event. Message types.String `tfsdk:"message" tf:"optional"` // Describes where the event originates from. Origin types.List `tfsdk:"origin" tf:"optional,object"` // A sequencing object to identify and order events. Sequence types.List `tfsdk:"sequence" tf:"optional,object"` // The time of the event. Timestamp types.String `tfsdk:"timestamp" tf:"optional"` }
func (PipelineEvent) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineEvent. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineEvent) GetError ¶ added in v1.61.0
func (o *PipelineEvent) GetError(ctx context.Context) (ErrorDetail, bool)
GetError returns the value of the Error field in PipelineEvent as a ErrorDetail value. If the field is unknown or null, the boolean return value is false.
func (*PipelineEvent) GetOrigin ¶ added in v1.61.0
func (o *PipelineEvent) GetOrigin(ctx context.Context) (Origin, bool)
GetOrigin returns the value of the Origin field in PipelineEvent as a Origin value. If the field is unknown or null, the boolean return value is false.
func (*PipelineEvent) GetSequence ¶ added in v1.61.0
func (o *PipelineEvent) GetSequence(ctx context.Context) (Sequencing, bool)
GetSequence returns the value of the Sequence field in PipelineEvent as a Sequencing value. If the field is unknown or null, the boolean return value is false.
func (*PipelineEvent) SetError ¶ added in v1.61.0
func (o *PipelineEvent) SetError(ctx context.Context, v ErrorDetail)
SetError sets the value of the Error field in PipelineEvent.
func (*PipelineEvent) SetOrigin ¶ added in v1.61.0
func (o *PipelineEvent) SetOrigin(ctx context.Context, v Origin)
SetOrigin sets the value of the Origin field in PipelineEvent.
func (*PipelineEvent) SetSequence ¶ added in v1.61.0
func (o *PipelineEvent) SetSequence(ctx context.Context, v Sequencing)
SetSequence sets the value of the Sequence field in PipelineEvent.
func (*PipelineEvent) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineEvent) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineEvent)
func (*PipelineEvent) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineEvent) SyncEffectiveFieldsDuringRead(existingState PipelineEvent)
func (PipelineEvent) ToObjectValue ¶ added in v1.61.0
func (o PipelineEvent) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineEvent only implements ToObjectValue() and Type().
type PipelineLibrary ¶
type PipelineLibrary struct { // The path to a file that defines a pipeline and is stored in the // Databricks Repos. File types.List `tfsdk:"file" tf:"optional,object"` // URI of the jar to be installed. Currently only DBFS is supported. Jar types.String `tfsdk:"jar" tf:"optional"` // Specification of a maven library to be installed. Maven types.List `tfsdk:"maven" tf:"optional,object"` // The path to a notebook that defines a pipeline and is stored in the // Databricks workspace. Notebook types.List `tfsdk:"notebook" tf:"optional,object"` // URI of the whl to be installed. Whl types.String `tfsdk:"whl" tf:"optional"` }
func (PipelineLibrary) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineLibrary. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineLibrary) GetFile ¶ added in v1.61.0
func (o *PipelineLibrary) GetFile(ctx context.Context) (FileLibrary, bool)
GetFile returns the value of the File field in PipelineLibrary as a FileLibrary value. If the field is unknown or null, the boolean return value is false.
func (*PipelineLibrary) GetMaven ¶ added in v1.61.0
func (o *PipelineLibrary) GetMaven(ctx context.Context) (compute_tf.MavenLibrary, bool)
GetMaven returns the value of the Maven field in PipelineLibrary as a compute_tf.MavenLibrary value. If the field is unknown or null, the boolean return value is false.
func (*PipelineLibrary) GetNotebook ¶ added in v1.61.0
func (o *PipelineLibrary) GetNotebook(ctx context.Context) (NotebookLibrary, bool)
GetNotebook returns the value of the Notebook field in PipelineLibrary as a NotebookLibrary value. If the field is unknown or null, the boolean return value is false.
func (*PipelineLibrary) SetFile ¶ added in v1.61.0
func (o *PipelineLibrary) SetFile(ctx context.Context, v FileLibrary)
SetFile sets the value of the File field in PipelineLibrary.
func (*PipelineLibrary) SetMaven ¶ added in v1.61.0
func (o *PipelineLibrary) SetMaven(ctx context.Context, v compute_tf.MavenLibrary)
SetMaven sets the value of the Maven field in PipelineLibrary.
func (*PipelineLibrary) SetNotebook ¶ added in v1.61.0
func (o *PipelineLibrary) SetNotebook(ctx context.Context, v NotebookLibrary)
SetNotebook sets the value of the Notebook field in PipelineLibrary.
func (*PipelineLibrary) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineLibrary) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineLibrary)
func (*PipelineLibrary) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineLibrary) SyncEffectiveFieldsDuringRead(existingState PipelineLibrary)
func (PipelineLibrary) ToObjectValue ¶ added in v1.61.0
func (o PipelineLibrary) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineLibrary only implements ToObjectValue() and Type().
type PipelinePermission ¶
type PipelinePermission struct { Inherited types.Bool `tfsdk:"inherited" tf:"optional"` InheritedFromObject types.List `tfsdk:"inherited_from_object" tf:"optional"` // Permission level PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"` }
func (PipelinePermission) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelinePermission) GetInheritedFromObject ¶ added in v1.61.0
GetInheritedFromObject returns the value of the InheritedFromObject field in PipelinePermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*PipelinePermission) SetInheritedFromObject ¶ added in v1.61.0
func (o *PipelinePermission) SetInheritedFromObject(ctx context.Context, v []types.String)
SetInheritedFromObject sets the value of the InheritedFromObject field in PipelinePermission.
func (*PipelinePermission) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelinePermission) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermission)
func (*PipelinePermission) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelinePermission) SyncEffectiveFieldsDuringRead(existingState PipelinePermission)
func (PipelinePermission) ToObjectValue ¶ added in v1.61.0
func (o PipelinePermission) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelinePermission only implements ToObjectValue() and Type().
type PipelinePermissions ¶
type PipelinePermissions struct { AccessControlList types.List `tfsdk:"access_control_list" tf:"optional"` ObjectId types.String `tfsdk:"object_id" tf:"optional"` ObjectType types.String `tfsdk:"object_type" tf:"optional"` }
func (*PipelinePermissions) GetAccessControlList ¶ added in v1.61.0
func (o *PipelinePermissions) GetAccessControlList(ctx context.Context) ([]PipelineAccessControlResponse, bool)
GetAccessControlList returns the value of the AccessControlList field in PipelinePermissions as a slice of PipelineAccessControlResponse values. If the field is unknown or null, the boolean return value is false.
func (PipelinePermissions) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelinePermissions) SetAccessControlList ¶ added in v1.61.0
func (o *PipelinePermissions) SetAccessControlList(ctx context.Context, v []PipelineAccessControlResponse)
SetAccessControlList sets the value of the AccessControlList field in PipelinePermissions.
func (*PipelinePermissions) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelinePermissions) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissions)
func (*PipelinePermissions) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelinePermissions) SyncEffectiveFieldsDuringRead(existingState PipelinePermissions)
func (PipelinePermissions) ToObjectValue ¶ added in v1.61.0
func (o PipelinePermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelinePermissions only implements ToObjectValue() and Type().
type PipelinePermissionsDescription ¶
type PipelinePermissionsDescription struct { Description types.String `tfsdk:"description" tf:"optional"` // Permission level PermissionLevel types.String `tfsdk:"permission_level" tf:"optional"` }
func (PipelinePermissionsDescription) GetComplexFieldTypes ¶ added in v1.61.0
func (a PipelinePermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelinePermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelinePermissionsDescription) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsDescription)
func (*PipelinePermissionsDescription) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelinePermissionsDescription) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsDescription)
func (PipelinePermissionsDescription) ToObjectValue ¶ added in v1.61.0
func (o PipelinePermissionsDescription) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelinePermissionsDescription only implements ToObjectValue() and Type().
type PipelinePermissionsRequest ¶
type PipelinePermissionsRequest struct { AccessControlList types.List `tfsdk:"access_control_list" tf:"optional"` // The pipeline for which to get or manage permissions. PipelineId types.String `tfsdk:"-"` }
func (*PipelinePermissionsRequest) GetAccessControlList ¶ added in v1.61.0
func (o *PipelinePermissionsRequest) GetAccessControlList(ctx context.Context) ([]PipelineAccessControlRequest, bool)
GetAccessControlList returns the value of the AccessControlList field in PipelinePermissionsRequest as a slice of PipelineAccessControlRequest values. If the field is unknown or null, the boolean return value is false.
func (PipelinePermissionsRequest) GetComplexFieldTypes ¶ added in v1.61.0
func (a PipelinePermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelinePermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelinePermissionsRequest) SetAccessControlList ¶ added in v1.61.0
func (o *PipelinePermissionsRequest) SetAccessControlList(ctx context.Context, v []PipelineAccessControlRequest)
SetAccessControlList sets the value of the AccessControlList field in PipelinePermissionsRequest.
func (*PipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelinePermissionsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelinePermissionsRequest)
func (*PipelinePermissionsRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelinePermissionsRequest) SyncEffectiveFieldsDuringRead(existingState PipelinePermissionsRequest)
func (PipelinePermissionsRequest) ToObjectValue ¶ added in v1.61.0
func (o PipelinePermissionsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelinePermissionsRequest only implements ToObjectValue() and Type().
type PipelineSpec ¶
type PipelineSpec struct { // Budget policy of this pipeline. BudgetPolicyId types.String `tfsdk:"budget_policy_id" tf:"optional"` // A catalog in Unity Catalog to publish data from this pipeline to. If // `target` is specified, tables in this pipeline are published to a // `target` schema inside `catalog` (for example, // `catalog`.`target`.`table`). If `target` is not specified, no data is // published to Unity Catalog. Catalog types.String `tfsdk:"catalog" tf:"optional"` // DLT Release Channel that specifies which version to use. Channel types.String `tfsdk:"channel" tf:"optional"` // Cluster settings for this pipeline deployment. Clusters types.List `tfsdk:"clusters" tf:"optional"` // String-String configuration for this pipeline execution. Configuration types.Map `tfsdk:"configuration" tf:"optional"` // Whether the pipeline is continuous or triggered. This replaces `trigger`. Continuous types.Bool `tfsdk:"continuous" tf:"optional"` // Deployment type of this pipeline. Deployment types.List `tfsdk:"deployment" tf:"optional,object"` // Whether the pipeline is in Development mode. Defaults to false. Development types.Bool `tfsdk:"development" tf:"optional"` // Pipeline product edition. Edition types.String `tfsdk:"edition" tf:"optional"` // Filters on which Pipeline packages to include in the deployed graph. Filters types.List `tfsdk:"filters" tf:"optional,object"` // The definition of a gateway pipeline to support change data capture. GatewayDefinition types.List `tfsdk:"gateway_definition" tf:"optional,object"` // Unique identifier for this pipeline. Id types.String `tfsdk:"id" tf:"optional"` // The configuration for a managed ingestion pipeline. These settings cannot // be used with the 'libraries', 'target' or 'catalog' settings. IngestionDefinition types.List `tfsdk:"ingestion_definition" tf:"optional,object"` // Libraries or code needed by this deployment. Libraries types.List `tfsdk:"libraries" tf:"optional"` // Friendly identifier for this pipeline. Name types.String `tfsdk:"name" tf:"optional"` // List of notification settings for this pipeline. Notifications types.List `tfsdk:"notifications" tf:"optional"` // Whether Photon is enabled for this pipeline. Photon types.Bool `tfsdk:"photon" tf:"optional"` // Restart window of this pipeline. RestartWindow types.List `tfsdk:"restart_window" tf:"optional,object"` // The default schema (database) where tables are read from or published to. // The presence of this field implies that the pipeline is in direct // publishing mode. Schema types.String `tfsdk:"schema" tf:"optional"` // Whether serverless compute is enabled for this pipeline. Serverless types.Bool `tfsdk:"serverless" tf:"optional"` // DBFS root directory for storing checkpoints and tables. Storage types.String `tfsdk:"storage" tf:"optional"` // Target schema (database) to add tables in this pipeline to. If not // specified, no data is published to the Hive metastore or Unity Catalog. // To publish to Unity Catalog, also specify `catalog`. Target types.String `tfsdk:"target" tf:"optional"` // Which pipeline trigger to use. Deprecated: Use `continuous` instead. Trigger types.List `tfsdk:"trigger" tf:"optional,object"` }
func (*PipelineSpec) GetClusters ¶ added in v1.61.0
func (o *PipelineSpec) GetClusters(ctx context.Context) ([]PipelineCluster, bool)
GetClusters returns the value of the Clusters field in PipelineSpec as a slice of PipelineCluster values. If the field is unknown or null, the boolean return value is false.
func (PipelineSpec) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineSpec) GetConfiguration ¶ added in v1.61.0
GetConfiguration returns the value of the Configuration field in PipelineSpec as a map of string to types.String values. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetDeployment ¶ added in v1.61.0
func (o *PipelineSpec) GetDeployment(ctx context.Context) (PipelineDeployment, bool)
GetDeployment returns the value of the Deployment field in PipelineSpec as a PipelineDeployment value. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetFilters ¶ added in v1.61.0
func (o *PipelineSpec) GetFilters(ctx context.Context) (Filters, bool)
GetFilters returns the value of the Filters field in PipelineSpec as a Filters value. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetGatewayDefinition ¶ added in v1.61.0
func (o *PipelineSpec) GetGatewayDefinition(ctx context.Context) (IngestionGatewayPipelineDefinition, bool)
GetGatewayDefinition returns the value of the GatewayDefinition field in PipelineSpec as a IngestionGatewayPipelineDefinition value. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetIngestionDefinition ¶ added in v1.61.0
func (o *PipelineSpec) GetIngestionDefinition(ctx context.Context) (IngestionPipelineDefinition, bool)
GetIngestionDefinition returns the value of the IngestionDefinition field in PipelineSpec as a IngestionPipelineDefinition value. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetLibraries ¶ added in v1.61.0
func (o *PipelineSpec) GetLibraries(ctx context.Context) ([]PipelineLibrary, bool)
GetLibraries returns the value of the Libraries field in PipelineSpec as a slice of PipelineLibrary values. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetNotifications ¶ added in v1.61.0
func (o *PipelineSpec) GetNotifications(ctx context.Context) ([]Notifications, bool)
GetNotifications returns the value of the Notifications field in PipelineSpec as a slice of Notifications values. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetRestartWindow ¶ added in v1.61.0
func (o *PipelineSpec) GetRestartWindow(ctx context.Context) (RestartWindow, bool)
GetRestartWindow returns the value of the RestartWindow field in PipelineSpec as a RestartWindow value. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) GetTrigger ¶ added in v1.61.0
func (o *PipelineSpec) GetTrigger(ctx context.Context) (PipelineTrigger, bool)
GetTrigger returns the value of the Trigger field in PipelineSpec as a PipelineTrigger value. If the field is unknown or null, the boolean return value is false.
func (*PipelineSpec) SetClusters ¶ added in v1.61.0
func (o *PipelineSpec) SetClusters(ctx context.Context, v []PipelineCluster)
SetClusters sets the value of the Clusters field in PipelineSpec.
func (*PipelineSpec) SetConfiguration ¶ added in v1.61.0
SetConfiguration sets the value of the Configuration field in PipelineSpec.
func (*PipelineSpec) SetDeployment ¶ added in v1.61.0
func (o *PipelineSpec) SetDeployment(ctx context.Context, v PipelineDeployment)
SetDeployment sets the value of the Deployment field in PipelineSpec.
func (*PipelineSpec) SetFilters ¶ added in v1.61.0
func (o *PipelineSpec) SetFilters(ctx context.Context, v Filters)
SetFilters sets the value of the Filters field in PipelineSpec.
func (*PipelineSpec) SetGatewayDefinition ¶ added in v1.61.0
func (o *PipelineSpec) SetGatewayDefinition(ctx context.Context, v IngestionGatewayPipelineDefinition)
SetGatewayDefinition sets the value of the GatewayDefinition field in PipelineSpec.
func (*PipelineSpec) SetIngestionDefinition ¶ added in v1.61.0
func (o *PipelineSpec) SetIngestionDefinition(ctx context.Context, v IngestionPipelineDefinition)
SetIngestionDefinition sets the value of the IngestionDefinition field in PipelineSpec.
func (*PipelineSpec) SetLibraries ¶ added in v1.61.0
func (o *PipelineSpec) SetLibraries(ctx context.Context, v []PipelineLibrary)
SetLibraries sets the value of the Libraries field in PipelineSpec.
func (*PipelineSpec) SetNotifications ¶ added in v1.61.0
func (o *PipelineSpec) SetNotifications(ctx context.Context, v []Notifications)
SetNotifications sets the value of the Notifications field in PipelineSpec.
func (*PipelineSpec) SetRestartWindow ¶ added in v1.61.0
func (o *PipelineSpec) SetRestartWindow(ctx context.Context, v RestartWindow)
SetRestartWindow sets the value of the RestartWindow field in PipelineSpec.
func (*PipelineSpec) SetTrigger ¶ added in v1.61.0
func (o *PipelineSpec) SetTrigger(ctx context.Context, v PipelineTrigger)
SetTrigger sets the value of the Trigger field in PipelineSpec.
func (*PipelineSpec) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineSpec)
func (*PipelineSpec) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineSpec) SyncEffectiveFieldsDuringRead(existingState PipelineSpec)
func (PipelineSpec) ToObjectValue ¶ added in v1.61.0
func (o PipelineSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineSpec only implements ToObjectValue() and Type().
type PipelineStateInfo ¶
type PipelineStateInfo struct { // The unique identifier of the cluster running the pipeline. ClusterId types.String `tfsdk:"cluster_id" tf:"optional"` // The username of the pipeline creator. CreatorUserName types.String `tfsdk:"creator_user_name" tf:"optional"` // The health of a pipeline. Health types.String `tfsdk:"health" tf:"optional"` // Status of the latest updates for the pipeline. Ordered with the newest // update first. LatestUpdates types.List `tfsdk:"latest_updates" tf:"optional"` // The user-friendly name of the pipeline. Name types.String `tfsdk:"name" tf:"optional"` // The unique identifier of the pipeline. PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"` // The username that the pipeline runs as. This is a read only value derived // from the pipeline owner. RunAsUserName types.String `tfsdk:"run_as_user_name" tf:"optional"` // The pipeline state. State types.String `tfsdk:"state" tf:"optional"` }
func (PipelineStateInfo) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineStateInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineStateInfo) GetLatestUpdates ¶ added in v1.61.0
func (o *PipelineStateInfo) GetLatestUpdates(ctx context.Context) ([]UpdateStateInfo, bool)
GetLatestUpdates returns the value of the LatestUpdates field in PipelineStateInfo as a slice of UpdateStateInfo values. If the field is unknown or null, the boolean return value is false.
func (*PipelineStateInfo) SetLatestUpdates ¶ added in v1.61.0
func (o *PipelineStateInfo) SetLatestUpdates(ctx context.Context, v []UpdateStateInfo)
SetLatestUpdates sets the value of the LatestUpdates field in PipelineStateInfo.
func (*PipelineStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineStateInfo)
func (*PipelineStateInfo) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineStateInfo) SyncEffectiveFieldsDuringRead(existingState PipelineStateInfo)
func (PipelineStateInfo) ToObjectValue ¶ added in v1.61.0
func (o PipelineStateInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineStateInfo only implements ToObjectValue() and Type().
type PipelineTrigger ¶
type PipelineTrigger struct { Cron types.List `tfsdk:"cron" tf:"optional,object"` Manual types.List `tfsdk:"manual" tf:"optional,object"` }
func (PipelineTrigger) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in PipelineTrigger. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*PipelineTrigger) GetCron ¶ added in v1.61.0
func (o *PipelineTrigger) GetCron(ctx context.Context) (CronTrigger, bool)
GetCron returns the value of the Cron field in PipelineTrigger as a CronTrigger value. If the field is unknown or null, the boolean return value is false.
func (*PipelineTrigger) GetManual ¶ added in v1.61.0
func (o *PipelineTrigger) GetManual(ctx context.Context) (ManualTrigger, bool)
GetManual returns the value of the Manual field in PipelineTrigger as a ManualTrigger value. If the field is unknown or null, the boolean return value is false.
func (*PipelineTrigger) SetCron ¶ added in v1.61.0
func (o *PipelineTrigger) SetCron(ctx context.Context, v CronTrigger)
SetCron sets the value of the Cron field in PipelineTrigger.
func (*PipelineTrigger) SetManual ¶ added in v1.61.0
func (o *PipelineTrigger) SetManual(ctx context.Context, v ManualTrigger)
SetManual sets the value of the Manual field in PipelineTrigger.
func (*PipelineTrigger) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *PipelineTrigger) SyncEffectiveFieldsDuringCreateOrUpdate(plan PipelineTrigger)
func (*PipelineTrigger) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *PipelineTrigger) SyncEffectiveFieldsDuringRead(existingState PipelineTrigger)
func (PipelineTrigger) ToObjectValue ¶ added in v1.61.0
func (o PipelineTrigger) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, PipelineTrigger only implements ToObjectValue() and Type().
type ReportSpec ¶ added in v1.54.0
type ReportSpec struct { // Required. Destination catalog to store table. DestinationCatalog types.String `tfsdk:"destination_catalog" tf:"optional"` // Required. Destination schema to store table. DestinationSchema types.String `tfsdk:"destination_schema" tf:"optional"` // Required. Destination table name. The pipeline fails if a table with that // name already exists. DestinationTable types.String `tfsdk:"destination_table" tf:"optional"` // Required. Report URL in the source system. SourceUrl types.String `tfsdk:"source_url" tf:"optional"` // Configuration settings to control the ingestion of tables. These settings // override the table_configuration defined in the // IngestionPipelineDefinition object. TableConfiguration types.List `tfsdk:"table_configuration" tf:"optional,object"` }
func (ReportSpec) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in ReportSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ReportSpec) GetTableConfiguration ¶ added in v1.61.0
func (o *ReportSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
GetTableConfiguration returns the value of the TableConfiguration field in ReportSpec as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.
func (*ReportSpec) SetTableConfiguration ¶ added in v1.61.0
func (o *ReportSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
SetTableConfiguration sets the value of the TableConfiguration field in ReportSpec.
func (*ReportSpec) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *ReportSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan ReportSpec)
func (*ReportSpec) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *ReportSpec) SyncEffectiveFieldsDuringRead(existingState ReportSpec)
func (ReportSpec) ToObjectValue ¶ added in v1.61.0
func (o ReportSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ReportSpec only implements ToObjectValue() and Type().
type RestartWindow ¶ added in v1.58.0
type RestartWindow struct { // Days of week in which the restart is allowed to happen (within a // five-hour window starting at start_hour). If not specified all days of // the week will be used. DaysOfWeek types.List `tfsdk:"days_of_week" tf:"optional"` // An integer between 0 and 23 denoting the start hour for the restart // window in the 24-hour day. Continuous pipeline restart is triggered only // within a five-hour window starting at this hour. StartHour types.Int64 `tfsdk:"start_hour" tf:""` // Time zone id of restart window. See // https://docs.databricks.com/sql/language-manual/sql-ref-syntax-aux-conf-mgmt-set-timezone.html // for details. If not specified, UTC will be used. TimeZoneId types.String `tfsdk:"time_zone_id" tf:"optional"` }
func (RestartWindow) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in RestartWindow. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*RestartWindow) GetDaysOfWeek ¶ added in v1.62.0
GetDaysOfWeek returns the value of the DaysOfWeek field in RestartWindow as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*RestartWindow) SetDaysOfWeek ¶ added in v1.62.0
func (o *RestartWindow) SetDaysOfWeek(ctx context.Context, v []types.String)
SetDaysOfWeek sets the value of the DaysOfWeek field in RestartWindow.
func (*RestartWindow) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.58.0
func (newState *RestartWindow) SyncEffectiveFieldsDuringCreateOrUpdate(plan RestartWindow)
func (*RestartWindow) SyncEffectiveFieldsDuringRead ¶ added in v1.58.0
func (newState *RestartWindow) SyncEffectiveFieldsDuringRead(existingState RestartWindow)
func (RestartWindow) ToObjectValue ¶ added in v1.61.0
func (o RestartWindow) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, RestartWindow only implements ToObjectValue() and Type().
type SchemaSpec ¶
type SchemaSpec struct { // Required. Destination catalog to store tables. DestinationCatalog types.String `tfsdk:"destination_catalog" tf:"optional"` // Required. Destination schema to store tables in. Tables with the same // name as the source tables are created in this destination schema. The // pipeline fails If a table with the same name already exists. DestinationSchema types.String `tfsdk:"destination_schema" tf:"optional"` // The source catalog name. Might be optional depending on the type of // source. SourceCatalog types.String `tfsdk:"source_catalog" tf:"optional"` // Required. Schema name in the source database. SourceSchema types.String `tfsdk:"source_schema" tf:"optional"` // Configuration settings to control the ingestion of tables. These settings // are applied to all tables in this schema and override the // table_configuration defined in the IngestionPipelineDefinition object. TableConfiguration types.List `tfsdk:"table_configuration" tf:"optional,object"` }
func (SchemaSpec) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in SchemaSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*SchemaSpec) GetTableConfiguration ¶ added in v1.61.0
func (o *SchemaSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
GetTableConfiguration returns the value of the TableConfiguration field in SchemaSpec as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.
func (*SchemaSpec) SetTableConfiguration ¶ added in v1.61.0
func (o *SchemaSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
SetTableConfiguration sets the value of the TableConfiguration field in SchemaSpec.
func (*SchemaSpec) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *SchemaSpec) SyncEffectiveFieldsDuringCreateOrUpdate(plan SchemaSpec)
func (*SchemaSpec) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *SchemaSpec) SyncEffectiveFieldsDuringRead(existingState SchemaSpec)
func (SchemaSpec) ToObjectValue ¶ added in v1.61.0
func (o SchemaSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SchemaSpec only implements ToObjectValue() and Type().
type Sequencing ¶
type Sequencing struct { // A sequence number, unique and increasing within the control plane. ControlPlaneSeqNo types.Int64 `tfsdk:"control_plane_seq_no" tf:"optional"` // the ID assigned by the data plane. DataPlaneId types.List `tfsdk:"data_plane_id" tf:"optional,object"` }
func (Sequencing) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in Sequencing. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Sequencing) GetDataPlaneId ¶ added in v1.61.0
func (o *Sequencing) GetDataPlaneId(ctx context.Context) (DataPlaneId, bool)
GetDataPlaneId returns the value of the DataPlaneId field in Sequencing as a DataPlaneId value. If the field is unknown or null, the boolean return value is false.
func (*Sequencing) SetDataPlaneId ¶ added in v1.61.0
func (o *Sequencing) SetDataPlaneId(ctx context.Context, v DataPlaneId)
SetDataPlaneId sets the value of the DataPlaneId field in Sequencing.
func (*Sequencing) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *Sequencing) SyncEffectiveFieldsDuringCreateOrUpdate(plan Sequencing)
func (*Sequencing) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *Sequencing) SyncEffectiveFieldsDuringRead(existingState Sequencing)
func (Sequencing) ToObjectValue ¶ added in v1.61.0
func (o Sequencing) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Sequencing only implements ToObjectValue() and Type().
type SerializedException ¶
type SerializedException struct { // Runtime class of the exception ClassName types.String `tfsdk:"class_name" tf:"optional"` // Exception message Message types.String `tfsdk:"message" tf:"optional"` // Stack trace consisting of a list of stack frames Stack types.List `tfsdk:"stack" tf:"optional"` }
func (SerializedException) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in SerializedException. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*SerializedException) GetStack ¶ added in v1.61.0
func (o *SerializedException) GetStack(ctx context.Context) ([]StackFrame, bool)
GetStack returns the value of the Stack field in SerializedException as a slice of StackFrame values. If the field is unknown or null, the boolean return value is false.
func (*SerializedException) SetStack ¶ added in v1.61.0
func (o *SerializedException) SetStack(ctx context.Context, v []StackFrame)
SetStack sets the value of the Stack field in SerializedException.
func (*SerializedException) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *SerializedException) SyncEffectiveFieldsDuringCreateOrUpdate(plan SerializedException)
func (*SerializedException) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *SerializedException) SyncEffectiveFieldsDuringRead(existingState SerializedException)
func (SerializedException) ToObjectValue ¶ added in v1.61.0
func (o SerializedException) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SerializedException only implements ToObjectValue() and Type().
type StackFrame ¶
type StackFrame struct { // Class from which the method call originated DeclaringClass types.String `tfsdk:"declaring_class" tf:"optional"` // File where the method is defined FileName types.String `tfsdk:"file_name" tf:"optional"` // Line from which the method was called LineNumber types.Int64 `tfsdk:"line_number" tf:"optional"` // Name of the method which was called MethodName types.String `tfsdk:"method_name" tf:"optional"` }
func (StackFrame) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in StackFrame. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*StackFrame) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *StackFrame) SyncEffectiveFieldsDuringCreateOrUpdate(plan StackFrame)
func (*StackFrame) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *StackFrame) SyncEffectiveFieldsDuringRead(existingState StackFrame)
func (StackFrame) ToObjectValue ¶ added in v1.61.0
func (o StackFrame) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StackFrame only implements ToObjectValue() and Type().
type StartUpdate ¶
type StartUpdate struct { Cause types.String `tfsdk:"cause" tf:"optional"` // If true, this update will reset all tables before running. FullRefresh types.Bool `tfsdk:"full_refresh" tf:"optional"` // A list of tables to update with fullRefresh. If both refresh_selection // and full_refresh_selection are empty, this is a full graph update. Full // Refresh on a table means that the states of the table will be reset // before the refresh. FullRefreshSelection types.List `tfsdk:"full_refresh_selection" tf:"optional"` PipelineId types.String `tfsdk:"-"` // A list of tables to update without fullRefresh. If both refresh_selection // and full_refresh_selection are empty, this is a full graph update. Full // Refresh on a table means that the states of the table will be reset // before the refresh. RefreshSelection types.List `tfsdk:"refresh_selection" tf:"optional"` // If true, this update only validates the correctness of pipeline source // code but does not materialize or publish any datasets. ValidateOnly types.Bool `tfsdk:"validate_only" tf:"optional"` }
func (StartUpdate) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in StartUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*StartUpdate) GetFullRefreshSelection ¶ added in v1.61.0
GetFullRefreshSelection returns the value of the FullRefreshSelection field in StartUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*StartUpdate) GetRefreshSelection ¶ added in v1.61.0
GetRefreshSelection returns the value of the RefreshSelection field in StartUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*StartUpdate) SetFullRefreshSelection ¶ added in v1.61.0
func (o *StartUpdate) SetFullRefreshSelection(ctx context.Context, v []types.String)
SetFullRefreshSelection sets the value of the FullRefreshSelection field in StartUpdate.
func (*StartUpdate) SetRefreshSelection ¶ added in v1.61.0
func (o *StartUpdate) SetRefreshSelection(ctx context.Context, v []types.String)
SetRefreshSelection sets the value of the RefreshSelection field in StartUpdate.
func (*StartUpdate) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *StartUpdate) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdate)
func (*StartUpdate) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *StartUpdate) SyncEffectiveFieldsDuringRead(existingState StartUpdate)
func (StartUpdate) ToObjectValue ¶ added in v1.61.0
func (o StartUpdate) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StartUpdate only implements ToObjectValue() and Type().
type StartUpdateResponse ¶
func (StartUpdateResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in StartUpdateResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*StartUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *StartUpdateResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan StartUpdateResponse)
func (*StartUpdateResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *StartUpdateResponse) SyncEffectiveFieldsDuringRead(existingState StartUpdateResponse)
func (StartUpdateResponse) ToObjectValue ¶ added in v1.61.0
func (o StartUpdateResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StartUpdateResponse only implements ToObjectValue() and Type().
type StopPipelineResponse ¶
type StopPipelineResponse struct { }
func (StopPipelineResponse) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in StopPipelineResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*StopPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *StopPipelineResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan StopPipelineResponse)
func (*StopPipelineResponse) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *StopPipelineResponse) SyncEffectiveFieldsDuringRead(existingState StopPipelineResponse)
func (StopPipelineResponse) ToObjectValue ¶ added in v1.61.0
func (o StopPipelineResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StopPipelineResponse only implements ToObjectValue() and Type().
type StopRequest ¶
Stop a pipeline
func (StopRequest) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in StopRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*StopRequest) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *StopRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan StopRequest)
func (*StopRequest) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *StopRequest) SyncEffectiveFieldsDuringRead(existingState StopRequest)
func (StopRequest) ToObjectValue ¶ added in v1.61.0
func (o StopRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StopRequest only implements ToObjectValue() and Type().
type TableSpec ¶
type TableSpec struct { // Required. Destination catalog to store table. DestinationCatalog types.String `tfsdk:"destination_catalog" tf:"optional"` // Required. Destination schema to store table. DestinationSchema types.String `tfsdk:"destination_schema" tf:"optional"` // Optional. Destination table name. The pipeline fails if a table with that // name already exists. If not set, the source table name is used. DestinationTable types.String `tfsdk:"destination_table" tf:"optional"` // Source catalog name. Might be optional depending on the type of source. SourceCatalog types.String `tfsdk:"source_catalog" tf:"optional"` // Schema name in the source database. Might be optional depending on the // type of source. SourceSchema types.String `tfsdk:"source_schema" tf:"optional"` // Required. Table name in the source database. SourceTable types.String `tfsdk:"source_table" tf:"optional"` // Configuration settings to control the ingestion of tables. These settings // override the table_configuration defined in the // IngestionPipelineDefinition object and the SchemaSpec. TableConfiguration types.List `tfsdk:"table_configuration" tf:"optional,object"` }
func (TableSpec) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in TableSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*TableSpec) GetTableConfiguration ¶ added in v1.61.0
func (o *TableSpec) GetTableConfiguration(ctx context.Context) (TableSpecificConfig, bool)
GetTableConfiguration returns the value of the TableConfiguration field in TableSpec as a TableSpecificConfig value. If the field is unknown or null, the boolean return value is false.
func (*TableSpec) SetTableConfiguration ¶ added in v1.61.0
func (o *TableSpec) SetTableConfiguration(ctx context.Context, v TableSpecificConfig)
SetTableConfiguration sets the value of the TableConfiguration field in TableSpec.
func (*TableSpec) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (*TableSpec) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (TableSpec) ToObjectValue ¶ added in v1.61.0
func (o TableSpec) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, TableSpec only implements ToObjectValue() and Type().
type TableSpecificConfig ¶
type TableSpecificConfig struct { // The primary key of the table used to apply changes. PrimaryKeys types.List `tfsdk:"primary_keys" tf:"optional"` // If true, formula fields defined in the table are included in the // ingestion. This setting is only valid for the Salesforce connector SalesforceIncludeFormulaFields types.Bool `tfsdk:"salesforce_include_formula_fields" tf:"optional"` // The SCD type to use to ingest the table. ScdType types.String `tfsdk:"scd_type" tf:"optional"` // The column names specifying the logical order of events in the source // data. Delta Live Tables uses this sequencing to handle change events that // arrive out of order. SequenceBy types.List `tfsdk:"sequence_by" tf:"optional"` }
func (TableSpecificConfig) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in TableSpecificConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*TableSpecificConfig) GetPrimaryKeys ¶ added in v1.61.0
GetPrimaryKeys returns the value of the PrimaryKeys field in TableSpecificConfig as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*TableSpecificConfig) GetSequenceBy ¶ added in v1.61.0
GetSequenceBy returns the value of the SequenceBy field in TableSpecificConfig as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*TableSpecificConfig) SetPrimaryKeys ¶ added in v1.61.0
func (o *TableSpecificConfig) SetPrimaryKeys(ctx context.Context, v []types.String)
SetPrimaryKeys sets the value of the PrimaryKeys field in TableSpecificConfig.
func (*TableSpecificConfig) SetSequenceBy ¶ added in v1.61.0
func (o *TableSpecificConfig) SetSequenceBy(ctx context.Context, v []types.String)
SetSequenceBy sets the value of the SequenceBy field in TableSpecificConfig.
func (*TableSpecificConfig) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *TableSpecificConfig) SyncEffectiveFieldsDuringCreateOrUpdate(plan TableSpecificConfig)
func (*TableSpecificConfig) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *TableSpecificConfig) SyncEffectiveFieldsDuringRead(existingState TableSpecificConfig)
func (TableSpecificConfig) ToObjectValue ¶ added in v1.61.0
func (o TableSpecificConfig) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, TableSpecificConfig only implements ToObjectValue() and Type().
type UpdateInfo ¶
type UpdateInfo struct { // What triggered this update. Cause types.String `tfsdk:"cause" tf:"optional"` // The ID of the cluster that the update is running on. ClusterId types.String `tfsdk:"cluster_id" tf:"optional"` // The pipeline configuration with system defaults applied where unspecified // by the user. Not returned by ListUpdates. Config types.List `tfsdk:"config" tf:"optional,object"` // The time when this update was created. CreationTime types.Int64 `tfsdk:"creation_time" tf:"optional"` // If true, this update will reset all tables before running. FullRefresh types.Bool `tfsdk:"full_refresh" tf:"optional"` // A list of tables to update with fullRefresh. If both refresh_selection // and full_refresh_selection are empty, this is a full graph update. Full // Refresh on a table means that the states of the table will be reset // before the refresh. FullRefreshSelection types.List `tfsdk:"full_refresh_selection" tf:"optional"` // The ID of the pipeline. PipelineId types.String `tfsdk:"pipeline_id" tf:"optional"` // A list of tables to update without fullRefresh. If both refresh_selection // and full_refresh_selection are empty, this is a full graph update. Full // Refresh on a table means that the states of the table will be reset // before the refresh. RefreshSelection types.List `tfsdk:"refresh_selection" tf:"optional"` // The update state. State types.String `tfsdk:"state" tf:"optional"` // The ID of this update. UpdateId types.String `tfsdk:"update_id" tf:"optional"` // If true, this update only validates the correctness of pipeline source // code but does not materialize or publish any datasets. ValidateOnly types.Bool `tfsdk:"validate_only" tf:"optional"` }
func (UpdateInfo) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateInfo) GetConfig ¶ added in v1.61.0
func (o *UpdateInfo) GetConfig(ctx context.Context) (PipelineSpec, bool)
GetConfig returns the value of the Config field in UpdateInfo as a PipelineSpec value. If the field is unknown or null, the boolean return value is false.
func (*UpdateInfo) GetFullRefreshSelection ¶ added in v1.61.0
GetFullRefreshSelection returns the value of the FullRefreshSelection field in UpdateInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*UpdateInfo) GetRefreshSelection ¶ added in v1.61.0
GetRefreshSelection returns the value of the RefreshSelection field in UpdateInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.
func (*UpdateInfo) SetConfig ¶ added in v1.61.0
func (o *UpdateInfo) SetConfig(ctx context.Context, v PipelineSpec)
SetConfig sets the value of the Config field in UpdateInfo.
func (*UpdateInfo) SetFullRefreshSelection ¶ added in v1.61.0
func (o *UpdateInfo) SetFullRefreshSelection(ctx context.Context, v []types.String)
SetFullRefreshSelection sets the value of the FullRefreshSelection field in UpdateInfo.
func (*UpdateInfo) SetRefreshSelection ¶ added in v1.61.0
func (o *UpdateInfo) SetRefreshSelection(ctx context.Context, v []types.String)
SetRefreshSelection sets the value of the RefreshSelection field in UpdateInfo.
func (*UpdateInfo) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateInfo)
func (*UpdateInfo) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateInfo) SyncEffectiveFieldsDuringRead(existingState UpdateInfo)
func (UpdateInfo) ToObjectValue ¶ added in v1.61.0
func (o UpdateInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateInfo only implements ToObjectValue() and Type().
type UpdateStateInfo ¶
type UpdateStateInfo struct { CreationTime types.String `tfsdk:"creation_time" tf:"optional"` State types.String `tfsdk:"state" tf:"optional"` UpdateId types.String `tfsdk:"update_id" tf:"optional"` }
func (UpdateStateInfo) GetComplexFieldTypes ¶ added in v1.61.0
GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateStateInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*UpdateStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate ¶ added in v1.54.0
func (newState *UpdateStateInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateStateInfo)
func (*UpdateStateInfo) SyncEffectiveFieldsDuringRead ¶ added in v1.54.0
func (newState *UpdateStateInfo) SyncEffectiveFieldsDuringRead(existingState UpdateStateInfo)
func (UpdateStateInfo) ToObjectValue ¶ added in v1.61.0
func (o UpdateStateInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateStateInfo only implements ToObjectValue() and Type().