provider

package
v0.0.34 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2025 License: MPL-2.0 Imports: 41 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllowedResourceListToContentTypeRequestFieldsFieldAllowedResources added in v0.0.22

func AllowedResourceListToContentTypeRequestFieldsFieldAllowedResources(ctx context.Context, path path.Path, allowedResourcesList TypedList[ContentTypeFieldAllowedResourceItemValue]) ([]cm.ResourceLink, diag.Diagnostics)

func AppDefinitionDataSourceSchema added in v0.0.34

func AppDefinitionDataSourceSchema(ctx context.Context) schema.Schema

func AppDefinitionLocationFieldTypesItemToExtensionFieldsExtensionFieldTypesItem added in v0.0.29

func AppDefinitionLocationFieldTypesItemToExtensionFieldsExtensionFieldTypesItem(
	fieldType AppDefinitionLocationFieldTypesItem,
) cm.ExtensionFieldsExtensionFieldTypesItem

func AppDefinitionParameterDataSourceSchemaAttributes added in v0.0.34

func AppDefinitionParameterDataSourceSchemaAttributes(ctx context.Context) map[string]schema.Attribute

func AppDefinitionParameterSchemaAttributes added in v0.0.27

func AppDefinitionParameterSchemaAttributes(ctx context.Context) map[string]schema.Attribute

func AppDefinitionResourceProviderResourceSchema added in v0.0.23

func AppDefinitionResourceProviderResourceSchema(_ context.Context) schema.Schema

func AppDefinitionResourceSchema added in v0.0.27

func AppDefinitionResourceSchema(ctx context.Context) schema.Schema

func AppDefinitionResourceTypeResourceSchema added in v0.0.23

func AppDefinitionResourceTypeResourceSchema(_ context.Context) schema.Schema

func AppInstallationResourceSchema added in v0.0.8

func AppInstallationResourceSchema(_ context.Context) schema.Schema

func AttributesFromTerraformValue added in v0.0.17

func AttributesFromTerraformValue(ctx context.Context, attrTypes map[string]attr.Type, value tftypes.Value) (map[string]attr.Value, error)

func ContentTypeMetadataTaxonomyItemsToContentTypeMetadataTaxonomySlice added in v0.0.24

func ContentTypeMetadataTaxonomyItemsToContentTypeMetadataTaxonomySlice(
	ctx context.Context,
	path path.Path,
	items TypedList[ContentTypeMetadataTaxonomyItemValue],
) []cm.ContentTypeMetadataTaxonomyItem

func ContentTypeResourceSchema added in v0.0.8

func ContentTypeResourceSchema(ctx context.Context) schema.Schema

func DeliveryAPIKeyResourceSchema added in v0.0.18

func DeliveryAPIKeyResourceSchema(ctx context.Context) schema.Schema

func EditorInterfaceResourceSchema added in v0.0.8

func EditorInterfaceResourceSchema(ctx context.Context) schema.Schema

func ErrorFromDiags added in v0.0.17

func ErrorFromDiags(diags diag.Diagnostics) error

func ExtensionResourceExtensionSchemaAttributes added in v0.0.29

func ExtensionResourceExtensionSchemaAttributes(ctx context.Context) map[string]schema.Attribute

func ExtensionResourceSchema added in v0.0.29

func ExtensionResourceSchema(ctx context.Context) schema.Schema

func Factory added in v0.0.18

func Factory(version string, options ...Option) func() provider.Provider

func FieldsListToContentTypeRequestFieldsFields added in v0.0.18

func FieldsListToContentTypeRequestFieldsFields(ctx context.Context, path path.Path, fieldsList TypedList[ContentTypeFieldValue]) ([]cm.ContentTypeRequestFieldsFieldsItem, diag.Diagnostics)

func GetPrivateProviderData added in v0.0.8

func GetPrivateProviderData[T interface{}](ctx context.Context, providerData PrivateProviderData, key string, value *T) diag.Diagnostics

func ImportStatePassthroughMultipartID added in v0.0.8

func ImportStatePassthroughMultipartID(ctx context.Context, attrPaths []path.Path, req resource.ImportStateRequest, resp *resource.ImportStateResponse)

func ItemsObjectToOptContentTypeRequestFieldsFieldsItemItems added in v0.0.18

func ItemsObjectToOptContentTypeRequestFieldsFieldsItemItems(ctx context.Context, path path.Path, itemsObject ContentTypeFieldItemsValue) (cm.OptContentTypeRequestFieldsFieldsItemItems, diag.Diagnostics)

func MarketplaceAppDefinitionDataSourceSchema added in v0.0.34

func MarketplaceAppDefinitionDataSourceSchema(ctx context.Context) schema.Schema

func MarketplaceAppDefinitionParameterDataSourceSchemaAttributes added in v0.0.34

func MarketplaceAppDefinitionParameterDataSourceSchemaAttributes(ctx context.Context) map[string]schema.Attribute

func NewAppDefinitionDataSource added in v0.0.34

func NewAppDefinitionDataSource() datasource.DataSource

func NewAppDefinitionResource added in v0.0.27

func NewAppDefinitionResource() resource.Resource

func NewAppDefinitionResourceProviderResource added in v0.0.23

func NewAppDefinitionResourceProviderResource() resource.Resource

func NewAppDefinitionResourceTypeResource added in v0.0.23

func NewAppDefinitionResourceTypeResource() resource.Resource

func NewAppInstallationResource

func NewAppInstallationResource() resource.Resource

func NewContentTypeResource added in v0.0.5

func NewContentTypeResource() resource.Resource

func NewDeliveryApiKeyResource added in v0.0.10

func NewDeliveryApiKeyResource() resource.Resource

func NewEditorInterfaceResource added in v0.0.3

func NewEditorInterfaceResource() resource.Resource

func NewExtensionResource added in v0.0.29

func NewExtensionResource() resource.Resource

func NewMarketplaceAppDefinitionDataSource added in v0.0.34

func NewMarketplaceAppDefinitionDataSource() datasource.DataSource

func NewPersonalAccessTokenResource added in v0.0.12

func NewPersonalAccessTokenResource() resource.Resource

func NewPreviewApiKeyDataSource added in v0.0.10

func NewPreviewApiKeyDataSource() datasource.DataSource

func NewRoleResource added in v0.0.15

func NewRoleResource() resource.Resource

func NewSpaceEnablementsResource added in v0.0.20

func NewSpaceEnablementsResource() resource.Resource

func NewWebhookResource added in v0.0.17

func NewWebhookResource() resource.Resource

func ObjectAttrTypesFromSchemaAttributes added in v0.0.19

func ObjectAttrTypesFromSchemaAttributes(_ context.Context, attributes map[string]schema.Attribute) map[string]attr.Type

func ObjectAttrTypesToTerraformTypes added in v0.0.18

func ObjectAttrTypesToTerraformTypes(ctx context.Context, attrTypes map[string]attr.Type) map[string]tftypes.Type

func PersonalAccessTokenResourceSchema added in v0.0.12

func PersonalAccessTokenResourceSchema(ctx context.Context) schema.Schema

func PreviewAPIKeyDataSourceSchema added in v0.0.18

func PreviewAPIKeyDataSourceSchema(ctx context.Context) schema.Schema

func ReadWebhookDefinitionFilterTermString added in v0.0.17

func ReadWebhookDefinitionFilterTermString(_ context.Context, path path.Path, input jx.Raw) (types.String, diag.Diagnostics)

func ReadWebhookDefinitionFilterTermStringObject added in v0.0.17

func ReadWebhookDefinitionFilterTermStringObject(_ context.Context, path path.Path, name string, input jx.Raw) (types.String, diag.Diagnostics)

func RoleResourceSchema added in v0.0.15

func RoleResourceSchema(ctx context.Context) schema.Schema

func SetPrivateProviderData added in v0.0.8

func SetPrivateProviderData[T interface{}](ctx context.Context, providerData PrivateProviderData, key string, value T) diag.Diagnostics

func SetProviderDataFromDataSourceConfigureRequest added in v0.0.8

func SetProviderDataFromDataSourceConfigureRequest[ProviderData interface{}](req datasource.ConfigureRequest, out *ProviderData) diag.Diagnostics

func SetProviderDataFromResourceConfigureRequest added in v0.0.8

func SetProviderDataFromResourceConfigureRequest[ProviderData interface{}](req resource.ConfigureRequest, out *ProviderData) diag.Diagnostics

func SpaceEnablementsResourceSchema added in v0.0.20

func SpaceEnablementsResourceSchema(_ context.Context) schema.Schema
func ToEnvironmentLink(_ context.Context, _ path.Path, environmentID string) (cm.EnvironmentLink, diag.Diagnostics)
func ToEnvironmentLinks(ctx context.Context, path path.Path, value TypedList[types.String]) ([]cm.EnvironmentLink, diag.Diagnostics)

func ToOptNilWebhookDefinitionFilterArray added in v0.0.17

func ToOptNilWebhookDefinitionFilterArray(ctx context.Context, path path.Path, filterValuesList TypedList[WebhookFilterValue]) (cm.OptNilWebhookDefinitionFilterArray, diag.Diagnostics)

func ToOptRoleFieldsPoliciesItemConstraint added in v0.0.18

func ToOptRoleFieldsPoliciesItemConstraint(_ context.Context, _ path.Path, constraint jsontypes.Normalized) (jx.Raw, diag.Diagnostics)

func ToRoleFieldsPermissions added in v0.0.18

func ToRoleFieldsPermissions(ctx context.Context, path path.Path, permissions TypedMap[TypedList[types.String]]) (cm.RoleFieldsPermissions, diag.Diagnostics)

func ToRoleFieldsPermissionsItem added in v0.0.18

func ToRoleFieldsPermissionsItem(ctx context.Context, _ path.Path, value TypedList[types.String]) (cm.RoleFieldsPermissionsItem, diag.Diagnostics)

func ToRoleFieldsPolicies added in v0.0.18

func ToRoleFieldsPolicies(ctx context.Context, path path.Path, policies TypedList[RolePolicyValue]) ([]cm.RoleFieldsPoliciesItem, diag.Diagnostics)

func ToRoleFieldsPoliciesItem added in v0.0.18

func ToRoleFieldsPoliciesItem(ctx context.Context, path path.Path, policy RolePolicyValue) (cm.RoleFieldsPoliciesItem, diag.Diagnostics)

func ToRoleFieldsPoliciesItemActions added in v0.0.18

func ToRoleFieldsPoliciesItemActions(ctx context.Context, _ path.Path, actions TypedList[types.String]) (cm.RoleFieldsPoliciesItemActions, diag.Diagnostics)

func ToWebhookDefinitionFilter added in v0.0.17

func ToWebhookDefinitionFilter(ctx context.Context, path path.Path, value WebhookFilterValue) (cm.WebhookDefinitionFilter, diag.Diagnostics)

func ToWebhookDefinitionFilterEquals added in v0.0.17

func ToWebhookDefinitionFilterEquals(ctx context.Context, path path.Path, value WebhookFilterEqualsValue) (cm.WebhookDefinitionFilterEquals, diag.Diagnostics)

func ToWebhookDefinitionFilterIn added in v0.0.17

func ToWebhookDefinitionFilterIn(ctx context.Context, path path.Path, value WebhookFilterInValue) (cm.WebhookDefinitionFilterIn, diag.Diagnostics)

func ToWebhookDefinitionFilterNot added in v0.0.17

func ToWebhookDefinitionFilterNot(ctx context.Context, path path.Path, value WebhookFilterNotValue) (cm.OptWebhookDefinitionFilterNot, diag.Diagnostics)

func ToWebhookDefinitionFilterRegexp added in v0.0.17

func ToWebhookDefinitionFilterRegexp(ctx context.Context, path path.Path, value WebhookFilterRegexpValue) (cm.WebhookDefinitionFilterRegexp, diag.Diagnostics)

func ToWebhookDefinitionHeaders added in v0.0.17

func ToWebhookDefinitionHeaders(ctx context.Context, path path.Path, model TypedMap[WebhookHeaderValue]) (cm.WebhookDefinitionHeaders, diag.Diagnostics)

func UseStateForUnknown added in v0.0.27

func UseStateForUnknown() useStateForUnknownModifier

func ValidationsListToContentTypeRequestFieldsFieldValidations added in v0.0.18

func ValidationsListToContentTypeRequestFieldsFieldValidations(ctx context.Context, _ path.Path, validationsList TypedList[jsontypes.Normalized]) ([]jx.Raw, diag.Diagnostics)

func WebhookFiltersSchema added in v0.0.17

func WebhookFiltersSchema(ctx context.Context, optional bool) schema.Attribute

func WebhookHeadersSchema added in v0.0.18

func WebhookHeadersSchema(ctx context.Context, optional bool) schema.Attribute

func WebhookResourceSchema added in v0.0.17

func WebhookResourceSchema(ctx context.Context) schema.Schema

func WebhookTransformationSchema added in v0.0.18

func WebhookTransformationSchema(ctx context.Context, optional bool) schema.Attribute

Types

type AppDefinitionLocationFieldTypeItemsItem added in v0.0.27

type AppDefinitionLocationFieldTypeItemsItem struct {
	Type     types.String `tfsdk:"type"`
	LinkType types.String `tfsdk:"link_type"`
}

func NewAppDefinitionLocationFieldTypeItemsItemSliceFromItems added in v0.0.27

