Versions in this module Expand all Collapse all v0 v0.4.0 Feb 21, 2025 Changes in this version + var CreateTemplate string + var DeleteTemplate string + var ImportStateTemplate string + var InitialTemplate string + var InitialTemplateDataSource string + var ModelTemplate string + var ModelTemplateDataSource string + var ReadTemplate string + var ReadTemplateDataSource string + var RefreshTemplate string + var RefreshTemplateDataSource string + var TestTemplate string + var TestTemplateDataSource string + var UpdateTemplate string + var WaitTemplate string + func CamelToPascalCase(s string) string + func GenArray_Datasource(d datasource.Attributes, pName string) string + func GenArray_Resource(d resource.Attributes, pName string) string + func GenObject_Datasource(d datasource.Attributes, pName string) string + func GenObject_Resource(d resource.Attributes, pName string) string + func Gen_ConvertOAStoTFTypes_Datasource(data datasource.Attributes) (string, string, error) + func Gen_ConvertOAStoTFTypes_Resource(data resource.Attributes) (string, string, error) + func MakeDataSourceTestTFConfig(readParams *util.RequestParameters) string + func MakeRefreshFromResponse(attr resource.Attributes, resourceName string) string + func MakeTestTFConfig(c *util.NcloudCommonRequestType) string + func NcloudParse(ctx context.Context, document []byte) (util.NcloudSpecification, error) + func PascalToSnakeCase(s string) string + func WriteNcloudDataSourceRefresh(resourcesSchema map[string][]byte, spec util.NcloudSpecification, ...) error + func WriteNcloudDataSourceTests(dataSourcesSchema map[string][]byte, spec util.NcloudSpecification, ...) error + func WriteNcloudDataSources(dataSourcesSchema map[string][]byte, spec util.NcloudSpecification, ...) error + func WriteNcloudResourceRefresh(resourcesSchema map[string][]byte, spec util.NcloudSpecification, ...) error + func WriteNcloudResourceTests(resourcesSchema map[string][]byte, spec util.NcloudSpecification, ...) error + func WriteNcloudResources(resourcesSchema map[string][]byte, spec util.NcloudSpecification, ...) error + type BaseTemplate interface + RenderCreate func() []byte + RenderDelete func() []byte + RenderImportState func() []byte + RenderInitial func() []byte + RenderModel func() []byte + RenderRead func() []byte + RenderRefresh func() []byte + RenderTest func() []byte + RenderUpdate func() []byte + RenderWait func() []byte + func NewDataSources(spec *util.NcloudSpecification, datasourceName, packageName string) BaseTemplate + func NewResource(spec util.NcloudSpecification, resourceName, packageName string) BaseTemplate + type DataSourceTemplate struct + func (d *DataSourceTemplate) RenderCreate() []byte + func (d *DataSourceTemplate) RenderDelete() []byte + func (d *DataSourceTemplate) RenderImportState() []byte + func (d *DataSourceTemplate) RenderInitial() []byte + func (d *DataSourceTemplate) RenderModel() []byte + func (d *DataSourceTemplate) RenderRead() []byte + func (d *DataSourceTemplate) RenderRefresh() []byte + func (d *DataSourceTemplate) RenderTest() []byte + func (d *DataSourceTemplate) RenderUpdate() []byte + func (d *DataSourceTemplate) RenderWait() []byte + type OptionalRequestBody struct + Name string + Optional []string + Required []string + type RequestType struct + Parameters []string + RequestBody *OptionalRequestBody + Response string + type Template struct + func (t *Template) RenderCreate() []byte + func (t *Template) RenderDelete() []byte + func (t *Template) RenderImportState() []byte + func (t *Template) RenderInitial() []byte + func (t *Template) RenderModel() []byte + func (t *Template) RenderRead() []byte + func (t *Template) RenderRefresh() []byte + func (t *Template) RenderTest() []byte + func (t *Template) RenderUpdate() []byte + func (t *Template) RenderWait() []byte