local

package
v0.0.0-...-862afa6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataFile

type DataFile struct {
	Name string
	Args DataFileArgs
}

DataFile represents the Terraform data resource local_file.

func NewDataFile

func NewDataFile(name string, args DataFileArgs) *DataFile

NewDataFile creates a new instance of DataFile.

func (*DataFile) Attributes

func (f *DataFile) Attributes() dataFileAttributes

Attributes returns the attributes for DataFile.

func (*DataFile) Configuration

func (f *DataFile) Configuration() interface{}

Configuration returns the configuration (args) for DataFile.

func (*DataFile) DataSource

func (f *DataFile) DataSource() string

DataSource returns the Terraform object type for DataFile.

func (*DataFile) LocalName

func (f *DataFile) LocalName() string

LocalName returns the local name for DataFile.

type DataFileArgs

type DataFileArgs struct {
	// Filename: string, required
	Filename terra.StringValue `hcl:"filename,attr" validate:"required"`
}

DataFileArgs contains the configurations for local_file.

type DataSensitiveFile

type DataSensitiveFile struct {
	Name string
	Args DataSensitiveFileArgs
}

DataSensitiveFile represents the Terraform data resource local_sensitive_file.

func NewDataSensitiveFile

func NewDataSensitiveFile(name string, args DataSensitiveFileArgs) *DataSensitiveFile

NewDataSensitiveFile creates a new instance of DataSensitiveFile.

func (*DataSensitiveFile) Attributes

func (sf *DataSensitiveFile) Attributes() dataSensitiveFileAttributes

Attributes returns the attributes for DataSensitiveFile.

func (*DataSensitiveFile) Configuration

func (sf *DataSensitiveFile) Configuration() interface{}

Configuration returns the configuration (args) for DataSensitiveFile.

func (*DataSensitiveFile) DataSource

func (sf *DataSensitiveFile) DataSource() string

DataSource returns the Terraform object type for DataSensitiveFile.

func (*DataSensitiveFile) LocalName

func (sf *DataSensitiveFile) LocalName() string

LocalName returns the local name for DataSensitiveFile.

type DataSensitiveFileArgs

type DataSensitiveFileArgs struct {
	// Filename: string, required
	Filename terra.StringValue `hcl:"filename,attr" validate:"required"`
}

DataSensitiveFileArgs contains the configurations for local_sensitive_file.

type File

type File struct {
	Name string
	Args FileArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

File represents the Terraform resource local_file.

func NewFile

func NewFile(name string, args FileArgs) *File

NewFile creates a new instance of File.

func (*File) Attributes

func (f *File) Attributes() fileAttributes

Attributes returns the attributes for File.

func (*File) Configuration

func (f *File) Configuration() interface{}

Configuration returns the configuration (args) for File.

func (*File) DependOn

func (f *File) DependOn() terra.Reference

DependOn is used for other resources to depend on File.

func (*File) Dependencies

func (f *File) Dependencies() terra.Dependencies

Dependencies returns the list of resources File depends_on.

func (*File) ImportState

func (f *File) ImportState(av io.Reader) error

ImportState imports the given attribute values into File's state.

func (*File) LifecycleManagement

func (f *File) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for File.

func (*File) LocalName

func (f *File) LocalName() string

LocalName returns the local name for File.

func (*File) State

func (f *File) State() (*fileState, bool)

State returns the state and a bool indicating if File has state.

func (*File) StateMust

func (f *File) StateMust() *fileState

StateMust returns the state for File. Panics if the state is nil.

func (*File) Type

func (f *File) Type() string

Type returns the Terraform object type for File.

type FileArgs

type FileArgs struct {
	// Content: string, optional
	Content terra.StringValue `hcl:"content,attr"`
	// ContentBase64: string, optional
	ContentBase64 terra.StringValue `hcl:"content_base64,attr"`
	// DirectoryPermission: string, optional
	DirectoryPermission terra.StringValue `hcl:"directory_permission,attr"`
	// FilePermission: string, optional
	FilePermission terra.StringValue `hcl:"file_permission,attr"`
	// Filename: string, required
	Filename terra.StringValue `hcl:"filename,attr" validate:"required"`
	// SensitiveContent: string, optional
	SensitiveContent terra.StringValue `hcl:"sensitive_content,attr"`
	// Source: string, optional
	Source terra.StringValue `hcl:"source,attr"`
}

FileArgs contains the configurations for local_file.

type Provider

type Provider struct {
	Args ProviderArgs
}

func NewProvider

func NewProvider(args ProviderArgs) *Provider

func (*Provider) Configuration

func (p *Provider) Configuration() interface{}

Configuration returns the configuration (args) for Provider.

func (*Provider) LocalName

func (p *Provider) LocalName() string

LocalName returns the provider local name for Provider.

func (*Provider) Source

func (p *Provider) Source() string

Source returns the provider source for Provider.

func (*Provider) Version

func (p *Provider) Version() string

Version returns the provider version for Provider.

type ProviderArgs

type ProviderArgs struct{}

ProviderArgs contains the configurations for provider.

type SensitiveFile

type SensitiveFile struct {
	Name string
	Args SensitiveFileArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

SensitiveFile represents the Terraform resource local_sensitive_file.

func NewSensitiveFile

func NewSensitiveFile(name string, args SensitiveFileArgs) *SensitiveFile

NewSensitiveFile creates a new instance of SensitiveFile.

func (*SensitiveFile) Attributes

func (sf *SensitiveFile) Attributes() sensitiveFileAttributes

Attributes returns the attributes for SensitiveFile.

func (*SensitiveFile) Configuration

func (sf *SensitiveFile) Configuration() interface{}

Configuration returns the configuration (args) for SensitiveFile.

func (*SensitiveFile) DependOn

func (sf *SensitiveFile) DependOn() terra.Reference

DependOn is used for other resources to depend on SensitiveFile.

func (*SensitiveFile) Dependencies

func (sf *SensitiveFile) Dependencies() terra.Dependencies

Dependencies returns the list of resources SensitiveFile depends_on.

func (*SensitiveFile) ImportState

func (sf *SensitiveFile) ImportState(av io.Reader) error

ImportState imports the given attribute values into SensitiveFile's state.

func (*SensitiveFile) LifecycleManagement

func (sf *SensitiveFile) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for SensitiveFile.

func (*SensitiveFile) LocalName

func (sf *SensitiveFile) LocalName() string

LocalName returns the local name for SensitiveFile.

func (*SensitiveFile) State

func (sf *SensitiveFile) State() (*sensitiveFileState, bool)

State returns the state and a bool indicating if SensitiveFile has state.

func (*SensitiveFile) StateMust

func (sf *SensitiveFile) StateMust() *sensitiveFileState

StateMust returns the state for SensitiveFile. Panics if the state is nil.

func (*SensitiveFile) Type

func (sf *SensitiveFile) Type() string

Type returns the Terraform object type for SensitiveFile.

type SensitiveFileArgs

type SensitiveFileArgs struct {
	// Content: string, optional
	Content terra.StringValue `hcl:"content,attr"`
	// ContentBase64: string, optional
	ContentBase64 terra.StringValue `hcl:"content_base64,attr"`
	// DirectoryPermission: string, optional
	DirectoryPermission terra.StringValue `hcl:"directory_permission,attr"`
	// FilePermission: string, optional
	FilePermission terra.StringValue `hcl:"file_permission,attr"`
	// Filename: string, required
	Filename terra.StringValue `hcl:"filename,attr" validate:"required"`
	// Source: string, optional
	Source terra.StringValue `hcl:"source,attr"`
}

SensitiveFileArgs contains the configurations for local_sensitive_file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL