mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-07 11:11:13 +00:00
7e04cee958
This was done as its own resource as suggested in slack, since we don't have the option of making all fields Computed in google_compute_instance. There's precedent in the aws provider for this sort of thing (see ami_copy, ami_from_instance). When I started working on this I assumed I could do it in the compute_instance resource and so I went ahead and reordered the schema to make it easier to work with in the future. Now it's not quite relevant, but I left it in as its own commit that can be looked at separately from the other changes. Fixes #1582.
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
[![Build Status](https://travis-ci.org/stoewer/go-strcase.svg?branch=master)](https://travis-ci.org/stoewer/go-strcase)
|
|
[![Coverage Status](https://coveralls.io/repos/github/stoewer/go-strcase/badge.svg?branch=master)](https://coveralls.io/github/stoewer/go-strcase?branch=master)
|
|
[![GoDoc](https://godoc.org/github.com/stoewer/go-strcase?status.svg)](https://godoc.org/github.com/stoewer/go-strcase)
|
|
---
|
|
|
|
# Go strcase
|
|
|
|
The package `strcase` converts between different kinds of naming formats such as camel case
|
|
(`CamelCase`), snake case (`snake_case`) or kebab case (`kebab-case`).
|
|
The package is designed to work only with strings consisting of standard ASCII letters.
|
|
Unicode is currently not supported.
|
|
|
|
## Versioning and stability
|
|
|
|
Although the master branch is supposed to remain always backward compatible, the repository
|
|
contains version tags in order to support vendoring tools such as `glide`.
|
|
The tag names follow semantic versioning conventions and have the following format `v1.0.0`.
|
|
|
|
|
|
## Install and use
|
|
|
|
```sh
|
|
go get -u github.com/stoewer/go-strcase
|
|
```
|
|
|
|
```go
|
|
import "github.com/stoewer/go-strcase"
|
|
|
|
var snake = strcase.SnakeCase("CamelCase")
|
|
```
|