func NewAppDefinitionLocationFieldTypeItemsItemSliceFromItems(items cm.AppDefinitionLocationsItemFieldTypesItemItems) AppDefinitionLocationFieldTypeItemsItem

type AppDefinitionLocationFieldTypesItem added in v0.0.27

type AppDefinitionLocationFieldTypesItem struct {
	Type     types.String                             `tfsdk:"type"`
	LinkType types.String                             `tfsdk:"link_type"`
	Items    *AppDefinitionLocationFieldTypeItemsItem `tfsdk:"items"`
}

func NewAppDefinitionLocationFieldTypesItemSliceFromFieldTypes added in v0.0.27

func NewAppDefinitionLocationFieldTypesItemSliceFromFieldTypes(fieldTypes []cm.AppDefinitionLocationsItemFieldTypesItem) []AppDefinitionLocationFieldTypesItem

type AppDefinitionLocationNavigationItem added in v0.0.27

type AppDefinitionLocationNavigationItem struct {
	Name types.String `tfsdk:"name"`
	Path types.String `tfsdk:"path"`
}

type AppDefinitionLocationsItem added in v0.0.27

type AppDefinitionLocationsItem struct {
	Location       types.String                          `tfsdk:"location"`
	FieldTypes     []AppDefinitionLocationFieldTypesItem `tfsdk:"field_types"`
	NavigationItem *AppDefinitionLocationNavigationItem  `tfsdk:"navigation_item"`
}

func NewAppDefinitionLocationItemSliceFromAppDefinitionLocations added in v0.0.27

func NewAppDefinitionLocationItemSliceFromAppDefinitionLocations(locations []cm.AppDefinitionLocationsItem) []AppDefinitionLocationsItem

func (AppDefinitionLocationsItem) ToAppDefinitionFieldsLocationsItem added in v0.0.27

func (model AppDefinitionLocationsItem) ToAppDefinitionFieldsLocationsItem(_ context.Context, _ path.Path) cm.AppDefinitionFieldsLocationsItem

type AppDefinitionModel added in v0.0.28

type AppDefinitionModel struct {
	ID              types.String                 `tfsdk:"id"`
	OrganizationID  types.String                 `tfsdk:"organization_id"`
	AppDefinitionID types.String                 `tfsdk:"app_definition_id"`
	Name            types.String                 `tfsdk:"name"`
	Src             types.String                 `tfsdk:"src"`
	BundleID        types.String                 `tfsdk:"bundle_id"`
	Locations       []AppDefinitionLocationsItem `tfsdk:"locations"`
	Parameters      *AppDefinitionParameters     `tfsdk:"parameters"`
}

func NewAppDefinitionResourceModelFromResponse added in v0.0.27

func NewAppDefinitionResourceModelFromResponse(ctx context.Context, response cm.AppDefinition) (AppDefinitionModel, diag.Diagnostics)

func (*AppDefinitionModel) ToAppDefinitionFields added in v0.0.28

func (model *AppDefinitionModel) ToAppDefinitionFields(ctx context.Context, path path.Path) (cm.AppDefinitionFields, diag.Diagnostics)

type AppDefinitionParameter added in v0.0.27

type AppDefinitionParameter struct {
	ID          string                          `tfsdk:"id"`
	Type        string                          `tfsdk:"type"`
	Name        string                          `tfsdk:"name"`
	Description *string                         `tfsdk:"description"`
	Required    *bool                           `tfsdk:"required"`
	Default     jsontypes.Normalized            `tfsdk:"default"`
	Options     TypedList[jsontypes.Normalized] `tfsdk:"options"`
	Labels      *AppDefinitionParameterLabels   `tfsdk:"labels"`
}

func NewAppDefinitionParameterFromResponse added in v0.0.27

func NewAppDefinitionParameterFromResponse(ctx context.Context, parameter cm.AppDefinitionParameter) (AppDefinitionParameter, diag.Diagnostics)

func (AppDefinitionParameter) ToAppDefinitionParameter added in v0.0.27

func (model AppDefinitionParameter) ToAppDefinitionParameter(_ context.Context, _ path.Path) (cm.AppDefinitionParameter, diag.Diagnostics)

type AppDefinitionParameterLabels added in v0.0.27

type AppDefinitionParameterLabels struct {
	Empty *string `tfsdk:"empty"`
	True  *string `tfsdk:"true"`
	False *string `tfsdk:"false"`
}

type AppDefinitionParameters added in v0.0.27

type AppDefinitionParameters struct {
	Installation []AppDefinitionParameter `tfsdk:"installation"`
	Instance     []AppDefinitionParameter `tfsdk:"instance"`
}

type AppDefinitionResourceProviderModel added in v0.0.28

type AppDefinitionResourceProviderModel struct {
	ID                 types.String `tfsdk:"id"`
	OrganizationID     types.String `tfsdk:"organization_id"`
	AppDefinitionID    types.String `tfsdk:"app_definition_id"`
	ResourceProviderID types.String `tfsdk:"resource_provider_id"`
	FunctionID         types.String `tfsdk:"function_id"`
}

func NewAppDefinitionResourceProviderResourceModelFromResponse added in v0.0.24

func NewAppDefinitionResourceProviderResourceModelFromResponse(_ context.Context, res cm.ResourceProvider) (AppDefinitionResourceProviderModel, diag.Diagnostics)

func (*AppDefinitionResourceProviderModel) ToResourceProviderRequest added in v0.0.28

type AppDefinitionResourceTypeModel added in v0.0.28

type AppDefinitionResourceTypeModel struct {
	ID                  types.String              `tfsdk:"id"`
	OrganizationID      types.String              `tfsdk:"organization_id"`
	AppDefinitionID     types.String              `tfsdk:"app_definition_id"`
	ResourceProviderID  types.String              `tfsdk:"resource_provider_id"`
	ResourceTypeID      types.String              `tfsdk:"resource_type_id"`
	Name                types.String              `tfsdk:"name"`
	DefaultFieldMapping *ResourceTypeFieldMapping `tfsdk:"default_field_mapping"`
}

func NewAppDefinitionResourceTypeResourceModelFromResponse added in v0.0.24

func NewAppDefinitionResourceTypeResourceModelFromResponse(_ context.Context, response cm.ResourceType) (AppDefinitionResourceTypeModel, diag.Diagnostics)

func (*AppDefinitionResourceTypeModel) ToResourceTypeFields added in v0.0.28

type AppInstallationModel added in v0.0.8

type AppInstallationModel struct {
	ID              types.String         `tfsdk:"id"`
	SpaceID         types.String         `tfsdk:"space_id"`
	EnvironmentID   types.String         `tfsdk:"environment_id"`
	AppDefinitionID types.String         `tfsdk:"app_definition_id"`
	Marketplace     types.Set            `tfsdk:"marketplace"`
	Parameters      jsontypes.Normalized `tfsdk:"parameters"`
}

func NewAppInstallationResourceModelFromResponse added in v0.0.24

func NewAppInstallationResourceModelFromResponse(appInstallation cm.AppInstallation, marketplace types.Set) (AppInstallationModel, diag.Diagnostics)

func (*AppInstallationModel) ToAppInstallationFields added in v0.0.28

func (model *AppInstallationModel) ToAppInstallationFields() (cm.AppInstallationFields, diag.Diagnostics)

func (*AppInstallationModel) ToXContentfulMarketplaceHeaderValue added in v0.0.9

func (model *AppInstallationModel) ToXContentfulMarketplaceHeaderValue(ctx context.Context) (cm.OptString, diag.Diagnostics)

func (*AppInstallationModel) ToXContentfulMarketplaceHeaderValueElements added in v0.0.9

func (model *AppInstallationModel) ToXContentfulMarketplaceHeaderValueElements(ctx context.Context) ([]string, diag.Diagnostics)

type AttrTypeWithValueFromObject added in v0.0.17

type AttrTypeWithValueFromObject interface {
	attr.Type

	ValueFromObject(ctx context.Context, value basetypes.ObjectValue) (basetypes.ObjectValuable, diag.Diagnostics)
}

type AttrValueWithToObjectValue added in v0.0.17

type AttrValueWithToObjectValue interface {
	attr.Value

	ToObjectValue(ctx context.Context) (basetypes.ObjectValue, diag.Diagnostics)
}

type ContentTypeFieldAllowedResourceItemContentfulEntryType added in v0.0.22

type ContentTypeFieldAllowedResourceItemContentfulEntryType struct {
	basetypes.ObjectType
}

func (ContentTypeFieldAllowedResourceItemContentfulEntryType) Equal added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryType) String added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryType) TerraformType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryType) ValueFromObject added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryType) ValueFromTerraform added in v0.0.22

type ContentTypeFieldAllowedResourceItemContentfulEntryValue added in v0.0.22

type ContentTypeFieldAllowedResourceItemContentfulEntryValue struct {
	Source       types.String            `tfsdk:"source"`
	ContentTypes TypedList[types.String] `tfsdk:"content_types"`
	// contains filtered or unexported fields
}

func NewContentTypeFieldAllowedResourceItemContentfulEntryValueKnownFromAttributes added in v0.0.22

func NewContentTypeFieldAllowedResourceItemContentfulEntryValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeFieldAllowedResourceItemContentfulEntryValue, diag.Diagnostics)

func NewContentTypeFieldAllowedResourceItemContentfulEntryValueNull added in v0.0.22

func NewContentTypeFieldAllowedResourceItemContentfulEntryValueNull() ContentTypeFieldAllowedResourceItemContentfulEntryValue

func NewContentTypeFieldAllowedResourceItemContentfulEntryValueUnknown added in v0.0.22

func NewContentTypeFieldAllowedResourceItemContentfulEntryValueUnknown() ContentTypeFieldAllowedResourceItemContentfulEntryValue

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) CustomType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) Equal added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) IsNull added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) IsUnknown added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) ObjectAttrTypes added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) ObjectType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) SchemaAttributes added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) String added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) ToObjectValue added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) ToTerraformValue added in v0.0.22

func (ContentTypeFieldAllowedResourceItemContentfulEntryValue) Type added in v0.0.22

type ContentTypeFieldAllowedResourceItemExternalType added in v0.0.22

type ContentTypeFieldAllowedResourceItemExternalType struct {
	basetypes.ObjectType
}

func (ContentTypeFieldAllowedResourceItemExternalType) Equal added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalType) String added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalType) TerraformType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalType) ValueFromObject added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalType) ValueFromTerraform added in v0.0.22

type ContentTypeFieldAllowedResourceItemExternalValue added in v0.0.22

type ContentTypeFieldAllowedResourceItemExternalValue struct {
	TypeID basetypes.StringValue `tfsdk:"type"`
	// contains filtered or unexported fields
}

func NewContentTypeFieldAllowedResourceItemExternalValueKnownFromAttributes added in v0.0.22

func NewContentTypeFieldAllowedResourceItemExternalValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeFieldAllowedResourceItemExternalValue, diag.Diagnostics)

func NewContentTypeFieldAllowedResourceItemExternalValueNull added in v0.0.22

func NewContentTypeFieldAllowedResourceItemExternalValueNull() ContentTypeFieldAllowedResourceItemExternalValue

func NewContentTypeFieldAllowedResourceItemExternalValueUnknown added in v0.0.22

func NewContentTypeFieldAllowedResourceItemExternalValueUnknown() ContentTypeFieldAllowedResourceItemExternalValue

func (ContentTypeFieldAllowedResourceItemExternalValue) CustomType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) Equal added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) IsNull added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) IsUnknown added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) ObjectAttrTypes added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) ObjectType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) SchemaAttributes added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) String added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) ToObjectValue added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) ToTerraformValue added in v0.0.22

func (ContentTypeFieldAllowedResourceItemExternalValue) Type added in v0.0.22

type ContentTypeFieldAllowedResourceItemType added in v0.0.22

type ContentTypeFieldAllowedResourceItemType struct {
	basetypes.ObjectType
}

func (ContentTypeFieldAllowedResourceItemType) Equal added in v0.0.22

func (ContentTypeFieldAllowedResourceItemType) String added in v0.0.22

func (ContentTypeFieldAllowedResourceItemType) TerraformType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemType) ValueFromObject added in v0.0.22

func (ContentTypeFieldAllowedResourceItemType) ValueFromTerraform added in v0.0.22

type ContentTypeFieldAllowedResourceItemValue added in v0.0.22

type ContentTypeFieldAllowedResourceItemValue struct {
	ContentfulEntry ContentTypeFieldAllowedResourceItemContentfulEntryValue `tfsdk:"contentful_entry"`
	External        ContentTypeFieldAllowedResourceItemExternalValue        `tfsdk:"external"`
	// contains filtered or unexported fields
}

func NewContentTypeFieldAllowedResourceItemValueKnownFromAttributes added in v0.0.22

func NewContentTypeFieldAllowedResourceItemValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeFieldAllowedResourceItemValue, diag.Diagnostics)

func NewContentTypeFieldAllowedResourceItemValueNull added in v0.0.22

func NewContentTypeFieldAllowedResourceItemValueNull() ContentTypeFieldAllowedResourceItemValue

func NewContentTypeFieldAllowedResourceItemValueUnknown added in v0.0.22

func NewContentTypeFieldAllowedResourceItemValueUnknown() ContentTypeFieldAllowedResourceItemValue

