Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewFoldersDataSource() datasource.DataSource
- func NewOsInfoDataSource() datasource.DataSource
- func NewPrivateIPDataSource() datasource.DataSource
- func NewPublicIPDataSource() datasource.DataSource
- type ConfigurationData
- type FoldersDataSource
- func (d *FoldersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *FoldersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *FoldersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *FoldersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type FoldersDataSourceModel
- type LocalOsProvider
- func (p *LocalOsProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *LocalOsProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *LocalOsProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *LocalOsProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *LocalOsProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type LocalOsProviderModel
- type NICModel
- type OsInfoDataSource
- func (d *OsInfoDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *OsInfoDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *OsInfoDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *OsInfoDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type OsInfoDataSourceModel
- type PrivateIPDataSource
- func (d *PrivateIPDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PrivateIPDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PrivateIPDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PrivateIPDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PrivateIPDataSourceModel
- type PublicIPDataSource
- func (d *PublicIPDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *PublicIPDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *PublicIPDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *PublicIPDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type PublicIPDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFoldersDataSource ¶
func NewFoldersDataSource() datasource.DataSource
func NewOsInfoDataSource ¶
func NewOsInfoDataSource() datasource.DataSource
func NewPrivateIPDataSource ¶ added in v0.2.0
func NewPrivateIPDataSource() datasource.DataSource
func NewPublicIPDataSource ¶
func NewPublicIPDataSource() datasource.DataSource
Types ¶
type ConfigurationData ¶ added in v0.2.0
type ConfigurationData struct {
// contains filtered or unexported fields
}
type FoldersDataSource ¶
type FoldersDataSource struct { }
FoldersDataSource defines the data source implementation.
func (*FoldersDataSource) Configure ¶
func (d *FoldersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*FoldersDataSource) Metadata ¶
func (d *FoldersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*FoldersDataSource) Read ¶
func (d *FoldersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*FoldersDataSource) Schema ¶
func (d *FoldersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type FoldersDataSourceModel ¶
type FoldersDataSourceModel struct { Id types.String `tfsdk:"id"` Home types.String `tfsdk:"home"` SSH types.String `tfsdk:"ssh"` }
FoldersDataSourceModel describes the data source data model.
type LocalOsProvider ¶
type LocalOsProvider struct {
// contains filtered or unexported fields
}
LocalOsProvider defines the provider implementation.
func (*LocalOsProvider) Configure ¶
func (p *LocalOsProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*LocalOsProvider) DataSources ¶
func (p *LocalOsProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*LocalOsProvider) Metadata ¶
func (p *LocalOsProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*LocalOsProvider) Resources ¶
func (p *LocalOsProvider) Resources(ctx context.Context) []func() resource.Resource
func (*LocalOsProvider) Schema ¶
func (p *LocalOsProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type LocalOsProviderModel ¶
type LocalOsProviderModel struct { }
LocalOsProviderModel describes the provider data model.
type OsInfoDataSource ¶
type OsInfoDataSource struct { }
OsInfoDataSource defines the data source implementation.
func (*OsInfoDataSource) Configure ¶
func (d *OsInfoDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*OsInfoDataSource) Metadata ¶
func (d *OsInfoDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*OsInfoDataSource) Read ¶
func (d *OsInfoDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*OsInfoDataSource) Schema ¶
func (d *OsInfoDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type OsInfoDataSourceModel ¶
type OsInfoDataSourceModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Arch types.String `tfsdk:"arch"` Windows types.Bool `tfsdk:"is_windows"` Environment types.Map `tfsdk:"environment"` }
OsInfoDataSourceModel describes the data source data model.
type PrivateIPDataSource ¶ added in v0.2.0
type PrivateIPDataSource struct {
// contains filtered or unexported fields
}
PrivateIPDataSource defines the data source implementation.
func (*PrivateIPDataSource) Configure ¶ added in v0.2.0
func (d *PrivateIPDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PrivateIPDataSource) Metadata ¶ added in v0.2.0
func (d *PrivateIPDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PrivateIPDataSource) Read ¶ added in v0.2.0
func (d *PrivateIPDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PrivateIPDataSource) Schema ¶ added in v0.2.0
func (d *PrivateIPDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type PrivateIPDataSourceModel ¶ added in v0.2.0
type PrivateIPDataSourceModel struct { Id types.String `tfsdk:"id"` Primary types.Object `tfsdk:"primary"` Secondaries types.List `tfsdk:"secondaries"` //< NICModel }
PrivateIPDataSourceModel describes the data source data model.
type PublicIPDataSource ¶
type PublicIPDataSource struct {
// contains filtered or unexported fields
}
PublicIPDataSource defines the data source implementation.
func (*PublicIPDataSource) Configure ¶
func (d *PublicIPDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*PublicIPDataSource) Metadata ¶
func (d *PublicIPDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*PublicIPDataSource) Read ¶
func (d *PublicIPDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*PublicIPDataSource) Schema ¶
func (d *PublicIPDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Click to show internal directories.
Click to hide internal directories.