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 Cloud Control Schema file
type TemplateData ¶
type TemplateData struct {
AcceptanceTestFunctionPrefix string
AttributeNameMap map[string]string
CloudControlTypeName 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
ReadOnlyPropertyPaths []string
CreateOnlyPropertyPaths []string
}
func GenerateTemplateData ¶
func GenerateTemplateData(ui cli.Ui, cfTypeSchemaFile, resType, tfResourceType, packageName string) (*TemplateData, error)
GenerateTemplateData generates the templates body from the Resource constructed from a Cloud Control 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.