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 ¶
type EFSFileSystem struct {
// contains filtered or unexported fields
}
EFSFileSystem represents an EFS that can be cost-estimated.
func (*EFSFileSystem) Components ¶
func (v *EFSFileSystem) Components() []query.Component
Components returns the price component queries that make up the EFSFileSystem.
type EKSCluster ¶
type EKSCluster struct {
// contains filtered or unexported fields
}
EKSCluster represents an EKSCluster instance definition that can be cost-estimated.
func (*EKSCluster) Components ¶
func (inst *EKSCluster) Components() []query.Component
Components returns the price component queries that make up this Instance.
type ElastiCache ¶
type ElastiCache struct {
// contains filtered or unexported fields
}
ElastiCache represents an ElastiCache instance definition that can be cost-estimated.
func (*ElastiCache) Components ¶
func (inst *ElastiCache) Components() []query.Component
Components returns the price component queries that make up this Instance.
type ElastiCacheReplication ¶
type ElastiCacheReplication struct {
// contains filtered or unexported fields
}
ElastiCacheReplication represents an ElastiCacheReplication instance definition that can be cost-estimated.
func (*ElastiCacheReplication) Components ¶
func (inst *ElastiCacheReplication) Components() []query.Component
Components returns the price component queries that make up this Instance.
type ElasticIP ¶
type ElasticIP struct {
// contains filtered or unexported fields
}
ElasticIP represents an ElasticIP instance definition that can be cost-estimated.
func (*ElasticIP) Components ¶
Components returns the price component queries that make up this Instance.
type FSxFileSystem ¶
type FSxFileSystem struct {
// contains filtered or unexported fields
}
FSxFileSystem represents an EFS that can be cost-estimated.
func (*FSxFileSystem) Components ¶
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 ¶
type NatGateway struct {
// contains filtered or unexported fields
}
NatGateway represents an NatGateway instance definition that can be cost-estimated.
func (*NatGateway) Components ¶
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