func (ContentTypeFieldAllowedResourceItemValue) CustomType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) Equal added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) IsNull added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) IsUnknown added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) ObjectAttrTypes added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) ObjectType added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) SchemaAttributes added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) String added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) ToObjectValue added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) ToTerraformValue added in v0.0.22

func (ContentTypeFieldAllowedResourceItemValue) Type added in v0.0.22

type ContentTypeFieldItemsType added in v0.0.18

type ContentTypeFieldItemsType struct {
	basetypes.ObjectType
}

func (ContentTypeFieldItemsType) Equal added in v0.0.18

func (ContentTypeFieldItemsType) String added in v0.0.18

func (t ContentTypeFieldItemsType) String() string

func (ContentTypeFieldItemsType) TerraformType added in v0.0.18

func (t ContentTypeFieldItemsType) TerraformType(ctx context.Context) tftypes.Type

func (ContentTypeFieldItemsType) ValueFromObject added in v0.0.18

func (ContentTypeFieldItemsType) ValueFromTerraform added in v0.0.18

func (t ContentTypeFieldItemsType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type ContentTypeFieldItemsValue added in v0.0.18

type ContentTypeFieldItemsValue struct {
	ItemsType   types.String                    `tfsdk:"type"`
	LinkType    types.String                    `tfsdk:"link_type"`
	Validations TypedList[jsontypes.Normalized] `tfsdk:"validations"`
	// contains filtered or unexported fields
}

func NewContentTypeFieldItemsValueKnownFromAttributes added in v0.0.18

func NewContentTypeFieldItemsValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeFieldItemsValue, diag.Diagnostics)

func NewContentTypeFieldItemsValueNull added in v0.0.18

func NewContentTypeFieldItemsValueNull() ContentTypeFieldItemsValue

func NewContentTypeFieldItemsValueUnknown added in v0.0.18

func NewContentTypeFieldItemsValueUnknown() ContentTypeFieldItemsValue

func NewItemsValueFromResponse added in v0.0.8

func (ContentTypeFieldItemsValue) CustomType added in v0.0.18

func (ContentTypeFieldItemsValue) Equal added in v0.0.18

func (ContentTypeFieldItemsValue) IsNull added in v0.0.18

func (v ContentTypeFieldItemsValue) IsNull() bool

func (ContentTypeFieldItemsValue) IsUnknown added in v0.0.18

func (v ContentTypeFieldItemsValue) IsUnknown() bool

func (ContentTypeFieldItemsValue) ObjectAttrTypes added in v0.0.18

func (v ContentTypeFieldItemsValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (ContentTypeFieldItemsValue) ObjectType added in v0.0.18

func (ContentTypeFieldItemsValue) SchemaAttributes added in v0.0.18

func (v ContentTypeFieldItemsValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (ContentTypeFieldItemsValue) String added in v0.0.18

func (*ContentTypeFieldItemsValue) ToContentTypeRequestFieldsFieldsItemItems added in v0.0.18

func (v *ContentTypeFieldItemsValue) ToContentTypeRequestFieldsFieldsItemItems(ctx context.Context, path path.Path) (cm.ContentTypeRequestFieldsFieldsItemItems, diag.Diagnostics)

func (ContentTypeFieldItemsValue) ToObjectValue added in v0.0.18

func (ContentTypeFieldItemsValue) ToTerraformValue added in v0.0.18

func (v ContentTypeFieldItemsValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (ContentTypeFieldItemsValue) Type added in v0.0.18

type ContentTypeFieldType added in v0.0.18

type ContentTypeFieldType struct {
	basetypes.ObjectType
}

func (ContentTypeFieldType) Equal added in v0.0.18

func (t ContentTypeFieldType) Equal(o attr.Type) bool

func (ContentTypeFieldType) String added in v0.0.18

func (t ContentTypeFieldType) String() string

func (ContentTypeFieldType) TerraformType added in v0.0.18

func (t ContentTypeFieldType) TerraformType(ctx context.Context) tftypes.Type

func (ContentTypeFieldType) ValueFromObject added in v0.0.18

func (ContentTypeFieldType) ValueFromTerraform added in v0.0.18

func (t ContentTypeFieldType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type ContentTypeFieldValue added in v0.0.18

type ContentTypeFieldValue struct {
	ID               types.String                                        `tfsdk:"id"`
	Name             types.String                                        `tfsdk:"name"`
	FieldType        types.String                                        `tfsdk:"type"`
	LinkType         types.String                                        `tfsdk:"link_type"`
	Disabled         types.Bool                                          `tfsdk:"disabled"`
	Omitted          types.Bool                                          `tfsdk:"omitted"`
	Required         types.Bool                                          `tfsdk:"required"`
	DefaultValue     jsontypes.Normalized                                `tfsdk:"default_value"`
	Items            ContentTypeFieldItemsValue                          `tfsdk:"items"`
	Localized        types.Bool                                          `tfsdk:"localized"`
	Validations      TypedList[jsontypes.Normalized]                     `tfsdk:"validations"`
	AllowedResources TypedList[ContentTypeFieldAllowedResourceItemValue] `tfsdk:"allowed_resources"`
	// contains filtered or unexported fields
}

func NewContentTypeFieldValueKnownFromAttributes added in v0.0.18

func NewContentTypeFieldValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeFieldValue, diag.Diagnostics)

func NewContentTypeFieldValueNull added in v0.0.18

func NewContentTypeFieldValueNull() ContentTypeFieldValue

func NewContentTypeFieldValueUnknown added in v0.0.18

func NewContentTypeFieldValueUnknown() ContentTypeFieldValue

func NewFieldsValueFromResponse added in v0.0.8

func NewFieldsValueFromResponse(ctx context.Context, path path.Path, item cm.ContentTypeFieldsItem) (ContentTypeFieldValue, diag.Diagnostics)

func (ContentTypeFieldValue) CustomType added in v0.0.18

func (ContentTypeFieldValue) Equal added in v0.0.18

func (v ContentTypeFieldValue) Equal(o attr.Value) bool

func (ContentTypeFieldValue) IsNull added in v0.0.18

func (v ContentTypeFieldValue) IsNull() bool

func (ContentTypeFieldValue) IsUnknown added in v0.0.18

func (v ContentTypeFieldValue) IsUnknown() bool

func (ContentTypeFieldValue) ObjectAttrTypes added in v0.0.18

func (v ContentTypeFieldValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (ContentTypeFieldValue) ObjectType added in v0.0.18

func (ContentTypeFieldValue) SchemaAttributes added in v0.0.18

func (v ContentTypeFieldValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (ContentTypeFieldValue) String added in v0.0.18

func (v ContentTypeFieldValue) String() string

func (*ContentTypeFieldValue) ToContentTypeRequestFieldsFieldsItem added in v0.0.18

func (v *ContentTypeFieldValue) ToContentTypeRequestFieldsFieldsItem(ctx context.Context, path path.Path) (cm.ContentTypeRequestFieldsFieldsItem, diag.Diagnostics)

func (ContentTypeFieldValue) ToObjectValue added in v0.0.18

func (ContentTypeFieldValue) ToTerraformValue added in v0.0.18

func (v ContentTypeFieldValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (ContentTypeFieldValue) Type added in v0.0.18

type ContentTypeMetadataTaxonomyItemConceptSchemeType added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptSchemeType struct {
	basetypes.ObjectType
}

func (ContentTypeMetadataTaxonomyItemConceptSchemeType) Equal added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeType) String added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeType) TerraformType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeType) ValueFromObject added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeType) ValueFromTerraform added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptSchemeValue added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptSchemeValue struct {
	ID       types.String `tfsdk:"id"`
	Required types.Bool   `tfsdk:"required"`
	// contains filtered or unexported fields
}

func NewContentTypeMetadataTaxonomyItemConceptSchemeValueKnownFromAttributes added in v0.0.24

func NewContentTypeMetadataTaxonomyItemConceptSchemeValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeMetadataTaxonomyItemConceptSchemeValue, diag.Diagnostics)

func NewContentTypeMetadataTaxonomyItemConceptSchemeValueNull added in v0.0.24

func NewContentTypeMetadataTaxonomyItemConceptSchemeValueNull() ContentTypeMetadataTaxonomyItemConceptSchemeValue

func NewContentTypeMetadataTaxonomyItemConceptSchemeValueUnknown added in v0.0.24

func NewContentTypeMetadataTaxonomyItemConceptSchemeValueUnknown() ContentTypeMetadataTaxonomyItemConceptSchemeValue

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) CustomType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) Equal added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) IsNull added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) IsUnknown added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) ObjectAttrTypes added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) ObjectType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) SchemaAttributes added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) String added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) ToObjectValue added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) ToTerraformValue added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptSchemeValue) Type added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptType added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptType struct {
	basetypes.ObjectType
}

func (ContentTypeMetadataTaxonomyItemConceptType) Equal added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptType) String added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptType) TerraformType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptType) ValueFromObject added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptType) ValueFromTerraform added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptValue added in v0.0.24

type ContentTypeMetadataTaxonomyItemConceptValue struct {
	ID       types.String `tfsdk:"id"`
	Required types.Bool   `tfsdk:"required"`
	// contains filtered or unexported fields
}

func NewContentTypeMetadataTaxonomyItemConceptValueKnownFromAttributes added in v0.0.24

func NewContentTypeMetadataTaxonomyItemConceptValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeMetadataTaxonomyItemConceptValue, diag.Diagnostics)

func NewContentTypeMetadataTaxonomyItemConceptValueNull added in v0.0.24

func NewContentTypeMetadataTaxonomyItemConceptValueNull() ContentTypeMetadataTaxonomyItemConceptValue

func NewContentTypeMetadataTaxonomyItemConceptValueUnknown added in v0.0.24

func NewContentTypeMetadataTaxonomyItemConceptValueUnknown() ContentTypeMetadataTaxonomyItemConceptValue

func (ContentTypeMetadataTaxonomyItemConceptValue) CustomType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) Equal added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) IsNull added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) IsUnknown added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) ObjectAttrTypes added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) ObjectType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) SchemaAttributes added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) String added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) ToObjectValue added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) ToTerraformValue added in v0.0.24

func (ContentTypeMetadataTaxonomyItemConceptValue) Type added in v0.0.24

type ContentTypeMetadataTaxonomyItemType added in v0.0.24

type ContentTypeMetadataTaxonomyItemType struct {
	basetypes.ObjectType
}

func (ContentTypeMetadataTaxonomyItemType) Equal added in v0.0.24

func (ContentTypeMetadataTaxonomyItemType) String added in v0.0.24

func (ContentTypeMetadataTaxonomyItemType) TerraformType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemType) ValueFromObject added in v0.0.24

func (ContentTypeMetadataTaxonomyItemType) ValueFromTerraform added in v0.0.24

func (t ContentTypeMetadataTaxonomyItemType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type ContentTypeMetadataTaxonomyItemValue added in v0.0.24

type ContentTypeMetadataTaxonomyItemValue struct {
	TaxonomyConcept       ContentTypeMetadataTaxonomyItemConceptValue       `tfsdk:"taxonomy_concept"`
	TaxonomyConceptScheme ContentTypeMetadataTaxonomyItemConceptSchemeValue `tfsdk:"taxonomy_concept_scheme"`
	// contains filtered or unexported fields
}

func NewContentTypeMetadataTaxonomyItemFromResponse added in v0.0.24

func NewContentTypeMetadataTaxonomyItemFromResponse(
	ctx context.Context,
	_ path.Path,
	item cm.ContentTypeMetadataTaxonomyItem,
) (ContentTypeMetadataTaxonomyItemValue, diag.Diagnostics)

func NewContentTypeMetadataTaxonomyItemValueKnownFromAttributes added in v0.0.24

func NewContentTypeMetadataTaxonomyItemValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeMetadataTaxonomyItemValue, diag.Diagnostics)

func NewContentTypeMetadataTaxonomyItemValueNull added in v0.0.24

func NewContentTypeMetadataTaxonomyItemValueNull() ContentTypeMetadataTaxonomyItemValue

func NewContentTypeMetadataTaxonomyItemValueUnknown added in v0.0.24

func NewContentTypeMetadataTaxonomyItemValueUnknown() ContentTypeMetadataTaxonomyItemValue

func (ContentTypeMetadataTaxonomyItemValue) CustomType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) Equal added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) IsNull added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) IsUnknown added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) ObjectAttrTypes added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) ObjectType added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) SchemaAttributes added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) String added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) ToContentTypeMetadataTaxonomyItem added in v0.0.24

func (v ContentTypeMetadataTaxonomyItemValue) ToContentTypeMetadataTaxonomyItem(
	_ context.Context,
	_ path.Path,
) []cm.ContentTypeMetadataTaxonomyItem

func (ContentTypeMetadataTaxonomyItemValue) ToObjectValue added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) ToTerraformValue added in v0.0.24

func (ContentTypeMetadataTaxonomyItemValue) Type added in v0.0.24

type ContentTypeMetadataType added in v0.0.24

type ContentTypeMetadataType struct {
	basetypes.ObjectType
}

func (ContentTypeMetadataType) Equal added in v0.0.24

func (ContentTypeMetadataType) String added in v0.0.24

func (t ContentTypeMetadataType) String() string

func (ContentTypeMetadataType) TerraformType added in v0.0.24

func (t ContentTypeMetadataType) TerraformType(ctx context.Context) tftypes.Type

