testschema

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2022 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package testschema contains declarative schema types for unit testing.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Attribute added in v1.0.0

type Attribute struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Type                attr.Type
}

func (Attribute) ApplyTerraform5AttributePathStep added in v1.0.0

func (a Attribute) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (Attribute) Equal added in v1.0.0

func (a Attribute) Equal(o fwschema.Attribute) bool

Equal satisfies the fwschema.Attribute interface.

func (Attribute) GetDeprecationMessage added in v1.0.0

func (a Attribute) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (Attribute) GetDescription added in v1.0.0

func (a Attribute) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (Attribute) GetMarkdownDescription added in v1.0.0

func (a Attribute) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (Attribute) GetType added in v1.0.0

func (a Attribute) GetType() attr.Type

GetType satisfies the fwschema.Attribute interface.

func (Attribute) IsComputed added in v1.0.0

func (a Attribute) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (Attribute) IsOptional added in v1.0.0

func (a Attribute) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (Attribute) IsRequired added in v1.0.0

func (a Attribute) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (Attribute) IsSensitive added in v1.0.0

func (a Attribute) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithBoolPlanModifiers

type AttributeWithBoolPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Bool
}

func (AttributeWithBoolPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithBoolPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) BoolPlanModifiers

func (a AttributeWithBoolPlanModifiers) BoolPlanModifiers() []planmodifier.Bool

BoolPlanModifiers satisfies the fwxschema.AttributeWithBoolPlanModifiers interface.

func (AttributeWithBoolPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) GetDeprecationMessage

func (a AttributeWithBoolPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) GetDescription

func (a AttributeWithBoolPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) GetMarkdownDescription

func (a AttributeWithBoolPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) IsComputed

func (a AttributeWithBoolPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) IsOptional

func (a AttributeWithBoolPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) IsRequired

func (a AttributeWithBoolPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithBoolPlanModifiers) IsSensitive

func (a AttributeWithBoolPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithBoolValidators

type AttributeWithBoolValidators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Bool
}

func (AttributeWithBoolValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithBoolValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) BoolValidators

func (a AttributeWithBoolValidators) BoolValidators() []validator.Bool

BoolValidators satisfies the fwxschema.AttributeWithBoolValidators interface.

func (AttributeWithBoolValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) GetDeprecationMessage

func (a AttributeWithBoolValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) GetDescription

func (a AttributeWithBoolValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) GetMarkdownDescription

func (a AttributeWithBoolValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) IsComputed

func (a AttributeWithBoolValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) IsOptional

func (a AttributeWithBoolValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) IsRequired

func (a AttributeWithBoolValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithBoolValidators) IsSensitive

func (a AttributeWithBoolValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithFloat64PlanModifiers

type AttributeWithFloat64PlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Float64
}

func (AttributeWithFloat64PlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithFloat64PlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) Float64PlanModifiers

func (a AttributeWithFloat64PlanModifiers) Float64PlanModifiers() []planmodifier.Float64

Float64PlanModifiers satisfies the fwxschema.AttributeWithFloat64PlanModifiers interface.

func (AttributeWithFloat64PlanModifiers) GetDeprecationMessage

func (a AttributeWithFloat64PlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) GetDescription

func (a AttributeWithFloat64PlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) GetMarkdownDescription

func (a AttributeWithFloat64PlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) IsComputed

func (a AttributeWithFloat64PlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) IsOptional

func (a AttributeWithFloat64PlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) IsRequired

func (a AttributeWithFloat64PlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64PlanModifiers) IsSensitive

func (a AttributeWithFloat64PlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithFloat64Validators

type AttributeWithFloat64Validators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Float64
}

func (AttributeWithFloat64Validators) ApplyTerraform5AttributePathStep

func (a AttributeWithFloat64Validators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) Float64Validators

func (a AttributeWithFloat64Validators) Float64Validators() []validator.Float64

Float64Validators satisfies the fwxschema.AttributeWithFloat64Validators interface.

func (AttributeWithFloat64Validators) GetDeprecationMessage

func (a AttributeWithFloat64Validators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) GetDescription

func (a AttributeWithFloat64Validators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) GetMarkdownDescription

func (a AttributeWithFloat64Validators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) IsComputed

func (a AttributeWithFloat64Validators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) IsOptional

func (a AttributeWithFloat64Validators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) IsRequired

func (a AttributeWithFloat64Validators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithFloat64Validators) IsSensitive

func (a AttributeWithFloat64Validators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithInt64PlanModifiers

type AttributeWithInt64PlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Int64
}

func (AttributeWithInt64PlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithInt64PlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) GetDeprecationMessage

func (a AttributeWithInt64PlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) GetDescription

func (a AttributeWithInt64PlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) GetMarkdownDescription

func (a AttributeWithInt64PlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) Int64PlanModifiers

func (a AttributeWithInt64PlanModifiers) Int64PlanModifiers() []planmodifier.Int64

Int64PlanModifiers satisfies the fwxschema.AttributeWithInt64PlanModifiers interface.

func (AttributeWithInt64PlanModifiers) IsComputed

func (a AttributeWithInt64PlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) IsOptional

func (a AttributeWithInt64PlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) IsRequired

func (a AttributeWithInt64PlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithInt64PlanModifiers) IsSensitive

func (a AttributeWithInt64PlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithInt64Validators

type AttributeWithInt64Validators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Int64
}

func (AttributeWithInt64Validators) ApplyTerraform5AttributePathStep

func (a AttributeWithInt64Validators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) GetDeprecationMessage

func (a AttributeWithInt64Validators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) GetDescription

func (a AttributeWithInt64Validators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) GetMarkdownDescription

func (a AttributeWithInt64Validators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) Int64Validators

func (a AttributeWithInt64Validators) Int64Validators() []validator.Int64

Int64Validators satisfies the fwxschema.AttributeWithInt64Validators interface.

func (AttributeWithInt64Validators) IsComputed

func (a AttributeWithInt64Validators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) IsOptional

func (a AttributeWithInt64Validators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) IsRequired

func (a AttributeWithInt64Validators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithInt64Validators) IsSensitive

func (a AttributeWithInt64Validators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type AttributeWithListPlanModifiers

type AttributeWithListPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	ElementType         attr.Type
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.List
}

func (AttributeWithListPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithListPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) GetDeprecationMessage

func (a AttributeWithListPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) GetDescription

func (a AttributeWithListPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) GetMarkdownDescription

func (a AttributeWithListPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) IsComputed

func (a AttributeWithListPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) IsOptional

func (a AttributeWithListPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) IsRequired

func (a AttributeWithListPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) IsSensitive

func (a AttributeWithListPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithListPlanModifiers) ListPlanModifiers

func (a AttributeWithListPlanModifiers) ListPlanModifiers() []planmodifier.List

ListPlanModifiers satisfies the fwxschema.AttributeWithListPlanModifiers interface.

type AttributeWithListValidators

type AttributeWithListValidators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	ElementType         attr.Type
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.List
}

func (AttributeWithListValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithListValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) GetDeprecationMessage

func (a AttributeWithListValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) GetDescription

func (a AttributeWithListValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) GetMarkdownDescription

func (a AttributeWithListValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) IsComputed

func (a AttributeWithListValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) IsOptional

func (a AttributeWithListValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) IsRequired

func (a AttributeWithListValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) IsSensitive

func (a AttributeWithListValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithListValidators) ListValidators

func (a AttributeWithListValidators) ListValidators() []validator.List

ListValidators satisfies the fwxschema.AttributeWithListValidators interface.

type AttributeWithMapPlanModifiers

type AttributeWithMapPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	ElementType         attr.Type
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Map
}

func (AttributeWithMapPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithMapPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) GetDeprecationMessage

func (a AttributeWithMapPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) GetDescription

func (a AttributeWithMapPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) GetMarkdownDescription

func (a AttributeWithMapPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) IsComputed

func (a AttributeWithMapPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) IsOptional

func (a AttributeWithMapPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) IsRequired

func (a AttributeWithMapPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) IsSensitive

func (a AttributeWithMapPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithMapPlanModifiers) MapPlanModifiers

func (a AttributeWithMapPlanModifiers) MapPlanModifiers() []planmodifier.Map

MapPlanModifiers satisfies the fwxschema.AttributeWithMapPlanModifiers interface.

type AttributeWithMapValidators

type AttributeWithMapValidators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	ElementType         attr.Type
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Map
}

func (AttributeWithMapValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithMapValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) GetDeprecationMessage

func (a AttributeWithMapValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) GetDescription

func (a AttributeWithMapValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) GetMarkdownDescription

func (a AttributeWithMapValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) GetType

func (a AttributeWithMapValidators) GetType() attr.Type

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) IsComputed

func (a AttributeWithMapValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) IsOptional

func (a AttributeWithMapValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) IsRequired

func (a AttributeWithMapValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) IsSensitive

func (a AttributeWithMapValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithMapValidators) MapValidators

func (a AttributeWithMapValidators) MapValidators() []validator.Map

MapValidators satisfies the fwxschema.AttributeWithMapValidators interface.

type AttributeWithNumberPlanModifiers

type AttributeWithNumberPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Number
}

func (AttributeWithNumberPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithNumberPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) GetDeprecationMessage

func (a AttributeWithNumberPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) GetDescription

func (a AttributeWithNumberPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) GetMarkdownDescription

func (a AttributeWithNumberPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) IsComputed

func (a AttributeWithNumberPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) IsOptional

func (a AttributeWithNumberPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) IsRequired

func (a AttributeWithNumberPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) IsSensitive

func (a AttributeWithNumberPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithNumberPlanModifiers) NumberPlanModifiers

func (a AttributeWithNumberPlanModifiers) NumberPlanModifiers() []planmodifier.Number

NumberPlanModifiers satisfies the fwxschema.AttributeWithNumberPlanModifiers interface.

type AttributeWithNumberValidators

type AttributeWithNumberValidators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Number
}

func (AttributeWithNumberValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithNumberValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) GetDeprecationMessage

func (a AttributeWithNumberValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) GetDescription

func (a AttributeWithNumberValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) GetMarkdownDescription

func (a AttributeWithNumberValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) IsComputed

func (a AttributeWithNumberValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) IsOptional

func (a AttributeWithNumberValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) IsRequired

func (a AttributeWithNumberValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) IsSensitive

func (a AttributeWithNumberValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithNumberValidators) NumberValidators

func (a AttributeWithNumberValidators) NumberValidators() []validator.Number

NumberValidators satisfies the fwxschema.AttributeWithNumberValidators interface.

type AttributeWithObjectPlanModifiers

type AttributeWithObjectPlanModifiers struct {
	AttributeTypes      map[string]attr.Type
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Object
}

func (AttributeWithObjectPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithObjectPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) GetDeprecationMessage

func (a AttributeWithObjectPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) GetDescription

func (a AttributeWithObjectPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) GetMarkdownDescription

func (a AttributeWithObjectPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) IsComputed

func (a AttributeWithObjectPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) IsOptional

func (a AttributeWithObjectPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) IsRequired

func (a AttributeWithObjectPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) IsSensitive

func (a AttributeWithObjectPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithObjectPlanModifiers) ObjectPlanModifiers

func (a AttributeWithObjectPlanModifiers) ObjectPlanModifiers() []planmodifier.Object

ObjectPlanModifiers satisfies the fwxschema.AttributeWithObjectPlanModifiers interface.

type AttributeWithObjectValidators

type AttributeWithObjectValidators struct {
	AttributeTypes      map[string]attr.Type
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Object
}

func (AttributeWithObjectValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithObjectValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) GetDeprecationMessage

func (a AttributeWithObjectValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) GetDescription

func (a AttributeWithObjectValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) GetMarkdownDescription

func (a AttributeWithObjectValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) IsComputed

func (a AttributeWithObjectValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) IsOptional

func (a AttributeWithObjectValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) IsRequired

func (a AttributeWithObjectValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) IsSensitive

func (a AttributeWithObjectValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithObjectValidators) ObjectValidators

func (a AttributeWithObjectValidators) ObjectValidators() []validator.Object

ObjectValidators satisfies the fwxschema.AttributeWithObjectValidators interface.

type AttributeWithSetPlanModifiers

type AttributeWithSetPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	ElementType         attr.Type
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.Set
}

func (AttributeWithSetPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithSetPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) GetDeprecationMessage

func (a AttributeWithSetPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) GetDescription

func (a AttributeWithSetPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) GetMarkdownDescription

func (a AttributeWithSetPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) IsComputed

func (a AttributeWithSetPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) IsOptional

func (a AttributeWithSetPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) IsRequired

func (a AttributeWithSetPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) IsSensitive

func (a AttributeWithSetPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithSetPlanModifiers) SetPlanModifiers

func (a AttributeWithSetPlanModifiers) SetPlanModifiers() []planmodifier.Set

SetPlanModifiers satisfies the fwxschema.AttributeWithSetPlanModifiers interface.

type AttributeWithSetValidators

type AttributeWithSetValidators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	ElementType         attr.Type
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.Set
}

func (AttributeWithSetValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithSetValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) GetDeprecationMessage

func (a AttributeWithSetValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) GetDescription

func (a AttributeWithSetValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) GetMarkdownDescription

func (a AttributeWithSetValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) GetType

func (a AttributeWithSetValidators) GetType() attr.Type

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) IsComputed

func (a AttributeWithSetValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) IsOptional

func (a AttributeWithSetValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) IsRequired

func (a AttributeWithSetValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) IsSensitive

func (a AttributeWithSetValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithSetValidators) SetValidators

func (a AttributeWithSetValidators) SetValidators() []validator.Set

SetValidators satisfies the fwxschema.AttributeWithSetValidators interface.

type AttributeWithStringPlanModifiers

type AttributeWithStringPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	PlanModifiers       []planmodifier.String
}

func (AttributeWithStringPlanModifiers) ApplyTerraform5AttributePathStep

func (a AttributeWithStringPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) GetDeprecationMessage

func (a AttributeWithStringPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) GetDescription

func (a AttributeWithStringPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) GetMarkdownDescription

func (a AttributeWithStringPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) IsComputed

func (a AttributeWithStringPlanModifiers) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) IsOptional

func (a AttributeWithStringPlanModifiers) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) IsRequired

func (a AttributeWithStringPlanModifiers) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) IsSensitive

func (a AttributeWithStringPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithStringPlanModifiers) StringPlanModifiers

func (a AttributeWithStringPlanModifiers) StringPlanModifiers() []planmodifier.String

StringPlanModifiers satisfies the fwxschema.AttributeWithStringPlanModifiers interface.

type AttributeWithStringValidators

type AttributeWithStringValidators struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Optional            bool
	Required            bool
	Sensitive           bool
	Validators          []validator.String
}

func (AttributeWithStringValidators) ApplyTerraform5AttributePathStep

func (a AttributeWithStringValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) Equal

Equal satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) GetDeprecationMessage

func (a AttributeWithStringValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) GetDescription

func (a AttributeWithStringValidators) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) GetMarkdownDescription

func (a AttributeWithStringValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) GetType

GetType satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) IsComputed

func (a AttributeWithStringValidators) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) IsOptional

func (a AttributeWithStringValidators) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) IsRequired

func (a AttributeWithStringValidators) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) IsSensitive

func (a AttributeWithStringValidators) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (AttributeWithStringValidators) StringValidators

func (a AttributeWithStringValidators) StringValidators() []validator.String

StringValidators satisfies the fwxschema.AttributeWithStringValidators interface.

type Block added in v1.0.0

type Block struct {
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	NestedObject        fwschema.NestedBlockObject
	NestingMode         fwschema.BlockNestingMode
}

func (Block) ApplyTerraform5AttributePathStep added in v1.0.0

func (b Block) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (Block) Equal added in v1.0.0

func (b Block) Equal(o fwschema.Block) bool

Equal satisfies the fwschema.Block interface.

func (Block) GetDeprecationMessage added in v1.0.0

func (b Block) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (Block) GetDescription added in v1.0.0

func (b Block) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (Block) GetMarkdownDescription added in v1.0.0

func (b Block) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (Block) GetNestedObject added in v1.0.0

func (b Block) GetNestedObject() fwschema.NestedBlockObject

GetNestedObject satisfies the fwschema.Block interface.

func (Block) GetNestingMode added in v1.0.0

func (b Block) GetNestingMode() fwschema.BlockNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (Block) Type added in v1.0.0

func (b Block) Type() attr.Type

Type satisfies the fwschema.Block interface.

type BlockWithListPlanModifiers

type BlockWithListPlanModifiers struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	PlanModifiers       []planmodifier.List
}

func (BlockWithListPlanModifiers) ApplyTerraform5AttributePathStep

func (b BlockWithListPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) Equal

Equal satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) GetDeprecationMessage

func (b BlockWithListPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) GetDescription

func (b BlockWithListPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) GetMarkdownDescription

func (b BlockWithListPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) GetNestedObject

GetNestedObject satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) GetNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (BlockWithListPlanModifiers) ListPlanModifiers

func (b BlockWithListPlanModifiers) ListPlanModifiers() []planmodifier.List

ListPlanModifiers satisfies the fwxschema.BlockWithListPlanModifiers interface.

func (BlockWithListPlanModifiers) Type

Type satisfies the fwschema.Block interface.

type BlockWithListValidators

type BlockWithListValidators struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Validators          []validator.List
}

func (BlockWithListValidators) ApplyTerraform5AttributePathStep

func (b BlockWithListValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (BlockWithListValidators) Equal

Equal satisfies the fwschema.Block interface.

func (BlockWithListValidators) GetDeprecationMessage

func (b BlockWithListValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (BlockWithListValidators) GetDescription

func (b BlockWithListValidators) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (BlockWithListValidators) GetMarkdownDescription

func (b BlockWithListValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (BlockWithListValidators) GetNestedObject

GetNestedObject satisfies the fwschema.Block interface.

func (BlockWithListValidators) GetNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (BlockWithListValidators) ListValidators

func (b BlockWithListValidators) ListValidators() []validator.List

ListValidators satisfies the fwxschema.BlockWithListValidators interface.

func (BlockWithListValidators) Type

Type satisfies the fwschema.Block interface.

type BlockWithObjectPlanModifiers

type BlockWithObjectPlanModifiers struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	PlanModifiers       []planmodifier.Object
}

func (BlockWithObjectPlanModifiers) ApplyTerraform5AttributePathStep

func (b BlockWithObjectPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) Equal

Equal satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) GetDeprecationMessage

func (b BlockWithObjectPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) GetDescription

func (b BlockWithObjectPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) GetMarkdownDescription

func (b BlockWithObjectPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) GetNestedObject

GetNestedObject satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) GetNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (BlockWithObjectPlanModifiers) ObjectPlanModifiers

func (b BlockWithObjectPlanModifiers) ObjectPlanModifiers() []planmodifier.Object

ObjectPlanModifiers satisfies the fwxschema.BlockWithObjectPlanModifiers interface.

func (BlockWithObjectPlanModifiers) Type

Type satisfies the fwschema.Block interface.

type BlockWithObjectValidators

type BlockWithObjectValidators struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Validators          []validator.Object
}

func (BlockWithObjectValidators) ApplyTerraform5AttributePathStep

func (b BlockWithObjectValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) Equal

Equal satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) GetDeprecationMessage

func (b BlockWithObjectValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) GetDescription

func (b BlockWithObjectValidators) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) GetMarkdownDescription

func (b BlockWithObjectValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) GetNestedObject

GetNestedObject satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) GetNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (BlockWithObjectValidators) ObjectValidators

func (b BlockWithObjectValidators) ObjectValidators() []validator.Object

ObjectValidators satisfies the fwxschema.BlockWithObjectValidators interface.

func (BlockWithObjectValidators) Type

Type satisfies the fwschema.Block interface.

type BlockWithSetPlanModifiers

type BlockWithSetPlanModifiers struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	PlanModifiers       []planmodifier.Set
}

func (BlockWithSetPlanModifiers) ApplyTerraform5AttributePathStep

func (b BlockWithSetPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) Equal

Equal satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) GetDeprecationMessage

func (b BlockWithSetPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) GetDescription

func (b BlockWithSetPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) GetMarkdownDescription

func (b BlockWithSetPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) GetNestedObject

GetNestedObject satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) GetNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (BlockWithSetPlanModifiers) SetPlanModifiers

func (b BlockWithSetPlanModifiers) SetPlanModifiers() []planmodifier.Set

SetPlanModifiers satisfies the fwxschema.BlockWithSetPlanModifiers interface.

func (BlockWithSetPlanModifiers) Type

Type satisfies the fwschema.Block interface.

type BlockWithSetValidators

type BlockWithSetValidators struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Validators          []validator.Set
}

func (BlockWithSetValidators) ApplyTerraform5AttributePathStep

func (b BlockWithSetValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Block interface.

func (BlockWithSetValidators) Equal

Equal satisfies the fwschema.Block interface.

func (BlockWithSetValidators) GetDeprecationMessage

func (b BlockWithSetValidators) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Block interface.

func (BlockWithSetValidators) GetDescription

func (b BlockWithSetValidators) GetDescription() string

GetDescription satisfies the fwschema.Block interface.

func (BlockWithSetValidators) GetMarkdownDescription

func (b BlockWithSetValidators) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Block interface.

func (BlockWithSetValidators) GetNestedObject

GetNestedObject satisfies the fwschema.Block interface.

func (BlockWithSetValidators) GetNestingMode

GetNestingMode satisfies the fwschema.Block interface.

func (BlockWithSetValidators) SetValidators

func (b BlockWithSetValidators) SetValidators() []validator.Set

SetValidators satisfies the fwxschema.BlockWithSetValidators interface.

func (BlockWithSetValidators) Type

func (b BlockWithSetValidators) Type() attr.Type

Type satisfies the fwschema.Block interface.

type NestedAttribute added in v1.0.0

type NestedAttribute struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	NestedObject        fwschema.NestedAttributeObject
	NestingMode         fwschema.NestingMode
	Optional            bool
	Required            bool
	Sensitive           bool
	Type                attr.Type
}

func (NestedAttribute) ApplyTerraform5AttributePathStep added in v1.0.0

func (a NestedAttribute) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (NestedAttribute) Equal added in v1.0.0

Equal satisfies the fwschema.Attribute interface.

func (NestedAttribute) GetDeprecationMessage added in v1.0.0

func (a NestedAttribute) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (NestedAttribute) GetDescription added in v1.0.0

func (a NestedAttribute) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (NestedAttribute) GetMarkdownDescription added in v1.0.0

func (a NestedAttribute) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (NestedAttribute) GetNestedObject added in v1.0.0

func (a NestedAttribute) GetNestedObject() fwschema.NestedAttributeObject

GetNestedObject satisfies the fwschema.NestedAttribute interface.

func (NestedAttribute) GetNestingMode added in v1.0.0

func (a NestedAttribute) GetNestingMode() fwschema.NestingMode

GetNestingMode satisfies the fwschema.NestedAttribute interface.

func (NestedAttribute) GetType added in v1.0.0

func (a NestedAttribute) GetType() attr.Type

GetType satisfies the fwschema.Attribute interface.

func (NestedAttribute) IsComputed added in v1.0.0

func (a NestedAttribute) IsComputed() bool

IsComputed satisfies the fwschema.Attribute interface.

func (NestedAttribute) IsOptional added in v1.0.0

func (a NestedAttribute) IsOptional() bool

IsOptional satisfies the fwschema.Attribute interface.

func (NestedAttribute) IsRequired added in v1.0.0

func (a NestedAttribute) IsRequired() bool

IsRequired satisfies the fwschema.Attribute interface.

func (NestedAttribute) IsSensitive added in v1.0.0

func (a NestedAttribute) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

type NestedAttributeObject

type NestedAttributeObject struct {
	Attributes map[string]fwschema.Attribute
}

func (NestedAttributeObject) ApplyTerraform5AttributePathStep

func (o NestedAttributeObject) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep performs an AttributeName step on the underlying attributes or returns an error.

func (NestedAttributeObject) Equal

Equal returns true if the given NestedAttributeObject is equivalent.

func (NestedAttributeObject) GetAttributes

GetAttributes returns the Attributes field value.

func (NestedAttributeObject) Type

Type returns the framework type of the NestedAttributeObject.

type NestedAttributeObjectWithPlanModifiers

type NestedAttributeObjectWithPlanModifiers struct {
	Attributes    map[string]fwschema.Attribute
	PlanModifiers []planmodifier.Object
}

func (NestedAttributeObjectWithPlanModifiers) ApplyTerraform5AttributePathStep

func (o NestedAttributeObjectWithPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep performs an AttributeName step on the underlying attributes or returns an error.

func (NestedAttributeObjectWithPlanModifiers) Equal

Equal returns true if the given NestedAttributeObjectWithPlanModifiers is equivalent.

func (NestedAttributeObjectWithPlanModifiers) GetAttributes

GetAttributes returns the Attributes field value.

func (NestedAttributeObjectWithPlanModifiers) ObjectPlanModifiers

ObjectPlanModifiers returns the PlanModifiers field value.

func (NestedAttributeObjectWithPlanModifiers) Type

Type returns the framework type of the NestedAttributeObjectWithPlanModifiers.

type NestedAttributeObjectWithValidators

type NestedAttributeObjectWithValidators struct {
	Attributes map[string]fwschema.Attribute
	Validators []validator.Object
}

func (NestedAttributeObjectWithValidators) ApplyTerraform5AttributePathStep

func (o NestedAttributeObjectWithValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep performs an AttributeName step on the underlying attributes or returns an error.

func (NestedAttributeObjectWithValidators) Equal

Equal returns true if the given NestedAttributeObjectWithValidators is equivalent.

func (NestedAttributeObjectWithValidators) GetAttributes

GetAttributes returns the Attributes field value.

func (NestedAttributeObjectWithValidators) ObjectValidators

func (o NestedAttributeObjectWithValidators) ObjectValidators() []validator.Object

ObjectValidators returns the Validators field value.

func (NestedAttributeObjectWithValidators) Type

Type returns the framework type of the NestedAttributeObjectWithValidators.

type NestedAttributeWithListPlanModifiers added in v1.0.0

type NestedAttributeWithListPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	NestedObject        fwschema.NestedAttributeObject
	Optional            bool
	PlanModifiers       []planmodifier.List
	Required            bool
	Sensitive           bool
	Type                attr.Type
}

func (NestedAttributeWithListPlanModifiers) ApplyTerraform5AttributePathStep added in v1.0.0

func (a NestedAttributeWithListPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) Equal added in v1.0.0

Equal satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) GetDeprecationMessage added in v1.0.0

func (a NestedAttributeWithListPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) GetDescription added in v1.0.0

func (a NestedAttributeWithListPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) GetMarkdownDescription added in v1.0.0

func (a NestedAttributeWithListPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) GetNestedObject added in v1.0.0

GetNestedObject satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithListPlanModifiers) GetNestingMode added in v1.0.0

GetNestingMode satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithListPlanModifiers) GetType added in v1.0.0

GetType satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) IsComputed added in v1.0.0

IsComputed satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) IsOptional added in v1.0.0

IsOptional satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) IsRequired added in v1.0.0

IsRequired satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) IsSensitive added in v1.0.0

IsSensitive satisfies the fwschema.Attribute interface.

func (NestedAttributeWithListPlanModifiers) ListPlanModifiers added in v1.0.0

func (a NestedAttributeWithListPlanModifiers) ListPlanModifiers() []planmodifier.List

ListPlanModifiers satisfies the fwxschema.AttributeWithListPlanModifiers interface.

type NestedAttributeWithMapPlanModifiers added in v1.0.0

type NestedAttributeWithMapPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	NestedObject        fwschema.NestedAttributeObject
	Optional            bool
	PlanModifiers       []planmodifier.Map
	Required            bool
	Sensitive           bool
	Type                attr.Type
}

func (NestedAttributeWithMapPlanModifiers) ApplyTerraform5AttributePathStep added in v1.0.0

func (a NestedAttributeWithMapPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) Equal added in v1.0.0

Equal satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) GetDeprecationMessage added in v1.0.0

func (a NestedAttributeWithMapPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) GetDescription added in v1.0.0

func (a NestedAttributeWithMapPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) GetMarkdownDescription added in v1.0.0

func (a NestedAttributeWithMapPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) GetNestedObject added in v1.0.0

GetNestedObject satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithMapPlanModifiers) GetNestingMode added in v1.0.0

GetNestingMode satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithMapPlanModifiers) GetType added in v1.0.0

GetType satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) IsComputed added in v1.0.0

IsComputed satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) IsOptional added in v1.0.0

IsOptional satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) IsRequired added in v1.0.0

IsRequired satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) IsSensitive added in v1.0.0

func (a NestedAttributeWithMapPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (NestedAttributeWithMapPlanModifiers) MapPlanModifiers added in v1.0.0

func (a NestedAttributeWithMapPlanModifiers) MapPlanModifiers() []planmodifier.Map

MapPlanModifiers satisfies the fwxschema.AttributeWithMapPlanModifiers interface.

type NestedAttributeWithObjectPlanModifiers added in v1.0.0

type NestedAttributeWithObjectPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	NestedObject        fwschema.NestedAttributeObject
	Optional            bool
	PlanModifiers       []planmodifier.Object
	Required            bool
	Sensitive           bool
	Type                attr.Type
}

func (NestedAttributeWithObjectPlanModifiers) ApplyTerraform5AttributePathStep added in v1.0.0

func (a NestedAttributeWithObjectPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) Equal added in v1.0.0

Equal satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) GetDeprecationMessage added in v1.0.0

func (a NestedAttributeWithObjectPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) GetDescription added in v1.0.0

GetDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) GetMarkdownDescription added in v1.0.0

func (a NestedAttributeWithObjectPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) GetNestedObject added in v1.0.0

GetNestedObject satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithObjectPlanModifiers) GetNestingMode added in v1.0.0

GetNestingMode satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithObjectPlanModifiers) GetType added in v1.0.0

GetType satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) IsComputed added in v1.0.0

IsComputed satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) IsOptional added in v1.0.0

IsOptional satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) IsRequired added in v1.0.0

IsRequired satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) IsSensitive added in v1.0.0

IsSensitive satisfies the fwschema.Attribute interface.

func (NestedAttributeWithObjectPlanModifiers) ObjectPlanModifiers added in v1.0.0

ObjectPlanModifiers satisfies the fwxschema.AttributeWithObjectPlanModifiers interface.

type NestedAttributeWithSetPlanModifiers added in v1.0.0

type NestedAttributeWithSetPlanModifiers struct {
	Computed            bool
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	NestedObject        fwschema.NestedAttributeObject
	Optional            bool
	PlanModifiers       []planmodifier.Set
	Required            bool
	Sensitive           bool
	Type                attr.Type
}

func (NestedAttributeWithSetPlanModifiers) ApplyTerraform5AttributePathStep added in v1.0.0

func (a NestedAttributeWithSetPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) Equal added in v1.0.0

Equal satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) GetDeprecationMessage added in v1.0.0

func (a NestedAttributeWithSetPlanModifiers) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) GetDescription added in v1.0.0

func (a NestedAttributeWithSetPlanModifiers) GetDescription() string

GetDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) GetMarkdownDescription added in v1.0.0

func (a NestedAttributeWithSetPlanModifiers) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) GetNestedObject added in v1.0.0

GetNestedObject satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithSetPlanModifiers) GetNestingMode added in v1.0.0

GetNestingMode satisfies the fwschema.NestedAttribute interface.

func (NestedAttributeWithSetPlanModifiers) GetType added in v1.0.0

GetType satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) IsComputed added in v1.0.0

IsComputed satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) IsOptional added in v1.0.0

IsOptional satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) IsRequired added in v1.0.0

IsRequired satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) IsSensitive added in v1.0.0

func (a NestedAttributeWithSetPlanModifiers) IsSensitive() bool

IsSensitive satisfies the fwschema.Attribute interface.

func (NestedAttributeWithSetPlanModifiers) SetPlanModifiers added in v1.0.0

func (a NestedAttributeWithSetPlanModifiers) SetPlanModifiers() []planmodifier.Set

SetPlanModifiers satisfies the fwxschema.AttributeWithSetPlanModifiers interface.

type NestedBlockObject

type NestedBlockObject struct {
	Attributes map[string]fwschema.Attribute
	Blocks     map[string]fwschema.Block
}

func (NestedBlockObject) ApplyTerraform5AttributePathStep

func (o NestedBlockObject) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep performs an AttributeName step on the underlying attributes or returns an error.

func (NestedBlockObject) Equal

Equal returns true if the given NestedBlockObject is equivalent.

func (NestedBlockObject) GetAttributes

GetAttributes returns the Attributes field value.

func (NestedBlockObject) GetBlocks

func (o NestedBlockObject) GetBlocks() map[string]fwschema.Block

GetAttributes returns the Blocks field value.

func (NestedBlockObject) Type

Type returns the framework type of the NestedBlockObject.

type NestedBlockObjectWithPlanModifiers

type NestedBlockObjectWithPlanModifiers struct {
	Attributes    map[string]fwschema.Attribute
	Blocks        map[string]fwschema.Block
	PlanModifiers []planmodifier.Object
}

func (NestedBlockObjectWithPlanModifiers) ApplyTerraform5AttributePathStep

func (o NestedBlockObjectWithPlanModifiers) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep performs an AttributeName step on the underlying attributes or returns an error.

func (NestedBlockObjectWithPlanModifiers) Equal

Equal returns true if the given NestedBlockObjectWithPlanModifiers is equivalent.

func (NestedBlockObjectWithPlanModifiers) GetAttributes

GetAttributes returns the Attributes field value.

func (NestedBlockObjectWithPlanModifiers) GetBlocks

GetAttributes returns the Blocks field value.

func (NestedBlockObjectWithPlanModifiers) ObjectPlanModifiers

func (o NestedBlockObjectWithPlanModifiers) ObjectPlanModifiers() []planmodifier.Object

ObjectPlanModifiers returns the PlanModifiers field value.

func (NestedBlockObjectWithPlanModifiers) Type

Type returns the framework type of the NestedBlockObjectWithPlanModifiers.

type NestedBlockObjectWithValidators

type NestedBlockObjectWithValidators struct {
	Attributes map[string]fwschema.Attribute
	Blocks     map[string]fwschema.Block
	Validators []validator.Object
}

func (NestedBlockObjectWithValidators) ApplyTerraform5AttributePathStep

func (o NestedBlockObjectWithValidators) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep performs an AttributeName step on the underlying attributes or returns an error.

func (NestedBlockObjectWithValidators) Equal

Equal returns true if the given NestedBlockObjectWithValidators is equivalent.

func (NestedBlockObjectWithValidators) GetAttributes

GetAttributes returns the Attributes field value.

func (NestedBlockObjectWithValidators) GetBlocks

GetAttributes returns the Blocks field value.

func (NestedBlockObjectWithValidators) ObjectValidators

func (o NestedBlockObjectWithValidators) ObjectValidators() []validator.Object

ObjectValidators returns the Validators field value.

func (NestedBlockObjectWithValidators) Type

Type returns the framework type of the NestedBlockObjectWithValidators.

type Schema

type Schema struct {
	Attributes          map[string]fwschema.Attribute
	Blocks              map[string]fwschema.Block
	DeprecationMessage  string
	Description         string
	MarkdownDescription string
	Version             int64
}

func (Schema) ApplyTerraform5AttributePathStep

func (s Schema) ApplyTerraform5AttributePathStep(step tftypes.AttributePathStep) (any, error)

ApplyTerraform5AttributePathStep satisfies the fwschema.Schema interface.

func (Schema) AttributeAtPath

func (s Schema) AttributeAtPath(ctx context.Context, p path.Path) (fwschema.Attribute, diag.Diagnostics)

AttributeAtPath satisfies the fwschema.Schema interface.

func (Schema) AttributeAtTerraformPath

func (s Schema) AttributeAtTerraformPath(ctx context.Context, p *tftypes.AttributePath) (fwschema.Attribute, error)

AttributeAtTerraformPath satisfies the fwschema.Schema interface.

func (Schema) GetAttributes

func (s Schema) GetAttributes() map[string]fwschema.Attribute

GetAttributes satisfies the fwschema.Schema interface.

func (Schema) GetBlocks

func (s Schema) GetBlocks() map[string]fwschema.Block

GetBlocks satisfies the fwschema.Schema interface.

func (Schema) GetDeprecationMessage

func (s Schema) GetDeprecationMessage() string

GetDeprecationMessage satisfies the fwschema.Schema interface.

func (Schema) GetDescription

func (s Schema) GetDescription() string

GetDescription satisfies the fwschema.Schema interface.

func (Schema) GetMarkdownDescription

func (s Schema) GetMarkdownDescription() string

GetMarkdownDescription satisfies the fwschema.Schema interface.

func (Schema) GetVersion

func (s Schema) GetVersion() int64

GetVersion satisfies the fwschema.Schema interface.

func (Schema) Type

func (s Schema) Type() attr.Type

Type satisfies the fwschema.Schema interface.

func (Schema) TypeAtPath

func (s Schema) TypeAtPath(ctx context.Context, p path.Path) (attr.Type, diag.Diagnostics)

TypeAtPath satisfies the fwschema.Schema interface.

func (Schema) TypeAtTerraformPath

func (s Schema) TypeAtTerraformPath(ctx context.Context, p *tftypes.AttributePath) (attr.Type, error)

TypeAtTerraformPath satisfies the fwschema.Schema interface.

Jump to

Keyboard shortcuts

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