Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBInstance ¶
type DBInstance struct {
// contains filtered or unexported fields
}
DBInstance represents an RDS database instance definition that can be cost-estimated.
func (*DBInstance) Components ¶
func (inst *DBInstance) Components() []query.Component
Components returns the price component queries that make up this Instance.
type EFSFileSystem ¶ added in v0.5.2
type EFSFileSystem struct {
// contains filtered or unexported fields
}
EFSFileSystem represents an EFS that can be cost-estimated.
func (*EFSFileSystem) Components ¶ added in v0.5.2
func (v *EFSFileSystem) Components() []query.Component
Components returns the price component queries that make up the EFSFileSystem.
type EKSCluster ¶ added in v0.5.2
type EKSCluster struct {
// contains filtered or unexported fields
}
EKSCluster represents an EKSCluster instance definition that can be cost-estimated.
func (*EKSCluster) Components ¶ added in v0.5.2
func (inst *EKSCluster) Components() []query.Component
Components returns the price component queries that make up this Instance.
type ElastiCache ¶ added in v0.5.1
type ElastiCache struct {
// contains filtered or unexported fields
}
ElastiCache represents an ElastiCache instance definition that can be cost-estimated.
func (*ElastiCache) Components ¶ added in v0.5.1
func (inst *ElastiCache) Components() []query.Component
Components returns the price component queries that make up this Instance.
type ElastiCacheReplication ¶ added in v0.5.1
type ElastiCacheReplication struct {
// contains filtered or unexported fields
}
ElastiCacheReplication represents an ElastiCacheReplication instance definition that can be cost-estimated.
func (*ElastiCacheReplication) Components ¶ added in v0.5.1
func (inst *ElastiCacheReplication) Components() []query.Component
Components returns the price component queries that make up this Instance.
type ElasticIP ¶ added in v0.5.1
type ElasticIP struct {
// contains filtered or unexported fields
}
ElasticIP represents an ElasticIP instance definition that can be cost-estimated.
func (*ElasticIP) Components ¶ added in v0.5.1
Components returns the price component queries that make up this Instance.
type FSxFileSystem ¶ added in v0.5.2
type FSxFileSystem struct {
// contains filtered or unexported fields
}
FSxFileSystem represents an EFS that can be cost-estimated.
func (*FSxFileSystem) Components ¶ added in v0.5.2
func (v *FSxFileSystem) Components() []query.Component
Components returns the price component queries that make up the FSxFileSystem.
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Instance represents an EC2 instance definition that can be cost-estimated.
func (*Instance) Components ¶
Components returns the price component queries that make up this Instance.
type LB ¶
type LB struct {
// contains filtered or unexported fields
}
LB represents a Load Balancer definition that can be cost-estimated.
func (*LB) Components ¶
Components returns the price component queries that make up this LB.
type NatGateway ¶ added in v0.5.2
type NatGateway struct {
// contains filtered or unexported fields
}
NatGateway represents an NatGateway instance definition that can be cost-estimated.
func (*NatGateway) Components ¶ added in v0.5.2
func (inst *NatGateway) Components() []query.Component
Components returns the price component queries that make up this Instance.
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider is an implementation of the terraform.Provider, used to extract component queries from terraform resources.
func NewProvider ¶
NewProvider returns a new Provider with the provided default region and a query key.
Source Files
¶
- autoscaling_group.go
- db_instance.go
- efs_file_system.go
- eip.go
- eks_cluster.go
- eks_node_group.go
- elasticache_cluster.go
- elasticache_replication_group.go
- fsx_lustre_file_system.go
- fsx_ontap_file_system.go
- fsx_openzfs_file_system.go
- fsx_windows_file_system.go
- fsx_x_file_system.go
- instance.go
- launch_configuration.go
- launch_template.go
- lb.go
- nat_gateway.go
- provider.go
- volume.go