Documentation
¶
Index ¶
- type Backend
- func (b *Backend) Configure() error
- func (b *Backend) GetBackendBytes(stackName, unitName string) ([]byte, error)
- func (b *Backend) GetBackendHCL(stackName, unitName string) (*hclwrite.File, error)
- func (b *Backend) GetRemoteStateHCL(stackName, unitName string) ([]byte, error)
- func (b *Backend) LockState() error
- func (b *Backend) Name() string
- func (b *Backend) Provider() string
- func (b *Backend) ReadState() (string, error)
- func (b *Backend) State() map[string]interface{}
- func (b *Backend) UnlockState() error
- func (b *Backend) WriteState(stateData string) error
- type Factory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶ added in v0.4.5
type Backend struct {
ProjectPtr *project.Project `yaml:"-"`
ContainerName string `yaml:"container_name,omitempty"`
StorageAccountName string `yaml:"storage_account_name,omitempty"`
ResourceGroupName string `yaml:"resource_group_name,omitempty"`
AccessKey string `yaml:"access_key,omitempty"`
ClientID string `yaml:"client_id,omitempty"`
ClientCertificatePassword string `yaml:"client_certificate_password,omitempty"`
ClientCertificatePath string `yaml:"client_certificate_path,omitempty"`
ClientSecret string `yaml:"client_secret,omitempty"`
CustomResourceManagerEndpoint string `yaml:"endpoint,omitempty"`
MetadataHost string `yaml:"metadata_host,omitempty"`
Environment string `yaml:"environment,omitempty"`
MsiEndpoint string `yaml:"msi_endpoint,omitempty"`
OIDCToken string `yaml:"oidc_token,omitempty"`
OIDCTokenFilePath string `yaml:"oidc_token_file_path,omitempty"`
OIDCRequestURL string `yaml:"oidc_request_url,omitempty"`
OIDCRequestToken string `yaml:"oidc_request_token,omitempty"`
SasToken string `yaml:"sas_token,omitempty"`
SubscriptionID string `yaml:"subscription_id,omitempty"`
TenantID string `yaml:"tenant_id,omitempty"`
UseMsi bool `yaml:"use_msi,omitempty"`
UseOIDC bool `yaml:"use_oidc,omitempty"`
UseAzureADAuthentication bool `yaml:"use_azuread_auth,omitempty"`
// contains filtered or unexported fields
}
Backend - describe azure backend for interface package.backend.
func (*Backend) GetBackendBytes ¶ added in v0.4.5
GetBackendBytes generate terraform backend config.
func (*Backend) GetBackendHCL ¶ added in v0.4.5
GetBackendHCL generate terraform backend config.
func (*Backend) GetRemoteStateHCL ¶ added in v0.4.5
GetRemoteStateHCL generate terraform remote state for this backend.
func (*Backend) UnlockState ¶ added in v0.4.5
func (*Backend) WriteState ¶ added in v0.4.5
Click to show internal directories.
Click to hide internal directories.