Documentation ¶
Index ¶
- type Args
- type ExecutionAttributes
- func (e ExecutionAttributes) EndedTime() terra.StringValue
- func (e ExecutionAttributes) InternalRef() (terra.Reference, error)
- func (e ExecutionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e ExecutionAttributes) InternalWithRef(ref terra.Reference) ExecutionAttributes
- func (e ExecutionAttributes) StartedTime() terra.StringValue
- type ExecutionState
- type Groups
- type GroupsAttributes
- func (g GroupsAttributes) Description() terra.StringValue
- func (g GroupsAttributes) Feature() terra.StringValue
- func (g GroupsAttributes) InternalRef() (terra.Reference, error)
- func (g GroupsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (g GroupsAttributes) InternalWithRef(ref terra.Reference) GroupsAttributes
- func (g GroupsAttributes) Name() terra.StringValue
- func (g GroupsAttributes) Variation() terra.StringValue
- type GroupsState
- type MetricMonitors
- type MetricMonitorsAttributes
- func (mm MetricMonitorsAttributes) InternalRef() (terra.Reference, error)
- func (mm MetricMonitorsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mm MetricMonitorsAttributes) InternalWithRef(ref terra.Reference) MetricMonitorsAttributes
- func (mm MetricMonitorsAttributes) MetricDefinition() terra.ListValue[MetricMonitorsMetricDefinitionAttributes]
- type MetricMonitorsMetricDefinition
- type MetricMonitorsMetricDefinitionAttributes
- func (md MetricMonitorsMetricDefinitionAttributes) EntityIdKey() terra.StringValue
- func (md MetricMonitorsMetricDefinitionAttributes) EventPattern() terra.StringValue
- func (md MetricMonitorsMetricDefinitionAttributes) InternalRef() (terra.Reference, error)
- func (md MetricMonitorsMetricDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (md MetricMonitorsMetricDefinitionAttributes) InternalWithRef(ref terra.Reference) MetricMonitorsMetricDefinitionAttributes
- func (md MetricMonitorsMetricDefinitionAttributes) Name() terra.StringValue
- func (md MetricMonitorsMetricDefinitionAttributes) UnitLabel() terra.StringValue
- func (md MetricMonitorsMetricDefinitionAttributes) ValueKey() terra.StringValue
- type MetricMonitorsMetricDefinitionState
- type MetricMonitorsState
- type Resource
- func (ael *Resource) Attributes() awsEvidentlyLaunchAttributes
- func (ael *Resource) Configuration() interface{}
- func (ael *Resource) DependOn() terra.Reference
- func (ael *Resource) Dependencies() terra.Dependencies
- func (ael *Resource) ImportState(state io.Reader) error
- func (ael *Resource) LifecycleManagement() *terra.Lifecycle
- func (ael *Resource) LocalName() string
- func (ael *Resource) State() (*awsEvidentlyLaunchState, bool)
- func (ael *Resource) StateMust() *awsEvidentlyLaunchState
- func (ael *Resource) Type() string
- type ScheduledSplitsConfig
- type ScheduledSplitsConfigAttributes
- func (ssc ScheduledSplitsConfigAttributes) InternalRef() (terra.Reference, error)
- func (ssc ScheduledSplitsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssc ScheduledSplitsConfigAttributes) InternalWithRef(ref terra.Reference) ScheduledSplitsConfigAttributes
- func (ssc ScheduledSplitsConfigAttributes) Steps() terra.ListValue[ScheduledSplitsConfigStepsAttributes]
- type ScheduledSplitsConfigState
- type ScheduledSplitsConfigSteps
- type ScheduledSplitsConfigStepsAttributes
- func (s ScheduledSplitsConfigStepsAttributes) GroupWeights() terra.MapValue[terra.NumberValue]
- func (s ScheduledSplitsConfigStepsAttributes) InternalRef() (terra.Reference, error)
- func (s ScheduledSplitsConfigStepsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s ScheduledSplitsConfigStepsAttributes) InternalWithRef(ref terra.Reference) ScheduledSplitsConfigStepsAttributes
- func (s ScheduledSplitsConfigStepsAttributes) SegmentOverrides() terra.ListValue[ScheduledSplitsConfigStepsSegmentOverridesAttributes]
- func (s ScheduledSplitsConfigStepsAttributes) StartTime() terra.StringValue
- type ScheduledSplitsConfigStepsSegmentOverrides
- type ScheduledSplitsConfigStepsSegmentOverridesAttributes
- func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) EvaluationOrder() terra.NumberValue
- func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalRef() (terra.Reference, error)
- func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalWithRef(ref terra.Reference) ScheduledSplitsConfigStepsSegmentOverridesAttributes
- func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) Segment() terra.StringValue
- func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) Weights() terra.MapValue[terra.NumberValue]
- type ScheduledSplitsConfigStepsSegmentOverridesState
- type ScheduledSplitsConfigStepsState
- 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
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, required Project terra.StringValue `hcl:"project,attr" validate:"required"` // RandomizationSalt: string, optional RandomizationSalt terra.StringValue `hcl:"randomization_salt,attr"` // 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"` // Groups: min=1,max=5 Groups []Groups `hcl:"groups,block" validate:"min=1,max=5"` // MetricMonitors: min=0,max=3 MetricMonitors []MetricMonitors `hcl:"metric_monitors,block" validate:"min=0,max=3"` // ScheduledSplitsConfig: optional ScheduledSplitsConfig *ScheduledSplitsConfig `hcl:"scheduled_splits_config,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_evidently_launch.
type ExecutionAttributes ¶
type ExecutionAttributes struct {
// contains filtered or unexported fields
}
func (ExecutionAttributes) EndedTime ¶
func (e ExecutionAttributes) EndedTime() terra.StringValue
func (ExecutionAttributes) InternalRef ¶
func (e ExecutionAttributes) InternalRef() (terra.Reference, error)
func (ExecutionAttributes) InternalTokens ¶
func (e ExecutionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ExecutionAttributes) InternalWithRef ¶
func (e ExecutionAttributes) InternalWithRef(ref terra.Reference) ExecutionAttributes
func (ExecutionAttributes) StartedTime ¶
func (e ExecutionAttributes) StartedTime() terra.StringValue
type ExecutionState ¶
type Groups ¶
type Groups struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Feature: string, required Feature terra.StringValue `hcl:"feature,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Variation: string, required Variation terra.StringValue `hcl:"variation,attr" validate:"required"` }
type GroupsAttributes ¶
type GroupsAttributes struct {
// contains filtered or unexported fields
}
func (GroupsAttributes) Description ¶
func (g GroupsAttributes) Description() terra.StringValue
func (GroupsAttributes) Feature ¶
func (g GroupsAttributes) Feature() terra.StringValue
func (GroupsAttributes) InternalRef ¶
func (g GroupsAttributes) InternalRef() (terra.Reference, error)
func (GroupsAttributes) InternalTokens ¶
func (g GroupsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GroupsAttributes) InternalWithRef ¶
func (g GroupsAttributes) InternalWithRef(ref terra.Reference) GroupsAttributes
func (GroupsAttributes) Name ¶
func (g GroupsAttributes) Name() terra.StringValue
func (GroupsAttributes) Variation ¶
func (g GroupsAttributes) Variation() terra.StringValue
type GroupsState ¶
type MetricMonitors ¶
type MetricMonitors struct { // MetricMonitorsMetricDefinition: required MetricDefinition *MetricMonitorsMetricDefinition `hcl:"metric_definition,block" validate:"required"` }
type MetricMonitorsAttributes ¶
type MetricMonitorsAttributes struct {
// contains filtered or unexported fields
}
func (MetricMonitorsAttributes) InternalRef ¶
func (mm MetricMonitorsAttributes) InternalRef() (terra.Reference, error)
func (MetricMonitorsAttributes) InternalTokens ¶
func (mm MetricMonitorsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MetricMonitorsAttributes) InternalWithRef ¶
func (mm MetricMonitorsAttributes) InternalWithRef(ref terra.Reference) MetricMonitorsAttributes
func (MetricMonitorsAttributes) MetricDefinition ¶
func (mm MetricMonitorsAttributes) MetricDefinition() terra.ListValue[MetricMonitorsMetricDefinitionAttributes]
type MetricMonitorsMetricDefinition ¶
type MetricMonitorsMetricDefinition struct { // EntityIdKey: string, required EntityIdKey terra.StringValue `hcl:"entity_id_key,attr" validate:"required"` // EventPattern: string, optional EventPattern terra.StringValue `hcl:"event_pattern,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // UnitLabel: string, optional UnitLabel terra.StringValue `hcl:"unit_label,attr"` // ValueKey: string, required ValueKey terra.StringValue `hcl:"value_key,attr" validate:"required"` }
type MetricMonitorsMetricDefinitionAttributes ¶
type MetricMonitorsMetricDefinitionAttributes struct {
// contains filtered or unexported fields
}
func (MetricMonitorsMetricDefinitionAttributes) EntityIdKey ¶
func (md MetricMonitorsMetricDefinitionAttributes) EntityIdKey() terra.StringValue
func (MetricMonitorsMetricDefinitionAttributes) EventPattern ¶
func (md MetricMonitorsMetricDefinitionAttributes) EventPattern() terra.StringValue
func (MetricMonitorsMetricDefinitionAttributes) InternalRef ¶
func (md MetricMonitorsMetricDefinitionAttributes) InternalRef() (terra.Reference, error)
func (MetricMonitorsMetricDefinitionAttributes) InternalTokens ¶
func (md MetricMonitorsMetricDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MetricMonitorsMetricDefinitionAttributes) InternalWithRef ¶
func (md MetricMonitorsMetricDefinitionAttributes) InternalWithRef(ref terra.Reference) MetricMonitorsMetricDefinitionAttributes
func (MetricMonitorsMetricDefinitionAttributes) Name ¶
func (md MetricMonitorsMetricDefinitionAttributes) Name() terra.StringValue
func (MetricMonitorsMetricDefinitionAttributes) UnitLabel ¶
func (md MetricMonitorsMetricDefinitionAttributes) UnitLabel() terra.StringValue
func (MetricMonitorsMetricDefinitionAttributes) ValueKey ¶
func (md MetricMonitorsMetricDefinitionAttributes) ValueKey() terra.StringValue
type MetricMonitorsState ¶
type MetricMonitorsState struct {
MetricDefinition []MetricMonitorsMetricDefinitionState `json:"metric_definition"`
}
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_evidently_launch.
func (*Resource) Attributes ¶
func (ael *Resource) Attributes() awsEvidentlyLaunchAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (ael *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (ael *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 ScheduledSplitsConfig ¶
type ScheduledSplitsConfig struct { // ScheduledSplitsConfigSteps: min=1,max=6 Steps []ScheduledSplitsConfigSteps `hcl:"steps,block" validate:"min=1,max=6"` }
type ScheduledSplitsConfigAttributes ¶
type ScheduledSplitsConfigAttributes struct {
// contains filtered or unexported fields
}
func (ScheduledSplitsConfigAttributes) InternalRef ¶
func (ssc ScheduledSplitsConfigAttributes) InternalRef() (terra.Reference, error)
func (ScheduledSplitsConfigAttributes) InternalTokens ¶
func (ssc ScheduledSplitsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScheduledSplitsConfigAttributes) InternalWithRef ¶
func (ssc ScheduledSplitsConfigAttributes) InternalWithRef(ref terra.Reference) ScheduledSplitsConfigAttributes
func (ScheduledSplitsConfigAttributes) Steps ¶
func (ssc ScheduledSplitsConfigAttributes) Steps() terra.ListValue[ScheduledSplitsConfigStepsAttributes]
type ScheduledSplitsConfigState ¶
type ScheduledSplitsConfigState struct {
Steps []ScheduledSplitsConfigStepsState `json:"steps"`
}
type ScheduledSplitsConfigSteps ¶
type ScheduledSplitsConfigSteps struct { // GroupWeights: map of number, required GroupWeights terra.MapValue[terra.NumberValue] `hcl:"group_weights,attr" validate:"required"` // StartTime: string, required StartTime terra.StringValue `hcl:"start_time,attr" validate:"required"` // ScheduledSplitsConfigStepsSegmentOverrides: min=0,max=6 SegmentOverrides []ScheduledSplitsConfigStepsSegmentOverrides `hcl:"segment_overrides,block" validate:"min=0,max=6"` }
type ScheduledSplitsConfigStepsAttributes ¶
type ScheduledSplitsConfigStepsAttributes struct {
// contains filtered or unexported fields
}
func (ScheduledSplitsConfigStepsAttributes) GroupWeights ¶
func (s ScheduledSplitsConfigStepsAttributes) GroupWeights() terra.MapValue[terra.NumberValue]
func (ScheduledSplitsConfigStepsAttributes) InternalRef ¶
func (s ScheduledSplitsConfigStepsAttributes) InternalRef() (terra.Reference, error)
func (ScheduledSplitsConfigStepsAttributes) InternalTokens ¶
func (s ScheduledSplitsConfigStepsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScheduledSplitsConfigStepsAttributes) InternalWithRef ¶
func (s ScheduledSplitsConfigStepsAttributes) InternalWithRef(ref terra.Reference) ScheduledSplitsConfigStepsAttributes
func (ScheduledSplitsConfigStepsAttributes) SegmentOverrides ¶
func (s ScheduledSplitsConfigStepsAttributes) SegmentOverrides() terra.ListValue[ScheduledSplitsConfigStepsSegmentOverridesAttributes]
func (ScheduledSplitsConfigStepsAttributes) StartTime ¶
func (s ScheduledSplitsConfigStepsAttributes) StartTime() terra.StringValue
type ScheduledSplitsConfigStepsSegmentOverrides ¶
type ScheduledSplitsConfigStepsSegmentOverrides struct { // EvaluationOrder: number, required EvaluationOrder terra.NumberValue `hcl:"evaluation_order,attr" validate:"required"` // Segment: string, required Segment terra.StringValue `hcl:"segment,attr" validate:"required"` // Weights: map of number, required Weights terra.MapValue[terra.NumberValue] `hcl:"weights,attr" validate:"required"` }
type ScheduledSplitsConfigStepsSegmentOverridesAttributes ¶
type ScheduledSplitsConfigStepsSegmentOverridesAttributes struct {
// contains filtered or unexported fields
}
func (ScheduledSplitsConfigStepsSegmentOverridesAttributes) EvaluationOrder ¶
func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) EvaluationOrder() terra.NumberValue
func (ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalRef ¶
func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalRef() (terra.Reference, error)
func (ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalTokens ¶
func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalWithRef ¶
func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) InternalWithRef(ref terra.Reference) ScheduledSplitsConfigStepsSegmentOverridesAttributes
func (ScheduledSplitsConfigStepsSegmentOverridesAttributes) Segment ¶
func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) Segment() terra.StringValue
func (ScheduledSplitsConfigStepsSegmentOverridesAttributes) Weights ¶
func (so ScheduledSplitsConfigStepsSegmentOverridesAttributes) Weights() terra.MapValue[terra.NumberValue]
type ScheduledSplitsConfigStepsState ¶
type ScheduledSplitsConfigStepsState struct { GroupWeights map[string]float64 `json:"group_weights"` StartTime string `json:"start_time"` SegmentOverrides []ScheduledSplitsConfigStepsSegmentOverridesState `json:"segment_overrides"` }
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,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
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.