Documentation
¶
Index ¶
- func DataSource() datasource.DataSource
- func DataSourceSchema(ctx context.Context) schema.Schema
- func ListFlexSnapshots(ctx context.Context, projectID, name string, client admin.FlexSnapshotsApi) (*[]admin.FlexBackupSnapshot20241113, error)
- func PluralDataSource() datasource.DataSource
- type TFFlexSnapshotsDSModel
- type TFModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSource ¶
func DataSource() datasource.DataSource
func ListFlexSnapshots ¶
func ListFlexSnapshots(ctx context.Context, projectID, name string, client admin.FlexSnapshotsApi) (*[]admin.FlexBackupSnapshot20241113, error)
func PluralDataSource ¶
func PluralDataSource() datasource.DataSource
Types ¶
type TFFlexSnapshotsDSModel ¶
type TFFlexSnapshotsDSModel struct { ProjectId types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Results []TFModel `tfsdk:"results"` }
func NewTFModelPluralDS ¶
func NewTFModelPluralDS(projectID, name string, apiResp *[]admin.FlexBackupSnapshot20241113) *TFFlexSnapshotsDSModel
type TFModel ¶
type TFModel struct { Expiration types.String `tfsdk:"expiration"` FinishTime types.String `tfsdk:"finish_time"` ProjectId types.String `tfsdk:"project_id"` MongoDBVersion types.String `tfsdk:"mongo_db_version"` Name types.String `tfsdk:"name"` ScheduledTime types.String `tfsdk:"scheduled_time"` SnapshotId types.String `tfsdk:"snapshot_id"` StartTime types.String `tfsdk:"start_time"` Status types.String `tfsdk:"status"` }
func NewTFModel ¶
func NewTFModel(projectID, name string, apiResp *admin.FlexBackupSnapshot20241113) *TFModel
Click to show internal directories.
Click to hide internal directories.