Documentation ¶
Index ¶
- type Args
- type Resource
- func (arhc *Resource) Attributes() awsRoute53HealthCheckAttributes
- func (arhc *Resource) Configuration() interface{}
- func (arhc *Resource) DependOn() terra.Reference
- func (arhc *Resource) Dependencies() terra.Dependencies
- func (arhc *Resource) ImportState(state io.Reader) error
- func (arhc *Resource) LifecycleManagement() *terra.Lifecycle
- func (arhc *Resource) LocalName() string
- func (arhc *Resource) State() (*awsRoute53HealthCheckState, bool)
- func (arhc *Resource) StateMust() *awsRoute53HealthCheckState
- func (arhc *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // ChildHealthThreshold: number, optional ChildHealthThreshold terra.NumberValue `hcl:"child_health_threshold,attr"` // ChildHealthchecks: set of string, optional ChildHealthchecks terra.SetValue[terra.StringValue] `hcl:"child_healthchecks,attr"` // CloudwatchAlarmName: string, optional CloudwatchAlarmName terra.StringValue `hcl:"cloudwatch_alarm_name,attr"` // CloudwatchAlarmRegion: string, optional CloudwatchAlarmRegion terra.StringValue `hcl:"cloudwatch_alarm_region,attr"` // Disabled: bool, optional Disabled terra.BoolValue `hcl:"disabled,attr"` // EnableSni: bool, optional EnableSni terra.BoolValue `hcl:"enable_sni,attr"` // FailureThreshold: number, optional FailureThreshold terra.NumberValue `hcl:"failure_threshold,attr"` // Fqdn: string, optional Fqdn terra.StringValue `hcl:"fqdn,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // InsufficientDataHealthStatus: string, optional InsufficientDataHealthStatus terra.StringValue `hcl:"insufficient_data_health_status,attr"` // InvertHealthcheck: bool, optional InvertHealthcheck terra.BoolValue `hcl:"invert_healthcheck,attr"` // IpAddress: string, optional IpAddress terra.StringValue `hcl:"ip_address,attr"` // MeasureLatency: bool, optional MeasureLatency terra.BoolValue `hcl:"measure_latency,attr"` // Port: number, optional Port terra.NumberValue `hcl:"port,attr"` // ReferenceName: string, optional ReferenceName terra.StringValue `hcl:"reference_name,attr"` // Regions: set of string, optional Regions terra.SetValue[terra.StringValue] `hcl:"regions,attr"` // RequestInterval: number, optional RequestInterval terra.NumberValue `hcl:"request_interval,attr"` // ResourcePath: string, optional ResourcePath terra.StringValue `hcl:"resource_path,attr"` // RoutingControlArn: string, optional RoutingControlArn terra.StringValue `hcl:"routing_control_arn,attr"` // SearchString: string, optional SearchString terra.StringValue `hcl:"search_string,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"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
Args contains the configurations for aws_route53_health_check.
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_route53_health_check.
func (*Resource) Attributes ¶
func (arhc *Resource) Attributes() awsRoute53HealthCheckAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (arhc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (arhc *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.
Click to show internal directories.
Click to hide internal directories.