Documentation ¶
Index ¶
- type Args
- type DataArgs
- type DataSource
- type Resource
- func (gdrs *Resource) Attributes() googleDnsRecordSetAttributes
- func (gdrs *Resource) Configuration() interface{}
- func (gdrs *Resource) DependOn() terra.Reference
- func (gdrs *Resource) Dependencies() terra.Dependencies
- func (gdrs *Resource) ImportState(state io.Reader) error
- func (gdrs *Resource) LifecycleManagement() *terra.Lifecycle
- func (gdrs *Resource) LocalName() string
- func (gdrs *Resource) State() (*googleDnsRecordSetState, bool)
- func (gdrs *Resource) StateMust() *googleDnsRecordSetState
- func (gdrs *Resource) Type() string
- type RoutingPolicy
- type RoutingPolicyAttributes
- func (rp RoutingPolicyAttributes) EnableGeoFencing() terra.BoolValue
- func (rp RoutingPolicyAttributes) Geo() terra.ListValue[RoutingPolicyGeoAttributes]
- func (rp RoutingPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rp RoutingPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rp RoutingPolicyAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyAttributes
- func (rp RoutingPolicyAttributes) PrimaryBackup() terra.ListValue[RoutingPolicyPrimaryBackupAttributes]
- func (rp RoutingPolicyAttributes) Wrr() terra.ListValue[RoutingPolicyWrrAttributes]
- type RoutingPolicyGeo
- type RoutingPolicyGeoAttributes
- func (g RoutingPolicyGeoAttributes) HealthCheckedTargets() terra.ListValue[RoutingPolicyGeoHealthCheckedTargetsAttributes]
- func (g RoutingPolicyGeoAttributes) InternalRef() (terra.Reference, error)
- func (g RoutingPolicyGeoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (g RoutingPolicyGeoAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyGeoAttributes
- func (g RoutingPolicyGeoAttributes) Location() terra.StringValue
- func (g RoutingPolicyGeoAttributes) Rrdatas() terra.ListValue[terra.StringValue]
- type RoutingPolicyGeoHealthCheckedTargets
- type RoutingPolicyGeoHealthCheckedTargetsAttributes
- func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalLoadBalancers() ...
- func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalRef() (terra.Reference, error)
- func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyGeoHealthCheckedTargetsAttributes
- type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers
- type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalRef() (terra.Reference, error)
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) IpAddress() terra.StringValue
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) IpProtocol() terra.StringValue
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) LoadBalancerType() terra.StringValue
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) NetworkUrl() terra.StringValue
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Port() terra.StringValue
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Project() terra.StringValue
- func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Region() terra.StringValue
- type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersState
- type RoutingPolicyGeoHealthCheckedTargetsState
- type RoutingPolicyGeoState
- type RoutingPolicyPrimaryBackup
- type RoutingPolicyPrimaryBackup4A32A4Ad
- type RoutingPolicyPrimaryBackup4A32A4AdAttributes
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalRef() (terra.Reference, error)
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackup4A32A4AdAttributes
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) IpAddress() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) IpProtocol() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) LoadBalancerType() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) NetworkUrl() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) Port() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) Project() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) Region() terra.StringValue
- type RoutingPolicyPrimaryBackup4A32A4AdState
- type RoutingPolicyPrimaryBackupAttributes
- func (pb RoutingPolicyPrimaryBackupAttributes) BackupGeo() terra.ListValue[RoutingPolicyPrimaryBackupBackupGeoAttributes]
- func (pb RoutingPolicyPrimaryBackupAttributes) EnableGeoFencingForBackups() terra.BoolValue
- func (pb RoutingPolicyPrimaryBackupAttributes) InternalRef() (terra.Reference, error)
- func (pb RoutingPolicyPrimaryBackupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pb RoutingPolicyPrimaryBackupAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupAttributes
- func (pb RoutingPolicyPrimaryBackupAttributes) Primary() terra.ListValue[RoutingPolicyPrimaryBackupPrimaryAttributes]
- func (pb RoutingPolicyPrimaryBackupAttributes) TrickleRatio() terra.NumberValue
- type RoutingPolicyPrimaryBackupBackupGeo
- type RoutingPolicyPrimaryBackupBackupGeoAttributes
- func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) HealthCheckedTargets() ...
- func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalRef() (terra.Reference, error)
- func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupBackupGeoAttributes
- func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) Location() terra.StringValue
- func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) Rrdatas() terra.ListValue[terra.StringValue]
- type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets
- type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes
- func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalLoadBalancers() terra.ListValue[RoutingPolicyPrimaryBackup4A32A4AdAttributes]
- func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalRef() (terra.Reference, error)
- func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes
- type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsState
- type RoutingPolicyPrimaryBackupBackupGeoState
- type RoutingPolicyPrimaryBackupPrimary
- type RoutingPolicyPrimaryBackupPrimaryAttributes
- func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalLoadBalancers() ...
- func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalRef() (terra.Reference, error)
- func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupPrimaryAttributes
- type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers
- type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalRef() (terra.Reference, error)
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) IpAddress() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) IpProtocol() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) LoadBalancerType() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) NetworkUrl() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Port() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Project() terra.StringValue
- func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Region() terra.StringValue
- type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersState
- type RoutingPolicyPrimaryBackupPrimaryState
- type RoutingPolicyPrimaryBackupState
- type RoutingPolicyState
- type RoutingPolicyWrr
- type RoutingPolicyWrrAttributes
- func (w RoutingPolicyWrrAttributes) HealthCheckedTargets() terra.ListValue[RoutingPolicyWrrHealthCheckedTargetsAttributes]
- func (w RoutingPolicyWrrAttributes) InternalRef() (terra.Reference, error)
- func (w RoutingPolicyWrrAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (w RoutingPolicyWrrAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyWrrAttributes
- func (w RoutingPolicyWrrAttributes) Rrdatas() terra.ListValue[terra.StringValue]
- func (w RoutingPolicyWrrAttributes) Weight() terra.NumberValue
- type RoutingPolicyWrrHealthCheckedTargets
- type RoutingPolicyWrrHealthCheckedTargetsAttributes
- func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalLoadBalancers() ...
- func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalRef() (terra.Reference, error)
- func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyWrrHealthCheckedTargetsAttributes
- type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers
- type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalRef() (terra.Reference, error)
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) IpAddress() terra.StringValue
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) IpProtocol() terra.StringValue
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) LoadBalancerType() terra.StringValue
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) NetworkUrl() terra.StringValue
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Port() terra.StringValue
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Project() terra.StringValue
- func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Region() terra.StringValue
- type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersState
- type RoutingPolicyWrrHealthCheckedTargetsState
- type RoutingPolicyWrrState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // ManagedZone: string, required ManagedZone terra.StringValue `hcl:"managed_zone,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Rrdatas: list of string, optional Rrdatas terra.ListValue[terra.StringValue] `hcl:"rrdatas,attr"` // Ttl: number, optional Ttl terra.NumberValue `hcl:"ttl,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // RoutingPolicy: optional RoutingPolicy *RoutingPolicy `hcl:"routing_policy,block"` }
Args contains the configurations for google_dns_record_set.
type DataArgs ¶
type DataArgs struct { // ManagedZone: string, required ManagedZone terra.StringValue `hcl:"managed_zone,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
DataArgs contains the configurations for google_dns_record_set.
type DataSource ¶
DataSource represents the Terraform data resource google_dns_record_set.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (gdrs *DataSource) Attributes() dataGoogleDnsRecordSetAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (gdrs *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (gdrs *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (gdrs *DataSource) LocalName() string
LocalName returns the local name for DataSource.
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 google_dns_record_set.
func (*Resource) Attributes ¶
func (gdrs *Resource) Attributes() googleDnsRecordSetAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gdrs *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gdrs *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 RoutingPolicy ¶
type RoutingPolicy struct { // EnableGeoFencing: bool, optional EnableGeoFencing terra.BoolValue `hcl:"enable_geo_fencing,attr"` // RoutingPolicyGeo: min=0 Geo []RoutingPolicyGeo `hcl:"geo,block" validate:"min=0"` // RoutingPolicyPrimaryBackup: optional PrimaryBackup *RoutingPolicyPrimaryBackup `hcl:"primary_backup,block"` // RoutingPolicyWrr: min=0 Wrr []RoutingPolicyWrr `hcl:"wrr,block" validate:"min=0"` }
type RoutingPolicyAttributes ¶
type RoutingPolicyAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyAttributes) EnableGeoFencing ¶
func (rp RoutingPolicyAttributes) EnableGeoFencing() terra.BoolValue
func (RoutingPolicyAttributes) Geo ¶
func (rp RoutingPolicyAttributes) Geo() terra.ListValue[RoutingPolicyGeoAttributes]
func (RoutingPolicyAttributes) InternalRef ¶
func (rp RoutingPolicyAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyAttributes) InternalTokens ¶
func (rp RoutingPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyAttributes) InternalWithRef ¶
func (rp RoutingPolicyAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyAttributes
func (RoutingPolicyAttributes) PrimaryBackup ¶
func (rp RoutingPolicyAttributes) PrimaryBackup() terra.ListValue[RoutingPolicyPrimaryBackupAttributes]
func (RoutingPolicyAttributes) Wrr ¶
func (rp RoutingPolicyAttributes) Wrr() terra.ListValue[RoutingPolicyWrrAttributes]
type RoutingPolicyGeo ¶
type RoutingPolicyGeo struct { // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Rrdatas: list of string, optional Rrdatas terra.ListValue[terra.StringValue] `hcl:"rrdatas,attr"` // RoutingPolicyGeoHealthCheckedTargets: optional HealthCheckedTargets *RoutingPolicyGeoHealthCheckedTargets `hcl:"health_checked_targets,block"` }
type RoutingPolicyGeoAttributes ¶
type RoutingPolicyGeoAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyGeoAttributes) HealthCheckedTargets ¶
func (g RoutingPolicyGeoAttributes) HealthCheckedTargets() terra.ListValue[RoutingPolicyGeoHealthCheckedTargetsAttributes]
func (RoutingPolicyGeoAttributes) InternalRef ¶
func (g RoutingPolicyGeoAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyGeoAttributes) InternalTokens ¶
func (g RoutingPolicyGeoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyGeoAttributes) InternalWithRef ¶
func (g RoutingPolicyGeoAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyGeoAttributes
func (RoutingPolicyGeoAttributes) Location ¶
func (g RoutingPolicyGeoAttributes) Location() terra.StringValue
func (RoutingPolicyGeoAttributes) Rrdatas ¶
func (g RoutingPolicyGeoAttributes) Rrdatas() terra.ListValue[terra.StringValue]
type RoutingPolicyGeoHealthCheckedTargets ¶
type RoutingPolicyGeoHealthCheckedTargets struct { // RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers: min=1 InternalLoadBalancers []RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers `hcl:"internal_load_balancers,block" validate:"min=1"` }
type RoutingPolicyGeoHealthCheckedTargetsAttributes ¶
type RoutingPolicyGeoHealthCheckedTargetsAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalLoadBalancers ¶
func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalLoadBalancers() terra.ListValue[RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes]
func (RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalRef ¶
func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalTokens ¶
func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalWithRef ¶
func (hct RoutingPolicyGeoHealthCheckedTargetsAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyGeoHealthCheckedTargetsAttributes
type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers ¶
type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancers struct { // IpAddress: string, required IpAddress terra.StringValue `hcl:"ip_address,attr" validate:"required"` // IpProtocol: string, required IpProtocol terra.StringValue `hcl:"ip_protocol,attr" validate:"required"` // LoadBalancerType: string, required LoadBalancerType terra.StringValue `hcl:"load_balancer_type,attr" validate:"required"` // NetworkUrl: string, required NetworkUrl terra.StringValue `hcl:"network_url,attr" validate:"required"` // Port: string, required Port terra.StringValue `hcl:"port,attr" validate:"required"` // Project: string, required Project terra.StringValue `hcl:"project,attr" validate:"required"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` }
type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes ¶
type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalRef ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalTokens ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) InternalWithRef ¶
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) IpAddress ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) IpAddress() terra.StringValue
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) IpProtocol ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) IpProtocol() terra.StringValue
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) LoadBalancerType ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) LoadBalancerType() terra.StringValue
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) NetworkUrl ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) NetworkUrl() terra.StringValue
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Project ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Project() terra.StringValue
func (RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Region ¶
func (ilb RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersAttributes) Region() terra.StringValue
type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersState ¶
type RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersState struct { IpAddress string `json:"ip_address"` IpProtocol string `json:"ip_protocol"` LoadBalancerType string `json:"load_balancer_type"` NetworkUrl string `json:"network_url"` Port string `json:"port"` Project string `json:"project"` Region string `json:"region"` }
type RoutingPolicyGeoHealthCheckedTargetsState ¶
type RoutingPolicyGeoHealthCheckedTargetsState struct {
InternalLoadBalancers []RoutingPolicyGeoHealthCheckedTargetsInternalLoadBalancersState `json:"internal_load_balancers"`
}
type RoutingPolicyGeoState ¶
type RoutingPolicyGeoState struct { Location string `json:"location"` Rrdatas []string `json:"rrdatas"` HealthCheckedTargets []RoutingPolicyGeoHealthCheckedTargetsState `json:"health_checked_targets"` }
type RoutingPolicyPrimaryBackup ¶
type RoutingPolicyPrimaryBackup struct { // EnableGeoFencingForBackups: bool, optional EnableGeoFencingForBackups terra.BoolValue `hcl:"enable_geo_fencing_for_backups,attr"` // TrickleRatio: number, optional TrickleRatio terra.NumberValue `hcl:"trickle_ratio,attr"` // RoutingPolicyPrimaryBackupBackupGeo: min=1 BackupGeo []RoutingPolicyPrimaryBackupBackupGeo `hcl:"backup_geo,block" validate:"min=1"` // RoutingPolicyPrimaryBackupPrimary: required Primary *RoutingPolicyPrimaryBackupPrimary `hcl:"primary,block" validate:"required"` }
type RoutingPolicyPrimaryBackup4A32A4Ad ¶
type RoutingPolicyPrimaryBackup4A32A4Ad struct { // IpAddress: string, required IpAddress terra.StringValue `hcl:"ip_address,attr" validate:"required"` // IpProtocol: string, required IpProtocol terra.StringValue `hcl:"ip_protocol,attr" validate:"required"` // LoadBalancerType: string, required LoadBalancerType terra.StringValue `hcl:"load_balancer_type,attr" validate:"required"` // NetworkUrl: string, required NetworkUrl terra.StringValue `hcl:"network_url,attr" validate:"required"` // Port: string, required Port terra.StringValue `hcl:"port,attr" validate:"required"` // Project: string, required Project terra.StringValue `hcl:"project,attr" validate:"required"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` }
type RoutingPolicyPrimaryBackup4A32A4AdAttributes ¶
type RoutingPolicyPrimaryBackup4A32A4AdAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalRef ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalTokens ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalWithRef ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackup4A32A4AdAttributes
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) IpAddress ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) IpAddress() terra.StringValue
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) IpProtocol ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) IpProtocol() terra.StringValue
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) LoadBalancerType ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) LoadBalancerType() terra.StringValue
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) NetworkUrl ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) NetworkUrl() terra.StringValue
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) Port ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) Port() terra.StringValue
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) Project ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) Project() terra.StringValue
func (RoutingPolicyPrimaryBackup4A32A4AdAttributes) Region ¶
func (ilb RoutingPolicyPrimaryBackup4A32A4AdAttributes) Region() terra.StringValue
type RoutingPolicyPrimaryBackup4A32A4AdState ¶
type RoutingPolicyPrimaryBackup4A32A4AdState struct { IpAddress string `json:"ip_address"` IpProtocol string `json:"ip_protocol"` LoadBalancerType string `json:"load_balancer_type"` NetworkUrl string `json:"network_url"` Port string `json:"port"` Project string `json:"project"` Region string `json:"region"` }
type RoutingPolicyPrimaryBackupAttributes ¶
type RoutingPolicyPrimaryBackupAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyPrimaryBackupAttributes) BackupGeo ¶
func (pb RoutingPolicyPrimaryBackupAttributes) BackupGeo() terra.ListValue[RoutingPolicyPrimaryBackupBackupGeoAttributes]
func (RoutingPolicyPrimaryBackupAttributes) EnableGeoFencingForBackups ¶
func (pb RoutingPolicyPrimaryBackupAttributes) EnableGeoFencingForBackups() terra.BoolValue
func (RoutingPolicyPrimaryBackupAttributes) InternalRef ¶
func (pb RoutingPolicyPrimaryBackupAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyPrimaryBackupAttributes) InternalTokens ¶
func (pb RoutingPolicyPrimaryBackupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyPrimaryBackupAttributes) InternalWithRef ¶
func (pb RoutingPolicyPrimaryBackupAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupAttributes
func (RoutingPolicyPrimaryBackupAttributes) Primary ¶
func (pb RoutingPolicyPrimaryBackupAttributes) Primary() terra.ListValue[RoutingPolicyPrimaryBackupPrimaryAttributes]
func (RoutingPolicyPrimaryBackupAttributes) TrickleRatio ¶
func (pb RoutingPolicyPrimaryBackupAttributes) TrickleRatio() terra.NumberValue
type RoutingPolicyPrimaryBackupBackupGeo ¶
type RoutingPolicyPrimaryBackupBackupGeo struct { // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Rrdatas: list of string, optional Rrdatas terra.ListValue[terra.StringValue] `hcl:"rrdatas,attr"` // RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets: optional HealthCheckedTargets *RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets `hcl:"health_checked_targets,block"` }
type RoutingPolicyPrimaryBackupBackupGeoAttributes ¶
type RoutingPolicyPrimaryBackupBackupGeoAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyPrimaryBackupBackupGeoAttributes) HealthCheckedTargets ¶
func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) HealthCheckedTargets() terra.ListValue[RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes]
func (RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalRef ¶
func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalTokens ¶
func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalWithRef ¶
func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupBackupGeoAttributes
func (RoutingPolicyPrimaryBackupBackupGeoAttributes) Location ¶
func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) Location() terra.StringValue
func (RoutingPolicyPrimaryBackupBackupGeoAttributes) Rrdatas ¶
func (bg RoutingPolicyPrimaryBackupBackupGeoAttributes) Rrdatas() terra.ListValue[terra.StringValue]
type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets ¶
type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargets struct { // RoutingPolicyPrimaryBackup4A32A4Ad: min=1 InternalLoadBalancers []RoutingPolicyPrimaryBackup4A32A4Ad `hcl:"internal_load_balancers,block" validate:"min=1"` }
type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes ¶
type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalLoadBalancers ¶
func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalLoadBalancers() terra.ListValue[RoutingPolicyPrimaryBackup4A32A4AdAttributes]
func (RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalRef ¶
func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalTokens ¶
func (hct RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsAttributes) InternalWithRef ¶
type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsState ¶
type RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsState struct {
InternalLoadBalancers []RoutingPolicyPrimaryBackup4A32A4AdState `json:"internal_load_balancers"`
}
type RoutingPolicyPrimaryBackupBackupGeoState ¶
type RoutingPolicyPrimaryBackupBackupGeoState struct { Location string `json:"location"` Rrdatas []string `json:"rrdatas"` HealthCheckedTargets []RoutingPolicyPrimaryBackupBackupGeoHealthCheckedTargetsState `json:"health_checked_targets"` }
type RoutingPolicyPrimaryBackupPrimary ¶
type RoutingPolicyPrimaryBackupPrimary struct { // RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers: min=1 InternalLoadBalancers []RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers `hcl:"internal_load_balancers,block" validate:"min=1"` }
type RoutingPolicyPrimaryBackupPrimaryAttributes ¶
type RoutingPolicyPrimaryBackupPrimaryAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyPrimaryBackupPrimaryAttributes) InternalLoadBalancers ¶
func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalLoadBalancers() terra.ListValue[RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes]
func (RoutingPolicyPrimaryBackupPrimaryAttributes) InternalRef ¶
func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyPrimaryBackupPrimaryAttributes) InternalTokens ¶
func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyPrimaryBackupPrimaryAttributes) InternalWithRef ¶
func (p RoutingPolicyPrimaryBackupPrimaryAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyPrimaryBackupPrimaryAttributes
type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers ¶
type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancers struct { // IpAddress: string, required IpAddress terra.StringValue `hcl:"ip_address,attr" validate:"required"` // IpProtocol: string, required IpProtocol terra.StringValue `hcl:"ip_protocol,attr" validate:"required"` // LoadBalancerType: string, required LoadBalancerType terra.StringValue `hcl:"load_balancer_type,attr" validate:"required"` // NetworkUrl: string, required NetworkUrl terra.StringValue `hcl:"network_url,attr" validate:"required"` // Port: string, required Port terra.StringValue `hcl:"port,attr" validate:"required"` // Project: string, required Project terra.StringValue `hcl:"project,attr" validate:"required"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` }
type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes ¶
type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalRef ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalTokens ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) InternalWithRef ¶
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) IpAddress ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) IpAddress() terra.StringValue
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) IpProtocol ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) IpProtocol() terra.StringValue
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) LoadBalancerType ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) LoadBalancerType() terra.StringValue
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) NetworkUrl ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) NetworkUrl() terra.StringValue
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Port ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Port() terra.StringValue
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Project ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Project() terra.StringValue
func (RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Region ¶
func (ilb RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersAttributes) Region() terra.StringValue
type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersState ¶
type RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersState struct { IpAddress string `json:"ip_address"` IpProtocol string `json:"ip_protocol"` LoadBalancerType string `json:"load_balancer_type"` NetworkUrl string `json:"network_url"` Port string `json:"port"` Project string `json:"project"` Region string `json:"region"` }
type RoutingPolicyPrimaryBackupPrimaryState ¶
type RoutingPolicyPrimaryBackupPrimaryState struct {
InternalLoadBalancers []RoutingPolicyPrimaryBackupPrimaryInternalLoadBalancersState `json:"internal_load_balancers"`
}
type RoutingPolicyPrimaryBackupState ¶
type RoutingPolicyPrimaryBackupState struct { EnableGeoFencingForBackups bool `json:"enable_geo_fencing_for_backups"` TrickleRatio float64 `json:"trickle_ratio"` BackupGeo []RoutingPolicyPrimaryBackupBackupGeoState `json:"backup_geo"` Primary []RoutingPolicyPrimaryBackupPrimaryState `json:"primary"` }
type RoutingPolicyState ¶
type RoutingPolicyState struct { EnableGeoFencing bool `json:"enable_geo_fencing"` Geo []RoutingPolicyGeoState `json:"geo"` PrimaryBackup []RoutingPolicyPrimaryBackupState `json:"primary_backup"` Wrr []RoutingPolicyWrrState `json:"wrr"` }
type RoutingPolicyWrr ¶
type RoutingPolicyWrr struct { // Rrdatas: list of string, optional Rrdatas terra.ListValue[terra.StringValue] `hcl:"rrdatas,attr"` // Weight: number, required Weight terra.NumberValue `hcl:"weight,attr" validate:"required"` // RoutingPolicyWrrHealthCheckedTargets: optional HealthCheckedTargets *RoutingPolicyWrrHealthCheckedTargets `hcl:"health_checked_targets,block"` }
type RoutingPolicyWrrAttributes ¶
type RoutingPolicyWrrAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyWrrAttributes) HealthCheckedTargets ¶
func (w RoutingPolicyWrrAttributes) HealthCheckedTargets() terra.ListValue[RoutingPolicyWrrHealthCheckedTargetsAttributes]
func (RoutingPolicyWrrAttributes) InternalRef ¶
func (w RoutingPolicyWrrAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyWrrAttributes) InternalTokens ¶
func (w RoutingPolicyWrrAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyWrrAttributes) InternalWithRef ¶
func (w RoutingPolicyWrrAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyWrrAttributes
func (RoutingPolicyWrrAttributes) Rrdatas ¶
func (w RoutingPolicyWrrAttributes) Rrdatas() terra.ListValue[terra.StringValue]
func (RoutingPolicyWrrAttributes) Weight ¶
func (w RoutingPolicyWrrAttributes) Weight() terra.NumberValue
type RoutingPolicyWrrHealthCheckedTargets ¶
type RoutingPolicyWrrHealthCheckedTargets struct { // RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers: min=1 InternalLoadBalancers []RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers `hcl:"internal_load_balancers,block" validate:"min=1"` }
type RoutingPolicyWrrHealthCheckedTargetsAttributes ¶
type RoutingPolicyWrrHealthCheckedTargetsAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalLoadBalancers ¶
func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalLoadBalancers() terra.ListValue[RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes]
func (RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalRef ¶
func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalTokens ¶
func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalWithRef ¶
func (hct RoutingPolicyWrrHealthCheckedTargetsAttributes) InternalWithRef(ref terra.Reference) RoutingPolicyWrrHealthCheckedTargetsAttributes
type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers ¶
type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancers struct { // IpAddress: string, required IpAddress terra.StringValue `hcl:"ip_address,attr" validate:"required"` // IpProtocol: string, required IpProtocol terra.StringValue `hcl:"ip_protocol,attr" validate:"required"` // LoadBalancerType: string, required LoadBalancerType terra.StringValue `hcl:"load_balancer_type,attr" validate:"required"` // NetworkUrl: string, required NetworkUrl terra.StringValue `hcl:"network_url,attr" validate:"required"` // Port: string, required Port terra.StringValue `hcl:"port,attr" validate:"required"` // Project: string, required Project terra.StringValue `hcl:"project,attr" validate:"required"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` }
type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes ¶
type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes struct {
// contains filtered or unexported fields
}
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalRef ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalRef() (terra.Reference, error)
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalTokens ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) InternalWithRef ¶
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) IpAddress ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) IpAddress() terra.StringValue
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) IpProtocol ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) IpProtocol() terra.StringValue
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) LoadBalancerType ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) LoadBalancerType() terra.StringValue
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) NetworkUrl ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) NetworkUrl() terra.StringValue
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Project ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Project() terra.StringValue
func (RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Region ¶
func (ilb RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersAttributes) Region() terra.StringValue
type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersState ¶
type RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersState struct { IpAddress string `json:"ip_address"` IpProtocol string `json:"ip_protocol"` LoadBalancerType string `json:"load_balancer_type"` NetworkUrl string `json:"network_url"` Port string `json:"port"` Project string `json:"project"` Region string `json:"region"` }
type RoutingPolicyWrrHealthCheckedTargetsState ¶
type RoutingPolicyWrrHealthCheckedTargetsState struct {
InternalLoadBalancers []RoutingPolicyWrrHealthCheckedTargetsInternalLoadBalancersState `json:"internal_load_balancers"`
}
type RoutingPolicyWrrState ¶
type RoutingPolicyWrrState struct { Rrdatas []string `json:"rrdatas"` Weight float64 `json:"weight"` HealthCheckedTargets []RoutingPolicyWrrHealthCheckedTargetsState `json:"health_checked_targets"` }