func (ContentTypeMetadataType) ValueFromObject added in v0.0.24

func (ContentTypeMetadataType) ValueFromTerraform added in v0.0.24

func (t ContentTypeMetadataType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type ContentTypeMetadataValue added in v0.0.24

type ContentTypeMetadataValue struct {
	Annotations jsontypes.Normalized                            `tfsdk:"annotations"`
	Taxonomy    TypedList[ContentTypeMetadataTaxonomyItemValue] `tfsdk:"taxonomy"`
	// contains filtered or unexported fields
}

func NewContentTypeMetadataFromResponse added in v0.0.24

func NewContentTypeMetadataFromResponse(ctx context.Context, path path.Path, optMetadata cm.OptContentTypeMetadata) (ContentTypeMetadataValue, diag.Diagnostics)

func NewContentTypeMetadataValueKnownFromAttributes added in v0.0.24

func NewContentTypeMetadataValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (ContentTypeMetadataValue, diag.Diagnostics)

func NewContentTypeMetadataValueNull added in v0.0.24

func NewContentTypeMetadataValueNull() ContentTypeMetadataValue

func NewContentTypeMetadataValueUnknown added in v0.0.24

func NewContentTypeMetadataValueUnknown() ContentTypeMetadataValue

func (ContentTypeMetadataValue) CustomType added in v0.0.24

func (ContentTypeMetadataValue) Equal added in v0.0.24

func (ContentTypeMetadataValue) IsNull added in v0.0.24

func (v ContentTypeMetadataValue) IsNull() bool

func (ContentTypeMetadataValue) IsUnknown added in v0.0.24

func (v ContentTypeMetadataValue) IsUnknown() bool

func (ContentTypeMetadataValue) ObjectAttrTypes added in v0.0.24

func (v ContentTypeMetadataValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (ContentTypeMetadataValue) ObjectType added in v0.0.24

func (ContentTypeMetadataValue) SchemaAttributes added in v0.0.24

func (v ContentTypeMetadataValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (ContentTypeMetadataValue) String added in v0.0.24

func (v ContentTypeMetadataValue) String() string

func (ContentTypeMetadataValue) ToObjectValue added in v0.0.24

func (ContentTypeMetadataValue) ToOptContentTypeMetadata added in v0.0.24

func (m ContentTypeMetadataValue) ToOptContentTypeMetadata(ctx context.Context, path path.Path) (cm.OptContentTypeMetadata, diag.Diagnostics)

func (ContentTypeMetadataValue) ToTerraformValue added in v0.0.24

func (v ContentTypeMetadataValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (ContentTypeMetadataValue) Type added in v0.0.24

type ContentTypeModel added in v0.0.8

type ContentTypeModel struct {
	ID            types.String                     `tfsdk:"id"`
	SpaceID       types.String                     `tfsdk:"space_id"`
	EnvironmentID types.String                     `tfsdk:"environment_id"`
	ContentTypeID types.String                     `tfsdk:"content_type_id"`
	Name          types.String                     `tfsdk:"name"`
	Description   types.String                     `tfsdk:"description"`
	DisplayField  types.String                     `tfsdk:"display_field"`
	Fields        TypedList[ContentTypeFieldValue] `tfsdk:"fields"`
	Metadata      ContentTypeMetadataValue         `tfsdk:"metadata"`
}

func NewContentTypeResourceModelFromResponse added in v0.0.24

func NewContentTypeResourceModelFromResponse(ctx context.Context, contentType cm.ContentType) (ContentTypeModel, diag.Diagnostics)

func (*ContentTypeModel) ToContentTypeRequestFields added in v0.0.28

func (m *ContentTypeModel) ToContentTypeRequestFields(ctx context.Context) (cm.ContentTypeRequestFields, diag.Diagnostics)

type ContentfulContentTypeCounter added in v0.0.6

type ContentfulContentTypeCounter struct {
	// contains filtered or unexported fields
}

func (*ContentfulContentTypeCounter) Get added in v0.0.6

func (c *ContentfulContentTypeCounter) Get(contentTypeID string) int

func (*ContentfulContentTypeCounter) Increment added in v0.0.6

func (c *ContentfulContentTypeCounter) Increment(contentTypeID string)

func (*ContentfulContentTypeCounter) Reset added in v0.0.6

func (c *ContentfulContentTypeCounter) Reset(contentTypeID string)

type ContentfulProvider

type ContentfulProvider struct {
	// contains filtered or unexported fields
}

func New

func New(version string, options ...Option) *ContentfulProvider

func (*ContentfulProvider) Configure

func (*ContentfulProvider) DataSources

func (p *ContentfulProvider) DataSources(_ context.Context) []func() datasource.DataSource

func (*ContentfulProvider) Metadata

func (*ContentfulProvider) Resources

func (p *ContentfulProvider) Resources(_ context.Context) []func() resource.Resource

func (*ContentfulProvider) Schema

type ContentfulProviderData

type ContentfulProviderData struct {
	// contains filtered or unexported fields
}

type ContentfulProviderModel added in v0.0.18

type ContentfulProviderModel struct {
	URL         types.String `tfsdk:"url"`
	AccessToken types.String `tfsdk:"access_token"`
}

type DeliveryAPIKeyModel added in v0.0.28

type DeliveryAPIKeyModel struct {
	ID              types.String            `tfsdk:"id"`
	SpaceID         types.String            `tfsdk:"space_id"`
	APIKeyID        types.String            `tfsdk:"api_key_id"`
	Name            types.String            `tfsdk:"name"`
	Description     types.String            `tfsdk:"description"`
	Environments    TypedList[types.String] `tfsdk:"environments"`
	AccessToken     types.String            `tfsdk:"access_token"`
	PreviewAPIKeyID types.String            `tfsdk:"preview_api_key_id"`
}

func NewDeliveryAPIKeyResourceModelFromResponse added in v0.0.24

func NewDeliveryAPIKeyResourceModelFromResponse(ctx context.Context, apiKey cm.ApiKey) (DeliveryAPIKeyModel, diag.Diagnostics)

func (*DeliveryAPIKeyModel) ToAPIKeyRequestFields added in v0.0.28

func (model *DeliveryAPIKeyModel) ToAPIKeyRequestFields(ctx context.Context) (cm.ApiKeyRequestFields, diag.Diagnostics)

type EditorInterfaceControlType added in v0.0.18

type EditorInterfaceControlType struct {
	basetypes.ObjectType
}

func (EditorInterfaceControlType) Equal added in v0.0.18

func (EditorInterfaceControlType) String added in v0.0.18

func (EditorInterfaceControlType) TerraformType added in v0.0.18

func (t EditorInterfaceControlType) TerraformType(ctx context.Context) tftypes.Type

func (EditorInterfaceControlType) ValueFromObject added in v0.0.18

func (EditorInterfaceControlType) ValueFromTerraform added in v0.0.18

func (t EditorInterfaceControlType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type EditorInterfaceControlValue added in v0.0.18

type EditorInterfaceControlValue struct {
	FieldID         types.String         `tfsdk:"field_id"`
	WidgetNamespace types.String         `tfsdk:"widget_namespace"`
	WidgetID        types.String         `tfsdk:"widget_id"`
	Settings        jsontypes.Normalized `tfsdk:"settings"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceControlValueFromResponse added in v0.0.18

func NewEditorInterfaceControlValueFromResponse(path path.Path, item cm.EditorInterfaceControlsItem) (EditorInterfaceControlValue, diag.Diagnostics)

func NewEditorInterfaceControlValueKnown added in v0.0.18

func NewEditorInterfaceControlValueKnown() EditorInterfaceControlValue

func NewEditorInterfaceControlValueKnownFromAttributes added in v0.0.18

func NewEditorInterfaceControlValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceControlValue, diag.Diagnostics)

func NewEditorInterfaceControlValueNull added in v0.0.18

func NewEditorInterfaceControlValueNull() EditorInterfaceControlValue

func NewEditorInterfaceControlValueUnknown added in v0.0.18

func NewEditorInterfaceControlValueUnknown() EditorInterfaceControlValue

func (EditorInterfaceControlValue) CustomType added in v0.0.18

func (EditorInterfaceControlValue) Equal added in v0.0.18

func (EditorInterfaceControlValue) IsNull added in v0.0.18

func (v EditorInterfaceControlValue) IsNull() bool

func (EditorInterfaceControlValue) IsUnknown added in v0.0.18

func (v EditorInterfaceControlValue) IsUnknown() bool

func (EditorInterfaceControlValue) ObjectAttrTypes added in v0.0.18

func (v EditorInterfaceControlValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (EditorInterfaceControlValue) ObjectType added in v0.0.18

func (EditorInterfaceControlValue) SchemaAttributes added in v0.0.18

func (EditorInterfaceControlValue) String added in v0.0.18

func (*EditorInterfaceControlValue) ToEditorInterfaceFieldsControlsItem added in v0.0.18

func (EditorInterfaceControlValue) ToObjectValue added in v0.0.18

func (EditorInterfaceControlValue) ToTerraformValue added in v0.0.18

func (v EditorInterfaceControlValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (EditorInterfaceControlValue) Type added in v0.0.18

type EditorInterfaceEditorLayoutItemGroupItemFieldType added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemFieldType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemGroupItemFieldType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldType) ValueFromTerraform added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemFieldValue added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemFieldValue struct {
	FieldID basetypes.StringValue `tfsdk:"field_id"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemGroupItemFieldKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemFieldKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemGroupItemFieldValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupItemFieldValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemFieldValueNull() EditorInterfaceEditorLayoutItemGroupItemFieldValue

func NewEditorInterfaceEditorLayoutItemGroupItemFieldValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemFieldValueUnknown() EditorInterfaceEditorLayoutItemGroupItemFieldValue

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemGroupItemFieldValue) ToEditorInterfaceEditorLayoutFieldItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemFieldValue) Type added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldType) ValueFromTerraform added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue struct {
	FieldID basetypes.StringValue `tfsdk:"field_id"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValueKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValueNull() EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValueUnknown() EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) ToEditorInterfaceEditorLayoutItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue) Type added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemType added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemType) ValueFromTerraform added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemValue added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupItemValue struct {
	Field EditorInterfaceEditorLayoutItemGroupItemGroupItemFieldValue `tfsdk:"field"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemValueKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemValueNull() EditorInterfaceEditorLayoutItemGroupItemGroupItemValue

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupItemValueUnknown() EditorInterfaceEditorLayoutItemGroupItemGroupItemValue

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) ToEditorInterfaceEditorLayoutItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupItemValue) Type added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupType added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemGroupItemGroupType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupType) ValueFromTerraform added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupValue added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemGroupValue struct {
	GroupID basetypes.StringValue                                             `tfsdk:"group_id"`
	Name    basetypes.StringValue                                             `tfsdk:"name"`
	Items   TypedList[EditorInterfaceEditorLayoutItemGroupItemGroupItemValue] `tfsdk:"items"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemGroupItemGroupValueKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemGroupItemGroupValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupItemGroupValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupValueNull() EditorInterfaceEditorLayoutItemGroupItemGroupValue

func NewEditorInterfaceEditorLayoutItemGroupItemGroupValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemGroupValueUnknown() EditorInterfaceEditorLayoutItemGroupItemGroupValue

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemGroupItemGroupValue) ToEditorInterfaceEditorLayoutGroupItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemGroupValue) Type added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemType added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemGroupItemType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemType) ValueFromTerraform added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemValue added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupItemValue struct {
	Field EditorInterfaceEditorLayoutItemGroupItemFieldValue `tfsdk:"field"`
	Group EditorInterfaceEditorLayoutItemGroupItemGroupValue `tfsdk:"group"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemGroupItemValueKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemGroupItemValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupItemValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemValueNull() EditorInterfaceEditorLayoutItemGroupItemValue

func NewEditorInterfaceEditorLayoutItemGroupItemValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemValueUnknown() EditorInterfaceEditorLayoutItemGroupItemValue

func (EditorInterfaceEditorLayoutItemGroupItemValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemGroupItemValue) ToEditorInterfaceEditorLayoutItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupItemValue) Type added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupType added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemGroupType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupType) ValueFromTerraform added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupValue added in v0.0.21

type EditorInterfaceEditorLayoutItemGroupValue struct {
	GroupID types.String                                             `tfsdk:"group_id"`
	Name    types.String                                             `tfsdk:"name"`
	Items   TypedList[EditorInterfaceEditorLayoutItemGroupItemValue] `tfsdk:"items"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemGroupValueFromResponse added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupValueFromResponse(ctx context.Context, path path.Path, item cm.EditorInterfaceEditorLayoutItem) (EditorInterfaceEditorLayoutItemGroupValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupValueKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemGroupValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemGroupValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupValueNull() EditorInterfaceEditorLayoutItemGroupValue

func NewEditorInterfaceEditorLayoutItemGroupValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupValueUnknown() EditorInterfaceEditorLayoutItemGroupValue

func (EditorInterfaceEditorLayoutItemGroupValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemGroupValue) ToEditorInterfaceEditorLayoutItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemGroupValue) Type added in v0.0.21

type EditorInterfaceEditorLayoutItemType added in v0.0.21

type EditorInterfaceEditorLayoutItemType struct {
	basetypes.ObjectType
}

func (EditorInterfaceEditorLayoutItemType) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemType) String added in v0.0.21

func (EditorInterfaceEditorLayoutItemType) TerraformType added in v0.0.21

func (EditorInterfaceEditorLayoutItemType) ValueFromObject added in v0.0.21

func (EditorInterfaceEditorLayoutItemType) ValueFromTerraform added in v0.0.21

func (t EditorInterfaceEditorLayoutItemType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type EditorInterfaceEditorLayoutItemValue added in v0.0.21

type EditorInterfaceEditorLayoutItemValue struct {
	Group EditorInterfaceEditorLayoutItemGroupValue `tfsdk:"group"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceEditorLayoutItemValueKnownFromAttributes added in v0.0.21

func NewEditorInterfaceEditorLayoutItemValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceEditorLayoutItemValue, diag.Diagnostics)

func NewEditorInterfaceEditorLayoutItemValueNull added in v0.0.21

func NewEditorInterfaceEditorLayoutItemValueNull() EditorInterfaceEditorLayoutItemValue

func NewEditorInterfaceEditorLayoutItemValueUnknown added in v0.0.21

func NewEditorInterfaceEditorLayoutItemValueUnknown() EditorInterfaceEditorLayoutItemValue

func (EditorInterfaceEditorLayoutItemValue) CustomType added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) Equal added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) IsNull added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) IsUnknown added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) ObjectAttrTypes added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) ObjectType added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) SchemaAttributes added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) String added in v0.0.21

func (*EditorInterfaceEditorLayoutItemValue) ToEditorInterfaceEditorLayoutItem added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) ToObjectValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) ToTerraformValue added in v0.0.21

func (EditorInterfaceEditorLayoutItemValue) Type added in v0.0.21

type EditorInterfaceGroupControlType added in v0.0.18

type EditorInterfaceGroupControlType struct {
	basetypes.ObjectType
}

func (EditorInterfaceGroupControlType) Equal added in v0.0.18

func (EditorInterfaceGroupControlType) String added in v0.0.18

func (EditorInterfaceGroupControlType) TerraformType added in v0.0.18

func (EditorInterfaceGroupControlType) ValueFromObject added in v0.0.18

func (EditorInterfaceGroupControlType) ValueFromTerraform added in v0.0.18

func (t EditorInterfaceGroupControlType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type EditorInterfaceGroupControlValue added in v0.0.18

type EditorInterfaceGroupControlValue struct {
	GroupID         types.String         `tfsdk:"group_id"`
	WidgetNamespace types.String         `tfsdk:"widget_namespace"`
	WidgetID        types.String         `tfsdk:"widget_id"`
	Settings        jsontypes.Normalized `tfsdk:"settings"`
	// contains filtered or unexported fields
}

func NewEditorInterfaceGroupControlValueFromResponse added in v0.0.18

func NewEditorInterfaceGroupControlValueFromResponse(path path.Path, item cm.EditorInterfaceGroupControlsItem) (EditorInterfaceGroupControlValue, diag.Diagnostics)

func NewEditorInterfaceGroupControlValueKnown added in v0.0.18

func NewEditorInterfaceGroupControlValueKnown() EditorInterfaceGroupControlValue

func NewEditorInterfaceGroupControlValueKnownFromAttributes added in v0.0.18

func NewEditorInterfaceGroupControlValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceGroupControlValue, diag.Diagnostics)

func NewEditorInterfaceGroupControlValueNull added in v0.0.18

func NewEditorInterfaceGroupControlValueNull() EditorInterfaceGroupControlValue

func NewEditorInterfaceGroupControlValueUnknown added in v0.0.18

func NewEditorInterfaceGroupControlValueUnknown() EditorInterfaceGroupControlValue

func (EditorInterfaceGroupControlValue) CustomType added in v0.0.18

func (EditorInterfaceGroupControlValue) Equal added in v0.0.18

func (EditorInterfaceGroupControlValue) IsNull added in v0.0.18

func (EditorInterfaceGroupControlValue) IsUnknown added in v0.0.18

func (v EditorInterfaceGroupControlValue) IsUnknown() bool

func (EditorInterfaceGroupControlValue) ObjectAttrTypes added in v0.0.18

func (v EditorInterfaceGroupControlValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (EditorInterfaceGroupControlValue) ObjectType added in v0.0.18

func (EditorInterfaceGroupControlValue) SchemaAttributes added in v0.0.18

func (EditorInterfaceGroupControlValue) String added in v0.0.18

func (*EditorInterfaceGroupControlValue) ToEditorInterfaceFieldsGroupControlsItem added in v0.0.18

func (EditorInterfaceGroupControlValue) ToObjectValue added in v0.0.18

func (EditorInterfaceGroupControlValue) ToTerraformValue added in v0.0.18

func (EditorInterfaceGroupControlValue) Type added in v0.0.18

type EditorInterfaceModel added in v0.0.8

type EditorInterfaceModel struct {
	ID            types.String                                    `tfsdk:"id"`
	SpaceID       types.String                                    `tfsdk:"space_id"`
	EnvironmentID types.String                                    `tfsdk:"environment_id"`
	ContentTypeID types.String                                    `tfsdk:"content_type_id"`
	EditorLayout  TypedList[EditorInterfaceEditorLayoutItemValue] `tfsdk:"editor_layout"`
	Controls      TypedList[EditorInterfaceControlValue]          `tfsdk:"controls"`
	GroupControls TypedList[EditorInterfaceGroupControlValue]     `tfsdk:"group_controls"`
	Sidebar       TypedList[EditorInterfaceSidebarValue]          `tfsdk:"sidebar"`
}

func NewEditorInterfaceResourceModelFromResponse added in v0.0.24

func NewEditorInterfaceResourceModelFromResponse(ctx context.Context, editorInterface cm.EditorInterface) (EditorInterfaceModel, diag.Diagnostics)

func (*EditorInterfaceModel) ToEditorInterfaceFields added in v0.0.28

func (model *EditorInterfaceModel) ToEditorInterfaceFields(ctx context.Context) (cm.EditorInterfaceFields, diag.Diagnostics)

type EditorInterfaceSidebarType added in v0.0.18

type EditorInterfaceSidebarType struct {
	basetypes.ObjectType
}

func (EditorInterfaceSidebarType) Equal added in v0.0.18

func (EditorInterfaceSidebarType) String added in v0.0.18

func (EditorInterfaceSidebarType) TerraformType added in v0.0.18

func (t EditorInterfaceSidebarType) TerraformType(ctx context.Context) tftypes.Type

func (EditorInterfaceSidebarType) ValueFromObject added in v0.0.18

func (EditorInterfaceSidebarType) ValueFromTerraform added in v0.0.18

func (t EditorInterfaceSidebarType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type EditorInterfaceSidebarValue added in v0.0.18

type EditorInterfaceSidebarValue struct {
	WidgetNamespace types.String         `tfsdk:"widget_namespace"`
	WidgetID        types.String         `tfsdk:"widget_id"`
	Settings        jsontypes.Normalized `tfsdk:"settings"`
	Disabled        types.Bool           `tfsdk:"disabled"` // updated from field_id to disabled
	// contains filtered or unexported fields
}

func NewEditorInterfaceSidebarValueFromResponse added in v0.0.18

func NewEditorInterfaceSidebarValueFromResponse(path path.Path, item cm.EditorInterfaceSidebarItem) (EditorInterfaceSidebarValue, diag.Diagnostics)

func NewEditorInterfaceSidebarValueKnown added in v0.0.18

func NewEditorInterfaceSidebarValueKnown() EditorInterfaceSidebarValue

func NewEditorInterfaceSidebarValueKnownFromAttributes added in v0.0.18

func NewEditorInterfaceSidebarValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (EditorInterfaceSidebarValue, diag.Diagnostics)

func NewEditorInterfaceSidebarValueNull added in v0.0.18

func NewEditorInterfaceSidebarValueNull() EditorInterfaceSidebarValue

func NewEditorInterfaceSidebarValueUnknown added in v0.0.18

func NewEditorInterfaceSidebarValueUnknown() EditorInterfaceSidebarValue

func (EditorInterfaceSidebarValue) CustomType added in v0.0.18

func (EditorInterfaceSidebarValue) Equal added in v0.0.18

func (EditorInterfaceSidebarValue) IsNull added in v0.0.18

func (v EditorInterfaceSidebarValue) IsNull() bool

func (EditorInterfaceSidebarValue) IsUnknown added in v0.0.18

func (v EditorInterfaceSidebarValue) IsUnknown() bool

func (EditorInterfaceSidebarValue) ObjectAttrTypes added in v0.0.18

func (v EditorInterfaceSidebarValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (EditorInterfaceSidebarValue) ObjectType added in v0.0.18

func (EditorInterfaceSidebarValue) SchemaAttributes added in v0.0.18

func (EditorInterfaceSidebarValue) String added in v0.0.18

func (*EditorInterfaceSidebarValue) ToEditorInterfaceFieldsSidebarItem added in v0.0.18

func (EditorInterfaceSidebarValue) ToObjectValue added in v0.0.18

func (EditorInterfaceSidebarValue) ToTerraformValue added in v0.0.18

func (v EditorInterfaceSidebarValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (EditorInterfaceSidebarValue) Type added in v0.0.18

type ExtensionModel added in v0.0.29

type ExtensionModel struct {
	ID            types.String             `tfsdk:"id"`
	SpaceID       types.String             `tfsdk:"space_id"`
	EnvironmentID types.String             `tfsdk:"environment_id"`
	ExtensionID   types.String             `tfsdk:"extension_id"`
	Extension     *ExtensionModelExtension `tfsdk:"extension"`
	Parameters    jsontypes.Normalized     `tfsdk:"parameters"`
}

func NewExtensionModelFromResponse added in v0.0.29

func NewExtensionModelFromResponse(ctx context.Context, response cm.Extension) (ExtensionModel, diag.Diagnostics)

func (*ExtensionModel) ToExtensionFields added in v0.0.29

func (model *ExtensionModel) ToExtensionFields(ctx context.Context, path path.Path) (cm.ExtensionFields, diag.Diagnostics)

type ExtensionModelExtension added in v0.0.29

type ExtensionModelExtension struct {
	Name       types.String                          `tfsdk:"name"`
	FieldTypes []AppDefinitionLocationFieldTypesItem `tfsdk:"field_types"`
	Src        types.String                          `tfsdk:"src"`
	SrcDoc     types.String                          `tfsdk:"srcdoc"`
	Parameters *AppDefinitionParameters              `tfsdk:"parameters"`
	Sidebar    types.Bool                            `tfsdk:"sidebar"`
}

func NewExtensionModelExtensionFromResponse added in v0.0.29

func NewExtensionModelExtensionFromResponse(ctx context.Context, response cm.ExtensionExtension) (ExtensionModelExtension, diag.Diagnostics)

func (*ExtensionModelExtension) ToExtensionExtensionFields added in v0.0.29

func (model *ExtensionModelExtension) ToExtensionExtensionFields(ctx context.Context, path path.Path) (cm.ExtensionFieldsExtension, diag.Diagnostics)

type ExtensionModelExtensionFieldType added in v0.0.29

type ExtensionModelExtensionFieldType struct {
	Type     types.String                           `tfsdk:"type"`
	LinkType types.String                           `tfsdk:"link_type"`
	Items    *ExtensionModelExtensionFieldTypeItems `tfsdk:"items"`
}

type ExtensionModelExtensionFieldTypeItems added in v0.0.29

type ExtensionModelExtensionFieldTypeItems struct {
	Type     types.String `tfsdk:"type"`
	LinkType types.String `tfsdk:"link_type"`
}

type Option added in v0.0.18

type Option func(*ContentfulProvider)

func WithAccessToken added in v0.0.18

func WithAccessToken(accessToken string) Option

func WithContentfulURL added in v0.0.18

func WithContentfulURL(url string) Option

func WithHTTPClient added in v0.0.18

func WithHTTPClient(httpClient *http.Client) Option

type PersonalAccessTokenModel added in v0.0.12

type PersonalAccessTokenModel struct {
	ID        types.String            `tfsdk:"id"`
	Name      types.String            `tfsdk:"name"`
	ExpiresIn types.Int64             `tfsdk:"expires_in"`
	ExpiresAt timetypes.RFC3339       `tfsdk:"expires_at"`
	RevokedAt timetypes.RFC3339       `tfsdk:"revoked_at"`
	Scopes    TypedList[types.String] `tfsdk:"scopes"`
	Token     types.String            `tfsdk:"token"`
}

func NewPersonalAccessTokenResourceModelFromResponse added in v0.0.24

func NewPersonalAccessTokenResourceModelFromResponse(ctx context.Context, personalAccessToken cm.PersonalAccessToken, existingToken types.String, expiresIn types.Int64) (PersonalAccessTokenModel, diag.Diagnostics)

func (*PersonalAccessTokenModel) ToPersonalAccessTokenRequestFields added in v0.0.28

func (model *PersonalAccessTokenModel) ToPersonalAccessTokenRequestFields(ctx context.Context) (cm.PersonalAccessTokenRequestFields, diag.Diagnostics)

type PreviewAPIKeyModel added in v0.0.28

type PreviewAPIKeyModel struct {
	SpaceID         types.String            `tfsdk:"space_id"`
	PreviewAPIKeyID types.String            `tfsdk:"preview_api_key_id"`
	Name            types.String            `tfsdk:"name"`
	Description     types.String            `tfsdk:"description"`
	Environments    TypedList[types.String] `tfsdk:"environments"`
	AccessToken     types.String            `tfsdk:"access_token"`
}

func NewPreviewAPIKeyDataSourceModelFromResponse added in v0.0.24

func NewPreviewAPIKeyDataSourceModelFromResponse(ctx context.Context, previewAPIKey cm.PreviewApiKey) (PreviewAPIKeyModel, diag.Diagnostics)

type PrivateProviderData added in v0.0.8

type PrivateProviderData interface {
	GetKey(ctx context.Context, key string) ([]byte, diag.Diagnostics)
	SetKey(ctx context.Context, key string, value []byte) diag.Diagnostics
}

type ResourceTypeFieldMapping added in v0.0.23

type ResourceTypeFieldMapping struct {
	Title       types.String                   `tfsdk:"title"`
	Subtitle    types.String                   `tfsdk:"subtitle"`
	Description types.String                   `tfsdk:"description"`
	ExternalURL types.String                   `tfsdk:"external_url"`
	Image       *ResourceTypeFieldMappingImage `tfsdk:"image"`
	Badge       *ResourceTypeFieldMappingBadge `tfsdk:"badge"`
}

type ResourceTypeFieldMappingBadge added in v0.0.23

type ResourceTypeFieldMappingBadge struct {
	Label   types.String `tfsdk:"label"`
	Variant types.String `tfsdk:"variant"`
}

type ResourceTypeFieldMappingImage added in v0.0.23

type ResourceTypeFieldMappingImage struct {
	URL     types.String `tfsdk:"url"`
	AltText types.String `tfsdk:"alt_text"`
}

type RoleModel added in v0.0.15

type RoleModel struct {
	ID          types.String                      `tfsdk:"id"`
	SpaceID     types.String                      `tfsdk:"space_id"`
	RoleID      types.String                      `tfsdk:"role_id"`
	Name        types.String                      `tfsdk:"name"`
	Description types.String                      `tfsdk:"description"`
	Permissions TypedMap[TypedList[types.String]] `tfsdk:"permissions"`
	Policies    TypedList[RolePolicyValue]        `tfsdk:"policies"`
}

func NewRoleResourceModelFromResponse added in v0.0.24

func NewRoleResourceModelFromResponse(ctx context.Context, role cm.Role) (RoleModel, diag.Diagnostics)

func (*RoleModel) ToRoleFields added in v0.0.28

func (model *RoleModel) ToRoleFields(ctx context.Context) (cm.RoleFields, diag.Diagnostics)

type RolePolicyType added in v0.0.18

type RolePolicyType struct {
	basetypes.ObjectType
}

func (RolePolicyType) Equal added in v0.0.18

func (t RolePolicyType) Equal(o attr.Type) bool

func (RolePolicyType) String added in v0.0.18

func (t RolePolicyType) String() string

func (RolePolicyType) TerraformType added in v0.0.18

func (t RolePolicyType) TerraformType(ctx context.Context) tftypes.Type

func (RolePolicyType) ValueFromObject added in v0.0.18

func (RolePolicyType) ValueFromTerraform added in v0.0.18

func (t RolePolicyType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type RolePolicyValue added in v0.0.18

type RolePolicyValue struct {
	Actions    TypedList[types.String] `tfsdk:"actions"`
	Constraint jsontypes.Normalized    `tfsdk:"constraint"`
	Effect     types.String            `tfsdk:"effect"`
	// contains filtered or unexported fields
}

func NewPoliciesValueFromResponse added in v0.0.15

func NewPoliciesValueFromResponse(ctx context.Context, path path.Path, item cm.RolePoliciesItem) (RolePolicyValue, diag.Diagnostics)

func NewRolePolicyValueKnownFromAttributes added in v0.0.18

func NewRolePolicyValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (RolePolicyValue, diag.Diagnostics)

func NewRolePolicyValueNull added in v0.0.18

func NewRolePolicyValueNull() RolePolicyValue

func NewRolePolicyValueUnknown added in v0.0.18

func NewRolePolicyValueUnknown() RolePolicyValue

func (RolePolicyValue) CustomType added in v0.0.18

func (RolePolicyValue) Equal added in v0.0.18

func (v RolePolicyValue) Equal(o attr.Value) bool

func (RolePolicyValue) IsNull added in v0.0.18

func (v RolePolicyValue) IsNull() bool

func (RolePolicyValue) IsUnknown added in v0.0.18

func (v RolePolicyValue) IsUnknown() bool

func (RolePolicyValue) ObjectAttrTypes added in v0.0.18

func (v RolePolicyValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (RolePolicyValue) ObjectType added in v0.0.18

func (v RolePolicyValue) ObjectType(ctx context.Context) types.ObjectType

func (RolePolicyValue) SchemaAttributes added in v0.0.18

func (v RolePolicyValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (RolePolicyValue) String added in v0.0.18

func (v RolePolicyValue) String() string

func (RolePolicyValue) ToObjectValue added in v0.0.18

func (v RolePolicyValue) ToObjectValue(ctx context.Context) (types.Object, diag.Diagnostics)

func (RolePolicyValue) ToTerraformValue added in v0.0.18

func (v RolePolicyValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (RolePolicyValue) Type added in v0.0.18

func (v RolePolicyValue) Type(ctx context.Context) attr.Type

type SpaceEnablementsModel added in v0.0.28

type SpaceEnablementsModel struct {
	ID                types.String `tfsdk:"id"`
	SpaceID           types.String `tfsdk:"space_id"`
	CrossSpaceLinks   types.Bool   `tfsdk:"cross_space_links"`
	SpaceTemplates    types.Bool   `tfsdk:"space_templates"`
	StudioExperiences types.Bool   `tfsdk:"studio_experiences"`
	SuggestConcepts   types.Bool   `tfsdk:"suggest_concepts"`
}

func NewSpaceEnablementsResourceModelFromResponse added in v0.0.24

func NewSpaceEnablementsResourceModelFromResponse(_ context.Context, response cm.SpaceEnablement) (SpaceEnablementsModel, diag.Diagnostics)

func (*SpaceEnablementsModel) ToSpaceEnablementFields added in v0.0.28

type TypedList added in v0.0.21

type TypedList[T attr.Value] struct {
	// contains filtered or unexported fields
}

func NewContentTypeFieldAllowedResourcesListFromResponse added in v0.0.22

func NewContentTypeFieldAllowedResourcesListFromResponse(ctx context.Context, path path.Path, resourceLinks []cm.ResourceLink) (TypedList[ContentTypeFieldAllowedResourceItemValue], diag.Diagnostics)

func NewContentTypeMetadataTaxonomyItemsFromResponse added in v0.0.24

func NewContentTypeMetadataTaxonomyItemsFromResponse(
	ctx context.Context,
	path path.Path,
	taxonomy []cm.ContentTypeMetadataTaxonomyItem,
) (TypedList[ContentTypeMetadataTaxonomyItemValue], diag.Diagnostics)

func NewEditorInterfaceControlListValueFromResponse added in v0.0.18

func NewEditorInterfaceControlListValueFromResponse(ctx context.Context, path path.Path, controlsItems []cm.EditorInterfaceControlsItem) (TypedList[EditorInterfaceControlValue], diag.Diagnostics)

func NewEditorInterfaceControlListValueNull added in v0.0.18

func NewEditorInterfaceControlListValueNull(ctx context.Context) TypedList[EditorInterfaceControlValue]

func NewEditorInterfaceEditorLayoutItemGroupItemValueListFromResponse added in v0.0.21

func NewEditorInterfaceEditorLayoutItemGroupItemValueListFromResponse(ctx context.Context, path path.Path, items []cm.EditorInterfaceEditorLayoutItem) (TypedList[EditorInterfaceEditorLayoutItemGroupItemValue], diag.Diagnostics)

func NewEditorInterfaceEditorLayoutListValueFromResponse added in v0.0.18

func NewEditorInterfaceEditorLayoutListValueFromResponse(ctx context.Context, path path.Path, editorLayoutItems []cm.EditorInterfaceEditorLayoutItem) (TypedList[EditorInterfaceEditorLayoutItemValue], diag.Diagnostics)

func NewEditorInterfaceEditorLayoutListValueNull added in v0.0.18

func NewEditorInterfaceEditorLayoutListValueNull(ctx context.Context) TypedList[EditorInterfaceEditorLayoutItemValue]

func NewEditorInterfaceGroupControlListValueFromResponse added in v0.0.18

func NewEditorInterfaceGroupControlListValueFromResponse(ctx context.Context, path path.Path, groupControlsItems []cm.EditorInterfaceGroupControlsItem) (TypedList[EditorInterfaceGroupControlValue], diag.Diagnostics)

func NewEditorInterfaceGroupControlListValueNull added in v0.0.18

func NewEditorInterfaceGroupControlListValueNull(ctx context.Context) TypedList[EditorInterfaceGroupControlValue]

func NewEditorInterfaceSidebarListValueFromResponse added in v0.0.18

func NewEditorInterfaceSidebarListValueFromResponse(ctx context.Context, path path.Path, sidebarItems []cm.EditorInterfaceSidebarItem) (TypedList[EditorInterfaceSidebarValue], diag.Diagnostics)

func NewEditorInterfaceSidebarListValueNull added in v0.0.18

func NewEditorInterfaceSidebarListValueNull(ctx context.Context) TypedList[EditorInterfaceSidebarValue]
func NewEnvironmentIDsListValueFromEnvironmentLinks(ctx context.Context, _ path.Path, environmentLinks []cm.EnvironmentLink) (TypedList[types.String], diag.Diagnostics)

func NewFieldsListFromResponse added in v0.0.8

func NewFieldsListFromResponse(ctx context.Context, path path.Path, items []cm.ContentTypeFieldsItem) (TypedList[ContentTypeFieldValue], diag.Diagnostics)

func NewPermissionActionsListValueFromResponse added in v0.0.15

func NewPermissionActionsListValueFromResponse(ctx context.Context, path path.Path, item cm.RolePermissionsItem) (TypedList[types.String], diag.Diagnostics)

func NewPoliciesListValueFromResponse added in v0.0.15

func NewPoliciesListValueFromResponse(ctx context.Context, path path.Path, policies []cm.RolePoliciesItem) (TypedList[RolePolicyValue], diag.Diagnostics)

func NewPolicyActionsListValueFromResponse added in v0.0.15

func NewPolicyActionsListValueFromResponse(ctx context.Context, path path.Path, actions cm.RolePoliciesItemActions) (TypedList[types.String], diag.Diagnostics)

func NewTypedList added in v0.0.21

func NewTypedList[T attr.Value](_ context.Context, elements []T) (TypedList[T], diag.Diagnostics)

func NewTypedListFromStringSlice added in v0.0.21

func NewTypedListFromStringSlice(ctx context.Context, slice []string) (TypedList[types.String], diag.Diagnostics)

func NewTypedListNull added in v0.0.21

func NewTypedListNull[T attr.Value](_ context.Context) TypedList[T]

func NewTypedListUnknown added in v0.0.21

func NewTypedListUnknown[T attr.Value](_ context.Context) TypedList[T]

func NewValidationsListFromResponse added in v0.0.8

func NewValidationsListFromResponse(ctx context.Context, _ path.Path, validations []jx.Raw) (TypedList[jsontypes.Normalized], diag.Diagnostics)

func ReadWebhookDefinitionFilterTermStringArray added in v0.0.17

func ReadWebhookDefinitionFilterTermStringArray(ctx context.Context, path path.Path, input jx.Raw) (TypedList[types.String], diag.Diagnostics)

func ReadWebhookFiltersListValueFromResponse added in v0.0.17

func ReadWebhookFiltersListValueFromResponse(ctx context.Context, path path.Path, optNilFilters cm.OptNilWebhookDefinitionFilterArray) (TypedList[WebhookFilterValue], diag.Diagnostics)

func (TypedList[T]) CustomType added in v0.0.21

func (v TypedList[T]) CustomType(ctx context.Context) TypedListType[T]

func (TypedList[T]) Elements added in v0.0.21

func (v TypedList[T]) Elements() []T

func (TypedList[T]) Equal added in v0.0.21

func (v TypedList[T]) Equal(o attr.Value) bool

func (TypedList[T]) IsNull added in v0.0.21

func (v TypedList[T]) IsNull() bool

func (TypedList[T]) IsUnknown added in v0.0.21

func (v TypedList[T]) IsUnknown() bool

func (TypedList[T]) String added in v0.0.21

func (v TypedList[T]) String() string

func (TypedList[T]) ToListValue added in v0.0.21

func (v TypedList[T]) ToListValue(ctx context.Context) (basetypes.ListValue, diag.Diagnostics)

func (TypedList[T]) ToTerraformValue added in v0.0.21

func (v TypedList[T]) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (TypedList[T]) Type added in v0.0.21

func (v TypedList[T]) Type(ctx context.Context) attr.Type

type TypedListType added in v0.0.21

type TypedListType[T attr.Value] struct {
	// contains filtered or unexported fields
}

func (TypedListType[T]) ApplyTerraform5AttributePathStep added in v0.0.21

func (t TypedListType[T]) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

func (TypedListType[T]) ElementType added in v0.0.21

func (t TypedListType[T]) ElementType() attr.Type

func (TypedListType[T]) ElementTypeWithContext added in v0.0.21

func (t TypedListType[T]) ElementTypeWithContext(ctx context.Context) attr.Type

func (TypedListType[T]) Equal added in v0.0.21

func (t TypedListType[T]) Equal(o attr.Type) bool

func (TypedListType[T]) String added in v0.0.21

func (t TypedListType[T]) String() string

func (TypedListType[T]) TerraformType added in v0.0.21

func (t TypedListType[T]) TerraformType(ctx context.Context) tftypes.Type

func (TypedListType[T]) ValueFromList added in v0.0.21

func (TypedListType[T]) ValueFromTerraform added in v0.0.21

func (t TypedListType[T]) ValueFromTerraform(ctx context.Context, tfval tftypes.Value) (attr.Value, error)

func (TypedListType[T]) ValueType added in v0.0.21

func (t TypedListType[T]) ValueType(context.Context) attr.Value

func (TypedListType[T]) WithElementType added in v0.0.21

func (t TypedListType[T]) WithElementType(typ attr.Type) attr.TypeWithElementType

type TypedMap added in v0.0.21

type TypedMap[T attr.Value] struct {
	// contains filtered or unexported fields
}

func NewPermissionsMapValueFromResponse added in v0.0.15

func NewPermissionsMapValueFromResponse(ctx context.Context, path path.Path, permissions cm.RolePermissions) (TypedMap[TypedList[types.String]], diag.Diagnostics)

func NewTypedMap added in v0.0.21

func NewTypedMap[T attr.Value](_ context.Context, elements map[string]T) (TypedMap[T], diag.Diagnostics)

func NewTypedMapNull added in v0.0.21

func NewTypedMapNull[T attr.Value](_ context.Context) TypedMap[T]

func NewTypedMapUnknown added in v0.0.21

func NewTypedMapUnknown[T attr.Value](_ context.Context) TypedMap[T]

func ReadHeaderValueMapFromResponse added in v0.0.18

func ReadHeaderValueMapFromResponse(ctx context.Context, path path.Path, headers []cm.WebhookDefinitionHeader, existingHeaderValues map[string]WebhookHeaderValue) (TypedMap[WebhookHeaderValue], diag.Diagnostics)

func (TypedMap[T]) CustomType added in v0.0.21

func (v TypedMap[T]) CustomType(ctx context.Context) TypedMapType[T]

func (TypedMap[T]) Elements added in v0.0.21

func (v TypedMap[T]) Elements() map[string]T

func (TypedMap[T]) Equal added in v0.0.21

func (v TypedMap[T]) Equal(o attr.Value) bool

func (TypedMap[T]) IsNull added in v0.0.21

func (v TypedMap[T]) IsNull() bool

func (TypedMap[T]) IsUnknown added in v0.0.21

func (v TypedMap[T]) IsUnknown() bool

func (TypedMap[T]) String added in v0.0.21

func (v TypedMap[T]) String() string

func (TypedMap[T]) ToMapValue added in v0.0.21

func (v TypedMap[T]) ToMapValue(ctx context.Context) (basetypes.MapValue, diag.Diagnostics)

func (TypedMap[T]) ToTerraformValue added in v0.0.21

func (v TypedMap[T]) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (TypedMap[T]) Type added in v0.0.21

func (v TypedMap[T]) Type(ctx context.Context) attr.Type

type TypedMapType added in v0.0.21

type TypedMapType[T attr.Value] struct {
	// contains filtered or unexported fields
}

func (TypedMapType[T]) ApplyTerraform5AttributePathStep added in v0.0.21

func (t TypedMapType[T]) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

func (TypedMapType[T]) ElementType added in v0.0.21

func (t TypedMapType[T]) ElementType() attr.Type

func (TypedMapType[T]) ElementTypeWithContext added in v0.0.21

func (t TypedMapType[T]) ElementTypeWithContext(ctx context.Context) attr.Type

func (TypedMapType[T]) Equal added in v0.0.21

func (t TypedMapType[T]) Equal(o attr.Type) bool

func (TypedMapType[T]) String added in v0.0.21

func (t TypedMapType[T]) String() string

func (TypedMapType[T]) TerraformType added in v0.0.21

func (t TypedMapType[T]) TerraformType(ctx context.Context) tftypes.Type

func (TypedMapType[T]) ValueFromMap added in v0.0.21

func (TypedMapType[T]) ValueFromTerraform added in v0.0.21

func (t TypedMapType[T]) ValueFromTerraform(ctx context.Context, tfval tftypes.Value) (attr.Value, error)

func (TypedMapType[T]) ValueType added in v0.0.21

func (t TypedMapType[T]) ValueType(context.Context) attr.Value

func (TypedMapType[T]) WithElementType added in v0.0.21

func (t TypedMapType[T]) WithElementType(typ attr.Type) attr.TypeWithElementType

type UnexpectedTerraformTypeError added in v0.0.17

type UnexpectedTerraformTypeError struct {
	Expected tftypes.Type
	Actual   tftypes.Type
}

func (UnexpectedTerraformTypeError) Error added in v0.0.17

type WebhookFilterEqualsType added in v0.0.17

type WebhookFilterEqualsType struct {
	basetypes.ObjectType
}

func (WebhookFilterEqualsType) Equal added in v0.0.17

func (WebhookFilterEqualsType) String added in v0.0.17

func (t WebhookFilterEqualsType) String() string

func (WebhookFilterEqualsType) TerraformType added in v0.0.17

func (t WebhookFilterEqualsType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookFilterEqualsType) ValueFromObject added in v0.0.17

func (WebhookFilterEqualsType) ValueFromTerraform added in v0.0.17

func (t WebhookFilterEqualsType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookFilterEqualsValue added in v0.0.17

type WebhookFilterEqualsValue struct {
	Doc   types.String `tfsdk:"doc"`
	Value types.String `tfsdk:"value"`
	// contains filtered or unexported fields
}

func NewWebhookFilterEqualsValueKnown added in v0.0.17

func NewWebhookFilterEqualsValueKnown() WebhookFilterEqualsValue

func NewWebhookFilterEqualsValueKnownFromAttributes added in v0.0.17

func NewWebhookFilterEqualsValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookFilterEqualsValue, diag.Diagnostics)

func NewWebhookFilterEqualsValueNull added in v0.0.17

func NewWebhookFilterEqualsValueNull() WebhookFilterEqualsValue

func NewWebhookFilterEqualsValueUnknown added in v0.0.17

func NewWebhookFilterEqualsValueUnknown() WebhookFilterEqualsValue

func ReadWebhookFilterEqualsValueFromResponse added in v0.0.17

func ReadWebhookFilterEqualsValueFromResponse(ctx context.Context, path path.Path, input cm.WebhookDefinitionFilterEquals) (WebhookFilterEqualsValue, diag.Diagnostics)

func (WebhookFilterEqualsValue) CustomType added in v0.0.17

func (WebhookFilterEqualsValue) Equal added in v0.0.17

func (WebhookFilterEqualsValue) IsNull added in v0.0.17

func (v WebhookFilterEqualsValue) IsNull() bool

func (WebhookFilterEqualsValue) IsUnknown added in v0.0.17

func (v WebhookFilterEqualsValue) IsUnknown() bool

func (WebhookFilterEqualsValue) ObjectAttrTypes added in v0.0.17

func (v WebhookFilterEqualsValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookFilterEqualsValue) ObjectType added in v0.0.17

func (WebhookFilterEqualsValue) SchemaAttributes added in v0.0.17

func (v WebhookFilterEqualsValue) SchemaAttributes(_ context.Context) map[string]schema.Attribute

func (WebhookFilterEqualsValue) String added in v0.0.17

func (v WebhookFilterEqualsValue) String() string

func (WebhookFilterEqualsValue) ToObjectValue added in v0.0.17

func (WebhookFilterEqualsValue) ToTerraformValue added in v0.0.17

func (v WebhookFilterEqualsValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (WebhookFilterEqualsValue) Type added in v0.0.17

type WebhookFilterInType added in v0.0.17

type WebhookFilterInType struct {
	basetypes.ObjectType
}

func (WebhookFilterInType) Equal added in v0.0.17

func (t WebhookFilterInType) Equal(o attr.Type) bool

func (WebhookFilterInType) String added in v0.0.17

func (t WebhookFilterInType) String() string

func (WebhookFilterInType) TerraformType added in v0.0.17

func (t WebhookFilterInType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookFilterInType) ValueFromObject added in v0.0.17

func (WebhookFilterInType) ValueFromTerraform added in v0.0.17

func (t WebhookFilterInType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookFilterInValue added in v0.0.17

type WebhookFilterInValue struct {
	Doc    types.String            `tfsdk:"doc"`
	Values TypedList[types.String] `tfsdk:"values"`
	// contains filtered or unexported fields
}

func NewWebhookFilterInValueKnown added in v0.0.17

func NewWebhookFilterInValueKnown(ctx context.Context) WebhookFilterInValue

func NewWebhookFilterInValueKnownFromAttributes added in v0.0.17

func NewWebhookFilterInValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookFilterInValue, diag.Diagnostics)

func NewWebhookFilterInValueNull added in v0.0.17

func NewWebhookFilterInValueNull() WebhookFilterInValue

func NewWebhookFilterInValueUnknown added in v0.0.17

func NewWebhookFilterInValueUnknown() WebhookFilterInValue

func ReadWebhookFilterInValueFromResponse added in v0.0.17

func ReadWebhookFilterInValueFromResponse(ctx context.Context, path path.Path, input cm.WebhookDefinitionFilterIn) (WebhookFilterInValue, diag.Diagnostics)

func (WebhookFilterInValue) CustomType added in v0.0.17

func (WebhookFilterInValue) Equal added in v0.0.17

func (v WebhookFilterInValue) Equal(o attr.Value) bool

func (WebhookFilterInValue) IsNull added in v0.0.17

func (v WebhookFilterInValue) IsNull() bool

func (WebhookFilterInValue) IsUnknown added in v0.0.17

func (v WebhookFilterInValue) IsUnknown() bool

func (WebhookFilterInValue) ObjectAttrTypes added in v0.0.17

func (v WebhookFilterInValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookFilterInValue) ObjectType added in v0.0.17

func (WebhookFilterInValue) SchemaAttributes added in v0.0.17

func (v WebhookFilterInValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (WebhookFilterInValue) String added in v0.0.17

func (v WebhookFilterInValue) String() string

func (WebhookFilterInValue) ToObjectValue added in v0.0.17

func (WebhookFilterInValue) ToTerraformValue added in v0.0.17

func (v WebhookFilterInValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (WebhookFilterInValue) Type added in v0.0.17

type WebhookFilterNotType added in v0.0.17

type WebhookFilterNotType struct {
	basetypes.ObjectType
}

func (WebhookFilterNotType) Equal added in v0.0.17

func (t WebhookFilterNotType) Equal(o attr.Type) bool

func (WebhookFilterNotType) String added in v0.0.17

func (t WebhookFilterNotType) String() string

func (WebhookFilterNotType) TerraformType added in v0.0.17

func (t WebhookFilterNotType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookFilterNotType) ValueFromObject added in v0.0.17

func (WebhookFilterNotType) ValueFromTerraform added in v0.0.17

func (t WebhookFilterNotType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookFilterNotValue added in v0.0.17

type WebhookFilterNotValue struct {
	Equals WebhookFilterEqualsValue `tfsdk:"equals"`
	In     WebhookFilterInValue     `tfsdk:"in"`
	Regexp WebhookFilterRegexpValue `tfsdk:"regexp"`
	// contains filtered or unexported fields
}

func NewWebhookFilterNotValueKnown added in v0.0.17

func NewWebhookFilterNotValueKnown() WebhookFilterNotValue

func NewWebhookFilterNotValueKnownFromAttributes added in v0.0.17

func NewWebhookFilterNotValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookFilterNotValue, diag.Diagnostics)

func NewWebhookFilterNotValueNull added in v0.0.17

func NewWebhookFilterNotValueNull() WebhookFilterNotValue

func NewWebhookFilterNotValueUnknown added in v0.0.17

func NewWebhookFilterNotValueUnknown() WebhookFilterNotValue

func ReadWebhookFilterNotValueFromResponse added in v0.0.17

func ReadWebhookFilterNotValueFromResponse(ctx context.Context, path path.Path, input cm.WebhookDefinitionFilterNot) (WebhookFilterNotValue, diag.Diagnostics)

func (WebhookFilterNotValue) CustomType added in v0.0.17

func (WebhookFilterNotValue) Equal added in v0.0.17

func (v WebhookFilterNotValue) Equal(o attr.Value) bool

func (WebhookFilterNotValue) IsNull added in v0.0.17

func (v WebhookFilterNotValue) IsNull() bool

func (WebhookFilterNotValue) IsUnknown added in v0.0.17

func (v WebhookFilterNotValue) IsUnknown() bool

func (WebhookFilterNotValue) ObjectAttrTypes added in v0.0.17

func (v WebhookFilterNotValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookFilterNotValue) ObjectType added in v0.0.17

func (WebhookFilterNotValue) SchemaAttributes added in v0.0.17

func (v WebhookFilterNotValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (WebhookFilterNotValue) String added in v0.0.17

func (v WebhookFilterNotValue) String() string

func (WebhookFilterNotValue) ToObjectValue added in v0.0.17

func (WebhookFilterNotValue) ToTerraformValue added in v0.0.17

func (v WebhookFilterNotValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (WebhookFilterNotValue) Type added in v0.0.17

type WebhookFilterRegexpType added in v0.0.17

type WebhookFilterRegexpType struct {
	basetypes.ObjectType
}

func (WebhookFilterRegexpType) Equal added in v0.0.17

func (WebhookFilterRegexpType) String added in v0.0.17

func (t WebhookFilterRegexpType) String() string

func (WebhookFilterRegexpType) TerraformType added in v0.0.17

func (t WebhookFilterRegexpType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookFilterRegexpType) ValueFromObject added in v0.0.17

func (WebhookFilterRegexpType) ValueFromTerraform added in v0.0.17

func (t WebhookFilterRegexpType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookFilterRegexpValue added in v0.0.17

type WebhookFilterRegexpValue struct {
	Doc     types.String `tfsdk:"doc"`
	Pattern types.String `tfsdk:"pattern"`
	// contains filtered or unexported fields
}

func NewWebhookFilterRegexpValueKnown added in v0.0.17

func NewWebhookFilterRegexpValueKnown() WebhookFilterRegexpValue

func NewWebhookFilterRegexpValueKnownFromAttributes added in v0.0.17

func NewWebhookFilterRegexpValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookFilterRegexpValue, diag.Diagnostics)

func NewWebhookFilterRegexpValueNull added in v0.0.17

func NewWebhookFilterRegexpValueNull() WebhookFilterRegexpValue

func NewWebhookFilterRegexpValueUnknown added in v0.0.17

func NewWebhookFilterRegexpValueUnknown() WebhookFilterRegexpValue

func ReadWebhookFilterRegexpValueFromResponse added in v0.0.17

func ReadWebhookFilterRegexpValueFromResponse(ctx context.Context, path path.Path, input cm.WebhookDefinitionFilterRegexp) (WebhookFilterRegexpValue, diag.Diagnostics)

func (WebhookFilterRegexpValue) CustomType added in v0.0.17

func (WebhookFilterRegexpValue) Equal added in v0.0.17

func (WebhookFilterRegexpValue) IsNull added in v0.0.17

func (v WebhookFilterRegexpValue) IsNull() bool

func (WebhookFilterRegexpValue) IsUnknown added in v0.0.17

func (v WebhookFilterRegexpValue) IsUnknown() bool

func (WebhookFilterRegexpValue) ObjectAttrTypes added in v0.0.17

func (v WebhookFilterRegexpValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookFilterRegexpValue) ObjectType added in v0.0.17

func (WebhookFilterRegexpValue) SchemaAttributes added in v0.0.17

func (v WebhookFilterRegexpValue) SchemaAttributes(_ context.Context) map[string]schema.Attribute

func (WebhookFilterRegexpValue) String added in v0.0.17

func (v WebhookFilterRegexpValue) String() string

func (WebhookFilterRegexpValue) ToObjectValue added in v0.0.17

func (WebhookFilterRegexpValue) ToTerraformValue added in v0.0.17

func (v WebhookFilterRegexpValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (WebhookFilterRegexpValue) Type added in v0.0.17

type WebhookFilterType added in v0.0.17

type WebhookFilterType struct {
	basetypes.ObjectType
}

func (WebhookFilterType) Equal added in v0.0.17

func (t WebhookFilterType) Equal(o attr.Type) bool

func (WebhookFilterType) String added in v0.0.17

func (t WebhookFilterType) String() string

func (WebhookFilterType) TerraformType added in v0.0.17

func (t WebhookFilterType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookFilterType) ValueFromObject added in v0.0.17

func (WebhookFilterType) ValueFromTerraform added in v0.0.17

func (t WebhookFilterType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookFilterValue added in v0.0.17

type WebhookFilterValue struct {
	Not    WebhookFilterNotValue    `tfsdk:"not"`
	Equals WebhookFilterEqualsValue `tfsdk:"equals"`
	In     WebhookFilterInValue     `tfsdk:"in"`
	Regexp WebhookFilterRegexpValue `tfsdk:"regexp"`
	// contains filtered or unexported fields
}

func NewWebhookFilterValueKnown added in v0.0.17

func NewWebhookFilterValueKnown() WebhookFilterValue

func NewWebhookFilterValueKnownFromAttributes added in v0.0.17

func NewWebhookFilterValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookFilterValue, diag.Diagnostics)

func NewWebhookFilterValueNull added in v0.0.17

func NewWebhookFilterValueNull() WebhookFilterValue

func NewWebhookFilterValueUnknown added in v0.0.17

func NewWebhookFilterValueUnknown() WebhookFilterValue

func ReadWebhookFilterValueFromResponse added in v0.0.17

func ReadWebhookFilterValueFromResponse(ctx context.Context, path path.Path, input cm.WebhookDefinitionFilter) (WebhookFilterValue, diag.Diagnostics)

func (WebhookFilterValue) CustomType added in v0.0.17

func (WebhookFilterValue) Equal added in v0.0.17

func (v WebhookFilterValue) Equal(o attr.Value) bool

func (WebhookFilterValue) IsNull added in v0.0.17

func (v WebhookFilterValue) IsNull() bool

func (WebhookFilterValue) IsUnknown added in v0.0.17

func (v WebhookFilterValue) IsUnknown() bool

func (WebhookFilterValue) ObjectAttrTypes added in v0.0.17

func (v WebhookFilterValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookFilterValue) ObjectType added in v0.0.17

func (WebhookFilterValue) SchemaAttributes added in v0.0.17

func (v WebhookFilterValue) SchemaAttributes(ctx context.Context) map[string]schema.Attribute

func (WebhookFilterValue) String added in v0.0.17

func (v WebhookFilterValue) String() string

func (WebhookFilterValue) ToObjectValue added in v0.0.17

func (v WebhookFilterValue) ToObjectValue(ctx context.Context) (types.Object, diag.Diagnostics)

func (WebhookFilterValue) ToTerraformValue added in v0.0.17

func (v WebhookFilterValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (WebhookFilterValue) Type added in v0.0.17

type WebhookHeaderType added in v0.0.18

type WebhookHeaderType struct {
	basetypes.ObjectType
}

func (WebhookHeaderType) Equal added in v0.0.18

func (t WebhookHeaderType) Equal(o attr.Type) bool

func (WebhookHeaderType) String added in v0.0.18

func (t WebhookHeaderType) String() string

func (WebhookHeaderType) TerraformType added in v0.0.18

func (t WebhookHeaderType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookHeaderType) ValueFromObject added in v0.0.18

func (WebhookHeaderType) ValueFromTerraform added in v0.0.18

func (t WebhookHeaderType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookHeaderValue added in v0.0.18

type WebhookHeaderValue struct {
	Value  types.String `tfsdk:"value"`
	Secret types.Bool   `tfsdk:"secret"`
	// contains filtered or unexported fields
}

func NewWebhookHeaderValueKnown added in v0.0.18

func NewWebhookHeaderValueKnown() WebhookHeaderValue

func NewWebhookHeaderValueKnownFromAttributes added in v0.0.18

func NewWebhookHeaderValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookHeaderValue, diag.Diagnostics)

func NewWebhookHeaderValueNull added in v0.0.18

func NewWebhookHeaderValueNull() WebhookHeaderValue

func NewWebhookHeaderValueUnknown added in v0.0.18

func NewWebhookHeaderValueUnknown() WebhookHeaderValue

func (WebhookHeaderValue) CustomType added in v0.0.18

func (WebhookHeaderValue) Equal added in v0.0.18

func (v WebhookHeaderValue) Equal(o attr.Value) bool

func (WebhookHeaderValue) IsNull added in v0.0.18

func (v WebhookHeaderValue) IsNull() bool

func (WebhookHeaderValue) IsUnknown added in v0.0.18

func (v WebhookHeaderValue) IsUnknown() bool

func (WebhookHeaderValue) ObjectAttrTypes added in v0.0.18

func (v WebhookHeaderValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookHeaderValue) ObjectType added in v0.0.18

func (*WebhookHeaderValue) ReadFromResponse added in v0.0.18

func (WebhookHeaderValue) SchemaAttributes added in v0.0.18

func (v WebhookHeaderValue) SchemaAttributes(_ context.Context) map[string]schema.Attribute

func (WebhookHeaderValue) String added in v0.0.18

func (v WebhookHeaderValue) String() string

func (WebhookHeaderValue) ToObjectValue added in v0.0.18

func (v WebhookHeaderValue) ToObjectValue(ctx context.Context) (types.Object, diag.Diagnostics)

func (WebhookHeaderValue) ToTerraformValue added in v0.0.18

func (v WebhookHeaderValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (*WebhookHeaderValue) ToWebhookDefinitionHeader added in v0.0.18

func (v *WebhookHeaderValue) ToWebhookDefinitionHeader(_ context.Context, path path.Path, key string) (cm.WebhookDefinitionHeader, diag.Diagnostics)

func (WebhookHeaderValue) Type added in v0.0.18

type WebhookModel added in v0.0.17

type WebhookModel struct {
	ID                types.String                  `tfsdk:"id"`
	SpaceID           types.String                  `tfsdk:"space_id"`
	WebhookID         types.String                  `tfsdk:"webhook_id"`
	Name              types.String                  `tfsdk:"name"`
	URL               types.String                  `tfsdk:"url"`
	Topics            TypedList[types.String]       `tfsdk:"topics"`
	Filters           TypedList[WebhookFilterValue] `tfsdk:"filters"`
	HTTPBasicPassword types.String                  `tfsdk:"http_basic_password"`
	HTTPBasicUsername types.String                  `tfsdk:"http_basic_username"`
	Headers           TypedMap[WebhookHeaderValue]  `tfsdk:"headers"`
	Transformation    WebhookTransformationValue    `tfsdk:"transformation"`
	Active            types.Bool                    `tfsdk:"active"`
}

func NewWebhookResourceModelFromResponse added in v0.0.24

func NewWebhookResourceModelFromResponse(ctx context.Context, webhookDefinition cm.WebhookDefinition, existingHeaderValues map[string]WebhookHeaderValue) (WebhookModel, diag.Diagnostics)

func (*WebhookModel) ToWebhookDefinitionFields added in v0.0.28

func (model *WebhookModel) ToWebhookDefinitionFields(ctx context.Context, path path.Path) (cm.WebhookDefinitionFields, diag.Diagnostics)

type WebhookTransformationType added in v0.0.18

type WebhookTransformationType struct {
	basetypes.ObjectType
}

func (WebhookTransformationType) Equal added in v0.0.18

func (WebhookTransformationType) String added in v0.0.18

func (t WebhookTransformationType) String() string

func (WebhookTransformationType) TerraformType added in v0.0.18

func (t WebhookTransformationType) TerraformType(ctx context.Context) tftypes.Type

func (WebhookTransformationType) ValueFromObject added in v0.0.18

func (WebhookTransformationType) ValueFromTerraform added in v0.0.18

func (t WebhookTransformationType) ValueFromTerraform(ctx context.Context, value tftypes.Value) (attr.Value, error)

type WebhookTransformationValue added in v0.0.18

type WebhookTransformationValue struct {
	Method               types.String         `tfsdk:"method"`
	ContentType          types.String         `tfsdk:"content_type"`
	IncludeContentLength types.Bool           `tfsdk:"include_content_length"`
	Body                 jsontypes.Normalized `tfsdk:"body"`
	// contains filtered or unexported fields
}

func NewWebhookTransformationValueKnown added in v0.0.18

func NewWebhookTransformationValueKnown() WebhookTransformationValue

func NewWebhookTransformationValueKnownFromAttributes added in v0.0.18

func NewWebhookTransformationValueKnownFromAttributes(ctx context.Context, attributes map[string]attr.Value) (WebhookTransformationValue, diag.Diagnostics)

func NewWebhookTransformationValueNull added in v0.0.18

func NewWebhookTransformationValueNull() WebhookTransformationValue

func NewWebhookTransformationValueUnknown added in v0.0.18

func NewWebhookTransformationValueUnknown() WebhookTransformationValue

func ReadWebhookTransformationValueFromResponse added in v0.0.17

func ReadWebhookTransformationValueFromResponse(ctx context.Context, _ path.Path, optNilTransformation cm.OptNilWebhookDefinitionTransformation) (WebhookTransformationValue, diag.Diagnostics)

func (WebhookTransformationValue) CustomType added in v0.0.18

func (WebhookTransformationValue) Equal added in v0.0.18

func (WebhookTransformationValue) IsNull added in v0.0.18

func (v WebhookTransformationValue) IsNull() bool

func (WebhookTransformationValue) IsUnknown added in v0.0.18

func (v WebhookTransformationValue) IsUnknown() bool

func (WebhookTransformationValue) ObjectAttrTypes added in v0.0.18

func (v WebhookTransformationValue) ObjectAttrTypes(ctx context.Context) map[string]attr.Type

func (WebhookTransformationValue) ObjectType added in v0.0.18

func (WebhookTransformationValue) SchemaAttributes added in v0.0.18

func (WebhookTransformationValue) String added in v0.0.18

func (WebhookTransformationValue) ToObjectValue added in v0.0.18

func (WebhookTransformationValue) ToTerraformValue added in v0.0.18

func (v WebhookTransformationValue) ToTerraformValue(ctx context.Context) (tftypes.Value, error)

func (WebhookTransformationValue) Type added in v0.0.18

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL