Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Emitter ¶
func (Emitter) EmitResourceSchemaRequiredAttributesValidator ¶ added in v0.0.5
func (e Emitter) EmitResourceSchemaRequiredAttributesValidator()
EmitResourceSchemaRequiredAttributeValidator generates any resource schema-level required Attributes validators.
func (Emitter) EmitRootPropertiesSchema ¶
EmitRootSchema generates the Terraform Plugin SDK code for a CloudFormation root schema and emits the generated code to the emitter's Writer. Code features are returned. The root schema is the map of root property names to Attributes.
type Features ¶
type Features int
Features of the emitted code.
const ( HasUpdatableProperty Features = 1 << iota // At least one property can be updated. UsesInternalTypes // Uses a type from the internal/types package. HasRequiredRootProperty // At least one root property is required. UsesValidation // Uses a type from the internal/validate package. HasIDRootProperty // Has a root property named "id" )
Click to show internal directories.
Click to hide internal directories.