Documentation ¶
Index ¶
Constants ¶
View Source
const ( DataSourceType = "DataSource" ResourceType = "Resource" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resource ¶
func NewResource ¶
NewResource creates a Resource type from the corresponding resource's CloudFormation Schema file
type TemplateData ¶
type TemplateData struct { AcceptanceTestFunctionPrefix string AttributeNameMap map[string]string CloudFormationTypeName string CreateTimeoutInMinutes int DeleteTimeoutInMinutes int FactoryFunctionName string FrameworkDefaultsPackages []string FrameworkPlanModifierPackages []string FrameworkValidatorsPackages []string HasRequiredAttribute bool HasUpdateMethod bool ImportFrameworkTypes bool ImportFrameworkJSONTypes bool ImportFrameworkTimeTypes bool ImportFrameworkValidator bool ImportInternalDefaults bool ImportInternalValidators bool ImportRegexp bool PackageName string PrimaryIdentifier []string RootPropertiesSchema string SchemaDescription string SchemaVersion int64 TerraformTypeName string UpdateTimeoutInMinutes int WriteOnlyPropertyPaths []string }
func GenerateTemplateData ¶ added in v0.69.0
func GenerateTemplateData(ui cli.Ui, cfTypeSchemaFile, resType, tfResourceType, packageName string) (*TemplateData, error)
GenerateTemplateData generates the template body from the Resource constructed from a CloudFormation type's Schema file. This method can be applied to both singular data source and resource types.
Click to show internal directories.
Click to hide internal directories.