Documentation ¶
Index ¶
- func BuildComputedFieldsSchema() schema.ListNestedAttribute
- func BuildFieldsSchema() schema.SetNestedAttribute
- func New(version, commit, date string) func() provider.Provider
- func NewEnvironmentDataSource() datasource.DataSource
- func NewEnvironmentResource() resource.Resource
- func NewGlobalFieldDataSource() datasource.DataSource
- func NewGlobalFieldResource() resource.Resource
- type ContentStackProvider
- func (p *ContentStackProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ContentStackProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *ContentStackProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *ContentStackProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ContentStackProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type ContentStackProviderModel
- type EnvironmentDataSource
- func (d *EnvironmentDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EnvironmentDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EnvironmentDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EnvironmentDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EnvironmentDataSourceModel
- type EnvironmentResource
- func (r *EnvironmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EnvironmentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EnvironmentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EnvironmentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EnvironmentResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EnvironmentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EnvironmentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EnvironmentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EnvironmentResourceModel
- type GlobalFieldDataSource
- func (d *GlobalFieldDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *GlobalFieldDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *GlobalFieldDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *GlobalFieldDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type GlobalFieldDataSourceModel
- type GlobalFieldResource
- func (r *GlobalFieldResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *GlobalFieldResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *GlobalFieldResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *GlobalFieldResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *GlobalFieldResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *GlobalFieldResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *GlobalFieldResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *GlobalFieldResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type GlobalFieldResourceModel
- type GlobalFieldSchemaFieldResourceModel
- type SchemaFieldDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildComputedFieldsSchema ¶
func BuildComputedFieldsSchema() schema.ListNestedAttribute
func BuildFieldsSchema ¶
func BuildFieldsSchema() schema.SetNestedAttribute
func NewEnvironmentDataSource ¶ added in v0.3.0
func NewEnvironmentDataSource() datasource.DataSource
func NewEnvironmentResource ¶ added in v0.3.0
func NewGlobalFieldDataSource ¶
func NewGlobalFieldDataSource() datasource.DataSource
func NewGlobalFieldResource ¶
Types ¶
type ContentStackProvider ¶
type ContentStackProvider struct {
// contains filtered or unexported fields
}
ContentStackProvider defines the provider implementation.
func (*ContentStackProvider) Configure ¶
func (p *ContentStackProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*ContentStackProvider) DataSources ¶
func (p *ContentStackProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*ContentStackProvider) Metadata ¶
func (p *ContentStackProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*ContentStackProvider) Resources ¶
func (p *ContentStackProvider) Resources(ctx context.Context) []func() resource.Resource
func (*ContentStackProvider) Schema ¶
func (p *ContentStackProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type ContentStackProviderModel ¶
type ContentStackProviderModel struct { Host types.String `tfsdk:"host"` ApiKey types.String `tfsdk:"api_key"` ManagementToken types.String `tfsdk:"management_token"` Debug types.Bool `tfsdk:"debug"` }
ContentStackProviderModel describes the provider data model.
type EnvironmentDataSource ¶ added in v0.3.0
type EnvironmentDataSource struct {
// contains filtered or unexported fields
}
EnvironmentDataSource defines the data source implementation.
func (*EnvironmentDataSource) Configure ¶ added in v0.3.0
func (d *EnvironmentDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EnvironmentDataSource) Metadata ¶ added in v0.3.0
func (d *EnvironmentDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EnvironmentDataSource) Read ¶ added in v0.3.0
func (d *EnvironmentDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EnvironmentDataSource) Schema ¶ added in v0.3.0
func (d *EnvironmentDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type EnvironmentDataSourceModel ¶ added in v0.3.0
type EnvironmentDataSourceModel struct { Name types.String `tfsdk:"name"` URLs types.Map `tfsdk:"urls"` ID types.String `tfsdk:"id"` UID types.String `tfsdk:"uid"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Version types.Int64 `tfsdk:"version"` DeployContent types.Bool `tfsdk:"deploy_content"` }
EnvironmentDataSourceModel describes the data source data model.
type EnvironmentResource ¶ added in v0.3.0
type EnvironmentResource struct {
// contains filtered or unexported fields
}
EnvironmentResource defines the resource implementation.
func (*EnvironmentResource) Configure ¶ added in v0.3.0
func (r *EnvironmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EnvironmentResource) Create ¶ added in v0.3.0
func (r *EnvironmentResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EnvironmentResource) Delete ¶ added in v0.3.0
func (r *EnvironmentResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EnvironmentResource) ImportState ¶ added in v0.3.0
func (r *EnvironmentResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EnvironmentResource) Metadata ¶ added in v0.3.0
func (r *EnvironmentResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EnvironmentResource) Read ¶ added in v0.3.0
func (r *EnvironmentResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EnvironmentResource) Schema ¶ added in v0.3.0
func (r *EnvironmentResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EnvironmentResource) Update ¶ added in v0.3.0
func (r *EnvironmentResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type EnvironmentResourceModel ¶ added in v0.3.0
type EnvironmentResourceModel struct { Name types.String `tfsdk:"name"` URLsByLocale types.Map `tfsdk:"urls"` ID types.String `tfsdk:"id"` UID types.String `tfsdk:"uid"` CreatedAt types.String `tfsdk:"created_at"` UpdatedAt types.String `tfsdk:"updated_at"` Version types.Int64 `tfsdk:"version"` DeployContent types.Bool `tfsdk:"deploy_content"` }
EnvironmentResourceModel describes the resource data model.
func (*EnvironmentResourceModel) Export ¶ added in v0.3.0
func (data *EnvironmentResourceModel) Export() (*cschema.Environment, diag.Diagnostics)
func (*EnvironmentResourceModel) Update ¶ added in v0.3.0
func (data *EnvironmentResourceModel) Update(g *cschema.Environment) diag.Diagnostics
type GlobalFieldDataSource ¶
type GlobalFieldDataSource struct {
// contains filtered or unexported fields
}
GlobalFieldDataSource defines the data source implementation.
func (*GlobalFieldDataSource) Configure ¶
func (d *GlobalFieldDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*GlobalFieldDataSource) Metadata ¶
func (d *GlobalFieldDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*GlobalFieldDataSource) Read ¶
func (d *GlobalFieldDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*GlobalFieldDataSource) Schema ¶
func (d *GlobalFieldDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type GlobalFieldDataSourceModel ¶
type GlobalFieldDataSourceModel struct { CreatedAt types.String `tfsdk:"created_at"` Description types.String `tfsdk:"description"` Fields []SchemaFieldDataSourceModel `tfsdk:"field"` ID types.String `tfsdk:"id"` Title types.String `tfsdk:"title"` UID types.String `tfsdk:"uid"` UpdatedAt types.String `tfsdk:"updated_at"` }
GlobalFieldDataSourceModel describes the data source data model.
type GlobalFieldResource ¶
type GlobalFieldResource struct {
// contains filtered or unexported fields
}
GlobalFieldResource defines the resource implementation.
func (*GlobalFieldResource) Configure ¶
func (r *GlobalFieldResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*GlobalFieldResource) Create ¶
func (r *GlobalFieldResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*GlobalFieldResource) Delete ¶
func (r *GlobalFieldResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*GlobalFieldResource) ImportState ¶
func (r *GlobalFieldResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*GlobalFieldResource) Metadata ¶
func (r *GlobalFieldResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*GlobalFieldResource) Read ¶
func (r *GlobalFieldResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*GlobalFieldResource) Schema ¶
func (r *GlobalFieldResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*GlobalFieldResource) Update ¶
func (r *GlobalFieldResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type GlobalFieldResourceModel ¶
type GlobalFieldResourceModel struct { Description types.String `tfsdk:"description"` Fields []GlobalFieldSchemaFieldResourceModel `tfsdk:"fields"` ID types.String `tfsdk:"id"` Title types.String `tfsdk:"title"` UID types.String `tfsdk:"uid"` }
GlobalFieldResourceModel describes the resource data model.
func (*GlobalFieldResourceModel) Export ¶
func (data *GlobalFieldResourceModel) Export() *cschema.GlobalField
func (*GlobalFieldResourceModel) Update ¶
func (data *GlobalFieldResourceModel) Update(g *cschema.GlobalField)
type GlobalFieldSchemaFieldResourceModel ¶
type GlobalFieldSchemaFieldResourceModel struct { DataType types.String `tfsdk:"data_type"` Description types.String `tfsdk:"description"` DisplayName types.String `tfsdk:"display_name"` DefaultText types.String `tfsdk:"default_text"` DefaultBool types.Bool `tfsdk:"default_bool"` Format types.String `tfsdk:"format"` Mandatory types.Bool `tfsdk:"mandatory"` Multiple types.Bool `tfsdk:"multiple"` Placeholder types.String `tfsdk:"placeholder"` Instruction types.String `tfsdk:"instruction"` Uid types.String `tfsdk:"uid"` Unique types.Bool `tfsdk:"unique"` }
func (*GlobalFieldSchemaFieldResourceModel) Export ¶
func (data *GlobalFieldSchemaFieldResourceModel) Export() cschema.Field
func (*GlobalFieldSchemaFieldResourceModel) Update ¶
func (data *GlobalFieldSchemaFieldResourceModel) Update(f cschema.Field)
type SchemaFieldDataSourceModel ¶
type SchemaFieldDataSourceModel struct { //Blocks []BlockSet `tfsdk:"blocks,omitempty"` DataType string `tfsdk:"data_type"` DisplayName string `tfsdk:"display_name"` DisplayType *string `tfsdk:"display_type,omitempty"` Enum *cschema.EnumField `tfsdk:"enum,omitempty"` //ErrorMessages *ErrorMessages `tfsdk:"error_messages,omitempty"` //FieldMetadata FieldMetadata `tfsdk:"field_metadata"` Format *string `tfsdk:"format,omitempty"` InbuiltModel *bool `tfsdk:"inbuilt_model,omitempty"` Indexed *bool `tfsdk:"indexed,omitempty"` Mandatory bool `tfsdk:"mandatory"` Multiple bool `tfsdk:"multiple"` NonLocalizable *bool `tfsdk:"non_localizable,omitempty"` //ReferenceTo StrArray `tfsdk:"reference_to,omitempty"` Uid string `tfsdk:"uid"` Unique *bool `tfsdk:"unique,omitempty"` }
Click to show internal directories.
Click to hide internal directories.