Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { VA struct { vaConfig.Common RemoteVAs []RemoteVAGRPCClientConfig `validate:"omitempty,dive"` // Deprecated and ignored MaxRemoteValidationFailures int `validate:"omitempty,min=0,required_with=RemoteVAs"` Features features.Config } Syslog cmd.SyslogConfig OpenTelemetry cmd.OpenTelemetryConfig }
type RemoteVAGRPCClientConfig ¶
type RemoteVAGRPCClientConfig struct { cmd.GRPCClientConfig // Perspective uniquely identifies the Network Perspective used to // perform the validation, as specified in BRs Section 5.4.1, // Requirement 2.7 ("Multi-Perspective Issuance Corroboration attempts // from each Network Perspective"). It should uniquely identify a group // of RVAs deployed in the same datacenter. // // TODO(#7615): Make mandatory. Perspective string `validate:"omitempty"` // RIR indicates the Regional Internet Registry where this RVA is // located. This field is used to identify the RIR region from which a // given validation was performed, as specified in the "Phased // Implementation Timeline" in BRs Section 3.2.2.9. It must be one of // the following values: // - ARIN // - RIPE // - APNIC // - LACNIC // - AFRINIC // // TODO(#7615): Make mandatory. RIR string `validate:"omitempty,oneof=ARIN RIPE APNIC LACNIC AFRINIC"` }
RemoteVAGRPCClientConfig contains the information necessary to setup a gRPC client connection. The following GRPC client configuration field combinations are allowed:
ServerIPAddresses, [Timeout] ServerAddress, DNSAuthority, [Timeout], [HostOverride] SRVLookup, DNSAuthority, [Timeout], [HostOverride], [SRVResolver] SRVLookups, DNSAuthority, [Timeout], [HostOverride], [SRVResolver]
Click to show internal directories.
Click to hide internal directories.