...

Package configpb

import "github.com/google/certificate-transparency-go/client/configpb"
Overview
Index

Overview ▾

Variables

var File_client_configpb_multilog_proto protoreflect.FileDescriptor

type LogShardConfig

LogShardConfig describes the acceptable date range for a single shard of a temporal log.

type LogShardConfig struct {
    Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
    // The log's public key in DER-encoded PKIX form.
    PublicKeyDer []byte `protobuf:"bytes,2,opt,name=public_key_der,json=publicKeyDer,proto3" json:"public_key_der,omitempty"`
    // not_after_start defines the start of the range of acceptable NotAfter
    // values, inclusive.
    // Leaving this unset implies no lower bound to the range.
    NotAfterStart *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=not_after_start,json=notAfterStart,proto3" json:"not_after_start,omitempty"`
    // not_after_limit defines the end of the range of acceptable NotAfter values,
    // exclusive.
    // Leaving this unset implies no upper bound to the range.
    NotAfterLimit *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=not_after_limit,json=notAfterLimit,proto3" json:"not_after_limit,omitempty"`
    // contains filtered or unexported fields
}

func (*LogShardConfig) Descriptor

func (*LogShardConfig) Descriptor() ([]byte, []int)

Deprecated: Use LogShardConfig.ProtoReflect.Descriptor instead.

func (*LogShardConfig) GetNotAfterLimit

func (x *LogShardConfig) GetNotAfterLimit() *timestamppb.Timestamp

func (*LogShardConfig) GetNotAfterStart

func (x *LogShardConfig) GetNotAfterStart() *timestamppb.Timestamp

func (*LogShardConfig) GetPublicKeyDer

func (x *LogShardConfig) GetPublicKeyDer() []byte

func (*LogShardConfig) GetUri

func (x *LogShardConfig) GetUri() string

func (*LogShardConfig) ProtoMessage

func (*LogShardConfig) ProtoMessage()

func (*LogShardConfig) ProtoReflect

func (x *LogShardConfig) ProtoReflect() protoreflect.Message

func (*LogShardConfig) Reset

func (x *LogShardConfig) Reset()

func (*LogShardConfig) String

func (x *LogShardConfig) String() string

type TemporalLogConfig

TemporalLogConfig is a set of LogShardConfig messages, whose time limits should be contiguous.

type TemporalLogConfig struct {
    Shard []*LogShardConfig `protobuf:"bytes,1,rep,name=shard,proto3" json:"shard,omitempty"`
    // contains filtered or unexported fields
}

func (*TemporalLogConfig) Descriptor

func (*TemporalLogConfig) Descriptor() ([]byte, []int)

Deprecated: Use TemporalLogConfig.ProtoReflect.Descriptor instead.

func (*TemporalLogConfig) GetShard

func (x *TemporalLogConfig) GetShard() []*LogShardConfig

func (*TemporalLogConfig) ProtoMessage

func (*TemporalLogConfig) ProtoMessage()

func (*TemporalLogConfig) ProtoReflect

func (x *TemporalLogConfig) ProtoReflect() protoreflect.Message

func (*TemporalLogConfig) Reset

func (x *TemporalLogConfig) Reset()

func (*TemporalLogConfig) String

func (x *TemporalLogConfig) String() string