Documentation ¶
Index ¶
- type Args
- type ExcludeFilter
- type ExcludeFilterAttributes
- func (ef ExcludeFilterAttributes) InternalRef() (terra.Reference, error)
- func (ef ExcludeFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ef ExcludeFilterAttributes) InternalWithRef(ref terra.Reference) ExcludeFilterAttributes
- func (ef ExcludeFilterAttributes) Namespace() terra.StringValue
- type ExcludeFilterState
- type IncludeFilter
- type IncludeFilterAttributes
- func (_if IncludeFilterAttributes) InternalRef() (terra.Reference, error)
- func (_if IncludeFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (_if IncludeFilterAttributes) InternalWithRef(ref terra.Reference) IncludeFilterAttributes
- func (_if IncludeFilterAttributes) Namespace() terra.StringValue
- type IncludeFilterState
- type Resource
- func (acms *Resource) Attributes() awsCloudwatchMetricStreamAttributes
- func (acms *Resource) Configuration() interface{}
- func (acms *Resource) DependOn() terra.Reference
- func (acms *Resource) Dependencies() terra.Dependencies
- func (acms *Resource) ImportState(state io.Reader) error
- func (acms *Resource) LifecycleManagement() *terra.Lifecycle
- func (acms *Resource) LocalName() string
- func (acms *Resource) State() (*awsCloudwatchMetricStreamState, bool)
- func (acms *Resource) StateMust() *awsCloudwatchMetricStreamState
- func (acms *Resource) Type() string
- type StatisticsConfiguration
- type StatisticsConfigurationAttributes
- func (sc StatisticsConfigurationAttributes) AdditionalStatistics() terra.SetValue[terra.StringValue]
- func (sc StatisticsConfigurationAttributes) IncludeMetric() terra.SetValue[StatisticsConfigurationIncludeMetricAttributes]
- func (sc StatisticsConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (sc StatisticsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc StatisticsConfigurationAttributes) InternalWithRef(ref terra.Reference) StatisticsConfigurationAttributes
- type StatisticsConfigurationIncludeMetric
- type StatisticsConfigurationIncludeMetricAttributes
- func (im StatisticsConfigurationIncludeMetricAttributes) InternalRef() (terra.Reference, error)
- func (im StatisticsConfigurationIncludeMetricAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (im StatisticsConfigurationIncludeMetricAttributes) InternalWithRef(ref terra.Reference) StatisticsConfigurationIncludeMetricAttributes
- func (im StatisticsConfigurationIncludeMetricAttributes) MetricName() terra.StringValue
- func (im StatisticsConfigurationIncludeMetricAttributes) Namespace() terra.StringValue
- type StatisticsConfigurationIncludeMetricState
- type StatisticsConfigurationState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // FirehoseArn: string, required FirehoseArn terra.StringValue `hcl:"firehose_arn,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // NamePrefix: string, optional NamePrefix terra.StringValue `hcl:"name_prefix,attr"` // OutputFormat: string, required OutputFormat terra.StringValue `hcl:"output_format,attr" validate:"required"` // RoleArn: string, required RoleArn terra.StringValue `hcl:"role_arn,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // ExcludeFilter: min=0 ExcludeFilter []ExcludeFilter `hcl:"exclude_filter,block" validate:"min=0"` // IncludeFilter: min=0 IncludeFilter []IncludeFilter `hcl:"include_filter,block" validate:"min=0"` // StatisticsConfiguration: min=0 StatisticsConfiguration []StatisticsConfiguration `hcl:"statistics_configuration,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_cloudwatch_metric_stream.
type ExcludeFilter ¶
type ExcludeFilter struct { // Namespace: string, required Namespace terra.StringValue `hcl:"namespace,attr" validate:"required"` }
type ExcludeFilterAttributes ¶
type ExcludeFilterAttributes struct {
// contains filtered or unexported fields
}
func (ExcludeFilterAttributes) InternalRef ¶
func (ef ExcludeFilterAttributes) InternalRef() (terra.Reference, error)
func (ExcludeFilterAttributes) InternalTokens ¶
func (ef ExcludeFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ExcludeFilterAttributes) InternalWithRef ¶
func (ef ExcludeFilterAttributes) InternalWithRef(ref terra.Reference) ExcludeFilterAttributes
func (ExcludeFilterAttributes) Namespace ¶
func (ef ExcludeFilterAttributes) Namespace() terra.StringValue
type ExcludeFilterState ¶
type ExcludeFilterState struct {
Namespace string `json:"namespace"`
}
type IncludeFilter ¶
type IncludeFilter struct { // Namespace: string, required Namespace terra.StringValue `hcl:"namespace,attr" validate:"required"` }
type IncludeFilterAttributes ¶
type IncludeFilterAttributes struct {
// contains filtered or unexported fields
}
func (IncludeFilterAttributes) InternalRef ¶
func (_if IncludeFilterAttributes) InternalRef() (terra.Reference, error)
func (IncludeFilterAttributes) InternalTokens ¶
func (_if IncludeFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IncludeFilterAttributes) InternalWithRef ¶
func (_if IncludeFilterAttributes) InternalWithRef(ref terra.Reference) IncludeFilterAttributes
func (IncludeFilterAttributes) Namespace ¶
func (_if IncludeFilterAttributes) Namespace() terra.StringValue
type IncludeFilterState ¶
type IncludeFilterState struct {
Namespace string `json:"namespace"`
}
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_cloudwatch_metric_stream.
func (*Resource) Attributes ¶
func (acms *Resource) Attributes() awsCloudwatchMetricStreamAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (acms *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (acms *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type StatisticsConfiguration ¶
type StatisticsConfiguration struct { // AdditionalStatistics: set of string, required AdditionalStatistics terra.SetValue[terra.StringValue] `hcl:"additional_statistics,attr" validate:"required"` // StatisticsConfigurationIncludeMetric: min=1 IncludeMetric []StatisticsConfigurationIncludeMetric `hcl:"include_metric,block" validate:"min=1"` }
type StatisticsConfigurationAttributes ¶
type StatisticsConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (StatisticsConfigurationAttributes) AdditionalStatistics ¶
func (sc StatisticsConfigurationAttributes) AdditionalStatistics() terra.SetValue[terra.StringValue]
func (StatisticsConfigurationAttributes) IncludeMetric ¶
func (sc StatisticsConfigurationAttributes) IncludeMetric() terra.SetValue[StatisticsConfigurationIncludeMetricAttributes]
func (StatisticsConfigurationAttributes) InternalRef ¶
func (sc StatisticsConfigurationAttributes) InternalRef() (terra.Reference, error)
func (StatisticsConfigurationAttributes) InternalTokens ¶
func (sc StatisticsConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StatisticsConfigurationAttributes) InternalWithRef ¶
func (sc StatisticsConfigurationAttributes) InternalWithRef(ref terra.Reference) StatisticsConfigurationAttributes
type StatisticsConfigurationIncludeMetric ¶
type StatisticsConfigurationIncludeMetric struct { // MetricName: string, required MetricName terra.StringValue `hcl:"metric_name,attr" validate:"required"` // Namespace: string, required Namespace terra.StringValue `hcl:"namespace,attr" validate:"required"` }
type StatisticsConfigurationIncludeMetricAttributes ¶
type StatisticsConfigurationIncludeMetricAttributes struct {
// contains filtered or unexported fields
}
func (StatisticsConfigurationIncludeMetricAttributes) InternalRef ¶
func (im StatisticsConfigurationIncludeMetricAttributes) InternalRef() (terra.Reference, error)
func (StatisticsConfigurationIncludeMetricAttributes) InternalTokens ¶
func (im StatisticsConfigurationIncludeMetricAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StatisticsConfigurationIncludeMetricAttributes) InternalWithRef ¶
func (im StatisticsConfigurationIncludeMetricAttributes) InternalWithRef(ref terra.Reference) StatisticsConfigurationIncludeMetricAttributes
func (StatisticsConfigurationIncludeMetricAttributes) MetricName ¶
func (im StatisticsConfigurationIncludeMetricAttributes) MetricName() terra.StringValue
func (StatisticsConfigurationIncludeMetricAttributes) Namespace ¶
func (im StatisticsConfigurationIncludeMetricAttributes) Namespace() terra.StringValue
type StatisticsConfigurationState ¶
type StatisticsConfigurationState struct { AdditionalStatistics []string `json:"additional_statistics"` IncludeMetric []StatisticsConfigurationIncludeMetricState `json:"include_metric"` }
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.