Documentation ¶
Index ¶
- type DataFile
- type DataFileArgs
- type DataSensitiveFile
- type DataSensitiveFileArgs
- type File
- func (f *File) Attributes() fileAttributes
- func (f *File) Configuration() interface{}
- func (f *File) DependOn() terra.Reference
- func (f *File) Dependencies() terra.Dependencies
- func (f *File) ImportState(av io.Reader) error
- func (f *File) LifecycleManagement() *terra.Lifecycle
- func (f *File) LocalName() string
- func (f *File) State() (*fileState, bool)
- func (f *File) StateMust() *fileState
- func (f *File) Type() string
- type FileArgs
- type Provider
- type ProviderArgs
- type SensitiveFile
- func (sf *SensitiveFile) Attributes() sensitiveFileAttributes
- func (sf *SensitiveFile) Configuration() interface{}
- func (sf *SensitiveFile) DependOn() terra.Reference
- func (sf *SensitiveFile) Dependencies() terra.Dependencies
- func (sf *SensitiveFile) ImportState(av io.Reader) error
- func (sf *SensitiveFile) LifecycleManagement() *terra.Lifecycle
- func (sf *SensitiveFile) LocalName() string
- func (sf *SensitiveFile) State() (*sensitiveFileState, bool)
- func (sf *SensitiveFile) StateMust() *sensitiveFileState
- func (sf *SensitiveFile) Type() string
- type SensitiveFileArgs
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 ¶
DataSource returns the Terraform object type 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 (*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) Dependencies ¶
func (f *File) Dependencies() terra.Dependencies
Dependencies returns the list of resources File depends_on.
func (*File) ImportState ¶
ImportState imports the given attribute values into File's state.
func (*File) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block 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.
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.