beam: github.com/apache/beam/sdks/go/pkg/beam/model/pipeline_v1 Index | Files

package pipeline_v1

import "github.com/apache/beam/sdks/go/pkg/beam/model/pipeline_v1"

Index

Package Files

beam_runner_api.pb.go endpoints.pb.go external_transforms.pb.go metrics.pb.go schema.pb.go standard_window_fns.pb.go

Variables

var (
    BeamConstants_Constants_name = map[int32]string{
        0:  "MIN_TIMESTAMP_MILLIS",
        1:  "MAX_TIMESTAMP_MILLIS",
        2:  "GLOBAL_WINDOW_MAX_TIMESTAMP_MILLIS",
    }
    BeamConstants_Constants_value = map[string]int32{
        "MIN_TIMESTAMP_MILLIS":               0,
        "MAX_TIMESTAMP_MILLIS":               1,
        "GLOBAL_WINDOW_MAX_TIMESTAMP_MILLIS": 2,
    }
)

Enum value maps for BeamConstants_Constants.

var (
    StandardPTransforms_Primitives_name = map[int32]string{
        0:  "PAR_DO",
        1:  "FLATTEN",
        2:  "GROUP_BY_KEY",
        3:  "IMPULSE",
        4:  "ASSIGN_WINDOWS",
        5:  "TEST_STREAM",
        6:  "MAP_WINDOWS",
        7:  "MERGE_WINDOWS",
        8:  "TO_STRING",
    }
    StandardPTransforms_Primitives_value = map[string]int32{
        "PAR_DO":         0,
        "FLATTEN":        1,
        "GROUP_BY_KEY":   2,
        "IMPULSE":        3,
        "ASSIGN_WINDOWS": 4,
        "TEST_STREAM":    5,
        "MAP_WINDOWS":    6,
        "MERGE_WINDOWS":  7,
        "TO_STRING":      8,
    }
)

Enum value maps for StandardPTransforms_Primitives.

var (
    StandardPTransforms_DeprecatedPrimitives_name = map[int32]string{
        0:  "READ",
        1:  "CREATE_VIEW",
    }
    StandardPTransforms_DeprecatedPrimitives_value = map[string]int32{
        "READ":        0,
        "CREATE_VIEW": 1,
    }
)

Enum value maps for StandardPTransforms_DeprecatedPrimitives.

var (
    StandardPTransforms_Composites_name = map[int32]string{
        0:  "COMBINE_PER_KEY",
        1:  "COMBINE_GLOBALLY",
        2:  "RESHUFFLE",
        3:  "WRITE_FILES",
        4:  "PUBSUB_READ",
        5:  "PUBSUB_WRITE",
    }
    StandardPTransforms_Composites_value = map[string]int32{
        "COMBINE_PER_KEY":  0,
        "COMBINE_GLOBALLY": 1,
        "RESHUFFLE":        2,
        "WRITE_FILES":      3,
        "PUBSUB_READ":      4,
        "PUBSUB_WRITE":     5,
    }
)

Enum value maps for StandardPTransforms_Composites.

var (
    StandardPTransforms_CombineComponents_name = map[int32]string{
        0:  "COMBINE_PER_KEY_PRECOMBINE",
        1:  "COMBINE_PER_KEY_MERGE_ACCUMULATORS",
        2:  "COMBINE_PER_KEY_EXTRACT_OUTPUTS",
        3:  "COMBINE_GROUPED_VALUES",
        4:  "COMBINE_PER_KEY_CONVERT_TO_ACCUMULATORS",
    }
    StandardPTransforms_CombineComponents_value = map[string]int32{
        "COMBINE_PER_KEY_PRECOMBINE":              0,
        "COMBINE_PER_KEY_MERGE_ACCUMULATORS":      1,
        "COMBINE_PER_KEY_EXTRACT_OUTPUTS":         2,
        "COMBINE_GROUPED_VALUES":                  3,
        "COMBINE_PER_KEY_CONVERT_TO_ACCUMULATORS": 4,
    }
)

Enum value maps for StandardPTransforms_CombineComponents.

var (
    StandardPTransforms_SplittableParDoComponents_name = map[int32]string{
        0:  "PAIR_WITH_RESTRICTION",
        1:  "SPLIT_AND_SIZE_RESTRICTIONS",
        2:  "PROCESS_SIZED_ELEMENTS_AND_RESTRICTIONS",
        3:  "TRUNCATE_SIZED_RESTRICTION",
    }
    StandardPTransforms_SplittableParDoComponents_value = map[string]int32{
        "PAIR_WITH_RESTRICTION":                   0,
        "SPLIT_AND_SIZE_RESTRICTIONS":             1,
        "PROCESS_SIZED_ELEMENTS_AND_RESTRICTIONS": 2,
        "TRUNCATE_SIZED_RESTRICTION":              3,
    }
)

Enum value maps for StandardPTransforms_SplittableParDoComponents.

var (
    StandardSideInputTypes_Enum_name = map[int32]string{
        0:  "ITERABLE",
        1:  "MULTIMAP",
    }
    StandardSideInputTypes_Enum_value = map[string]int32{
        "ITERABLE": 0,
        "MULTIMAP": 1,
    }
)

Enum value maps for StandardSideInputTypes_Enum.

var (
    IsBounded_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "UNBOUNDED",
        2:  "BOUNDED",
    }
    IsBounded_Enum_value = map[string]int32{
        "UNSPECIFIED": 0,
        "UNBOUNDED":   1,
        "BOUNDED":     2,
    }
)

Enum value maps for IsBounded_Enum.

var (
    StandardCoders_Enum_name = map[int32]string{
        0:  "BYTES",
        10: "STRING_UTF8",
        1:  "KV",
        12: "BOOL",
        2:  "VARINT",
        11: "DOUBLE",
        3:  "ITERABLE",
        4:  "TIMER",
        5:  "INTERVAL_WINDOW",
        6:  "LENGTH_PREFIX",
        7:  "GLOBAL_WINDOW",
        8:  "WINDOWED_VALUE",
        14: "PARAM_WINDOWED_VALUE",
        9:  "STATE_BACKED_ITERABLE",
        13: "ROW",
        15: "SHARDED_KEY",
    }
    StandardCoders_Enum_value = map[string]int32{
        "BYTES":                 0,
        "STRING_UTF8":           10,
        "KV":                    1,
        "BOOL":                  12,
        "VARINT":                2,
        "DOUBLE":                11,
        "ITERABLE":              3,
        "TIMER":                 4,
        "INTERVAL_WINDOW":       5,
        "LENGTH_PREFIX":         6,
        "GLOBAL_WINDOW":         7,
        "WINDOWED_VALUE":        8,
        "PARAM_WINDOWED_VALUE":  14,
        "STATE_BACKED_ITERABLE": 9,
        "ROW":                   13,
        "SHARDED_KEY":           15,
    }
)

Enum value maps for StandardCoders_Enum.

var (
    MergeStatus_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "NON_MERGING",
        2:  "NEEDS_MERGE",
        3:  "ALREADY_MERGED",
    }
    MergeStatus_Enum_value = map[string]int32{
        "UNSPECIFIED":    0,
        "NON_MERGING":    1,
        "NEEDS_MERGE":    2,
        "ALREADY_MERGED": 3,
    }
)

Enum value maps for MergeStatus_Enum.

var (
    AccumulationMode_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "DISCARDING",
        2:  "ACCUMULATING",
        3:  "RETRACTING",
    }
    AccumulationMode_Enum_value = map[string]int32{
        "UNSPECIFIED":  0,
        "DISCARDING":   1,
        "ACCUMULATING": 2,
        "RETRACTING":   3,
    }
)

Enum value maps for AccumulationMode_Enum.

var (
    ClosingBehavior_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "EMIT_ALWAYS",
        2:  "EMIT_IF_NONEMPTY",
    }
    ClosingBehavior_Enum_value = map[string]int32{
        "UNSPECIFIED":      0,
        "EMIT_ALWAYS":      1,
        "EMIT_IF_NONEMPTY": 2,
    }
)

Enum value maps for ClosingBehavior_Enum.

var (
    OnTimeBehavior_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "FIRE_ALWAYS",
        2:  "FIRE_IF_NONEMPTY",
    }
    OnTimeBehavior_Enum_value = map[string]int32{
        "UNSPECIFIED":      0,
        "FIRE_ALWAYS":      1,
        "FIRE_IF_NONEMPTY": 2,
    }
)

Enum value maps for OnTimeBehavior_Enum.

var (
    OutputTime_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "END_OF_WINDOW",
        2:  "LATEST_IN_PANE",
        3:  "EARLIEST_IN_PANE",
    }
    OutputTime_Enum_value = map[string]int32{
        "UNSPECIFIED":      0,
        "END_OF_WINDOW":    1,
        "LATEST_IN_PANE":   2,
        "EARLIEST_IN_PANE": 3,
    }
)

Enum value maps for OutputTime_Enum.

var (
    TimeDomain_Enum_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "EVENT_TIME",
        2:  "PROCESSING_TIME",
        3:  "SYNCHRONIZED_PROCESSING_TIME",
    }
    TimeDomain_Enum_value = map[string]int32{
        "UNSPECIFIED":                  0,
        "EVENT_TIME":                   1,
        "PROCESSING_TIME":              2,
        "SYNCHRONIZED_PROCESSING_TIME": 3,
    }
)

Enum value maps for TimeDomain_Enum.

var (
    StandardArtifacts_Types_name = map[int32]string{
        0:  "FILE",
        1:  "URL",
        2:  "EMBEDDED",
        3:  "PYPI",
        4:  "MAVEN",
        5:  "DEFERRED",
    }
    StandardArtifacts_Types_value = map[string]int32{
        "FILE":     0,
        "URL":      1,
        "EMBEDDED": 2,
        "PYPI":     3,
        "MAVEN":    4,
        "DEFERRED": 5,
    }
)

Enum value maps for StandardArtifacts_Types.

var (
    StandardArtifacts_Roles_name = map[int32]string{
        0: "STAGING_TO",
    }
    StandardArtifacts_Roles_value = map[string]int32{
        "STAGING_TO": 0,
    }
)

Enum value maps for StandardArtifacts_Roles.

var (
    StandardEnvironments_Environments_name = map[int32]string{
        0:  "DOCKER",
        1:  "PROCESS",
        2:  "EXTERNAL",
    }
    StandardEnvironments_Environments_value = map[string]int32{
        "DOCKER":   0,
        "PROCESS":  1,
        "EXTERNAL": 2,
    }
)

Enum value maps for StandardEnvironments_Environments.

var (
    StandardProtocols_Enum_name = map[int32]string{
        0:  "LEGACY_PROGRESS_REPORTING",
        1:  "PROGRESS_REPORTING",
        2:  "WORKER_STATUS",
        3:  "MULTI_CORE_BUNDLE_PROCESSING",
    }
    StandardProtocols_Enum_value = map[string]int32{
        "LEGACY_PROGRESS_REPORTING":    0,
        "PROGRESS_REPORTING":           1,
        "WORKER_STATUS":                2,
        "MULTI_CORE_BUNDLE_PROCESSING": 3,
    }
)

Enum value maps for StandardProtocols_Enum.

var (
    StandardRequirements_Enum_name = map[int32]string{
        0:  "REQUIRES_STATEFUL_PROCESSING",
        1:  "REQUIRES_BUNDLE_FINALIZATION",
        2:  "REQUIRES_STABLE_INPUT",
        3:  "REQUIRES_TIME_SORTED_INPUT",
        4:  "REQUIRES_SPLITTABLE_DOFN",
    }
    StandardRequirements_Enum_value = map[string]int32{
        "REQUIRES_STATEFUL_PROCESSING": 0,
        "REQUIRES_BUNDLE_FINALIZATION": 1,
        "REQUIRES_STABLE_INPUT":        2,
        "REQUIRES_TIME_SORTED_INPUT":   3,
        "REQUIRES_SPLITTABLE_DOFN":     4,
    }
)

Enum value maps for StandardRequirements_Enum.

var (
    StandardDisplayData_DisplayData_name = map[int32]string{
        0: "LABELLED_STRING",
    }
    StandardDisplayData_DisplayData_value = map[string]int32{
        "LABELLED_STRING": 0,
    }
)

Enum value maps for StandardDisplayData_DisplayData.

var (
    // An extension to be used for specifying the standard URN of various
    // pipeline entities, e.g. transforms, functions, coders etc.
    // Code should refer to the URNs of those entities by extracting
    // it from the (beam_urn) extension, rather than by hard-coding
    // the URN.
    //
    // The recommended pattern for declaring it is (exemplified by coders):
    //
    // message StandardCoders {
    //   enum Enum {
    //     BYTES = 0 [(beam_urn) = "beam:coder:bytes:v1"];
    //     ...
    //   }
    // }
    //
    // If there are multiple categories of entities of this type, use the
    // following pattern (exemplified by PTransforms):
    //
    // message StandardPTransforms {
    //   enum Primitives {
    //     ...
    //   }
    //   enum Composites {
    //     ...
    //   }
    // }
    //
    // optional string beam_urn = 185324356;
    E_BeamUrn = &file_beam_runner_api_proto_extTypes[0]
    // A value to store other constants
    //
    // optional string beam_constant = 185324357;
    E_BeamConstant = &file_beam_runner_api_proto_extTypes[1]
)

Extension fields to descriptor.EnumValueOptions.

var (
    MonitoringInfoSpecs_Enum_name = map[int32]string{
        0:  "USER_SUM_INT64",
        1:  "USER_SUM_DOUBLE",
        2:  "USER_DISTRIBUTION_INT64",
        3:  "USER_DISTRIBUTION_DOUBLE",
        4:  "USER_LATEST_INT64",
        5:  "USER_LATEST_DOUBLE",
        6:  "USER_TOP_N_INT64",
        7:  "USER_TOP_N_DOUBLE",
        8:  "USER_BOTTOM_N_INT64",
        9:  "USER_BOTTOM_N_DOUBLE",
        10: "ELEMENT_COUNT",
        11: "SAMPLED_BYTE_SIZE",
        12: "START_BUNDLE_MSECS",
        13: "PROCESS_BUNDLE_MSECS",
        14: "FINISH_BUNDLE_MSECS",
        15: "TOTAL_MSECS",
        16: "WORK_REMAINING",
        17: "WORK_COMPLETED",
        18: "DATA_CHANNEL_READ_INDEX",
        19: "API_REQUEST_COUNT",
    }
    MonitoringInfoSpecs_Enum_value = map[string]int32{
        "USER_SUM_INT64":           0,
        "USER_SUM_DOUBLE":          1,
        "USER_DISTRIBUTION_INT64":  2,
        "USER_DISTRIBUTION_DOUBLE": 3,
        "USER_LATEST_INT64":        4,
        "USER_LATEST_DOUBLE":       5,
        "USER_TOP_N_INT64":         6,
        "USER_TOP_N_DOUBLE":        7,
        "USER_BOTTOM_N_INT64":      8,
        "USER_BOTTOM_N_DOUBLE":     9,
        "ELEMENT_COUNT":            10,
        "SAMPLED_BYTE_SIZE":        11,
        "START_BUNDLE_MSECS":       12,
        "PROCESS_BUNDLE_MSECS":     13,
        "FINISH_BUNDLE_MSECS":      14,
        "TOTAL_MSECS":              15,
        "WORK_REMAINING":           16,
        "WORK_COMPLETED":           17,
        "DATA_CHANNEL_READ_INDEX":  18,
        "API_REQUEST_COUNT":        19,
    }
)

Enum value maps for MonitoringInfoSpecs_Enum.

var (
    MonitoringInfo_MonitoringInfoLabels_name = map[int32]string{
        0:  "TRANSFORM",
        1:  "PCOLLECTION",
        2:  "WINDOWING_STRATEGY",
        3:  "CODER",
        4:  "ENVIRONMENT",
        5:  "NAMESPACE",
        6:  "NAME",
        7:  "SERVICE",
        8:  "METHOD",
        9:  "RESOURCE",
        10: "STATUS",
        11: "BIGQUERY_PROJECT_ID",
        12: "BIGQUERY_DATASET",
        13: "BIGQUERY_TABLE",
        14: "BIGQUERY_VIEW",
        15: "BIGQUERY_QUERY_NAME",
    }
    MonitoringInfo_MonitoringInfoLabels_value = map[string]int32{
        "TRANSFORM":           0,
        "PCOLLECTION":         1,
        "WINDOWING_STRATEGY":  2,
        "CODER":               3,
        "ENVIRONMENT":         4,
        "NAMESPACE":           5,
        "NAME":                6,
        "SERVICE":             7,
        "METHOD":              8,
        "RESOURCE":            9,
        "STATUS":              10,
        "BIGQUERY_PROJECT_ID": 11,
        "BIGQUERY_DATASET":    12,
        "BIGQUERY_TABLE":      13,
        "BIGQUERY_VIEW":       14,
        "BIGQUERY_QUERY_NAME": 15,
    }
)

Enum value maps for MonitoringInfo_MonitoringInfoLabels.

var (
    MonitoringInfoTypeUrns_Enum_name = map[int32]string{
        0:  "SUM_INT64_TYPE",
        1:  "SUM_DOUBLE_TYPE",
        2:  "DISTRIBUTION_INT64_TYPE",
        3:  "DISTRIBUTION_DOUBLE_TYPE",
        4:  "LATEST_INT64_TYPE",
        5:  "LATEST_DOUBLE_TYPE",
        6:  "TOP_N_INT64_TYPE",
        7:  "TOP_N_DOUBLE_TYPE",
        8:  "BOTTOM_N_INT64_TYPE",
        9:  "BOTTOM_N_DOUBLE_TYPE",
        10: "PROGRESS_TYPE",
    }
    MonitoringInfoTypeUrns_Enum_value = map[string]int32{
        "SUM_INT64_TYPE":           0,
        "SUM_DOUBLE_TYPE":          1,
        "DISTRIBUTION_INT64_TYPE":  2,
        "DISTRIBUTION_DOUBLE_TYPE": 3,
        "LATEST_INT64_TYPE":        4,
        "LATEST_DOUBLE_TYPE":       5,
        "TOP_N_INT64_TYPE":         6,
        "TOP_N_DOUBLE_TYPE":        7,
        "BOTTOM_N_INT64_TYPE":      8,
        "BOTTOM_N_DOUBLE_TYPE":     9,
        "PROGRESS_TYPE":            10,
    }
)

Enum value maps for MonitoringInfoTypeUrns_Enum.

var (
    // optional org.apache.beam.model.pipeline.v1.MonitoringInfoLabelProps label_props = 127337796;
    E_LabelProps = &file_metrics_proto_extTypes[0] // From: commit 0x7970544.
    // Enum extension to store the MonitoringInfoSpecs.
    //
    // optional org.apache.beam.model.pipeline.v1.MonitoringInfoSpec monitoring_info_spec = 207174266;
    E_MonitoringInfoSpec = &file_metrics_proto_extTypes[1]
)

Extension fields to descriptor.EnumValueOptions.

var (
    AtomicType_name = map[int32]string{
        0:  "UNSPECIFIED",
        1:  "BYTE",
        2:  "INT16",
        3:  "INT32",
        4:  "INT64",
        5:  "FLOAT",
        6:  "DOUBLE",
        7:  "STRING",
        8:  "BOOLEAN",
        9:  "BYTES",
    }
    AtomicType_value = map[string]int32{
        "UNSPECIFIED": 0,
        "BYTE":        1,
        "INT16":       2,
        "INT32":       3,
        "INT64":       4,
        "FLOAT":       5,
        "DOUBLE":      6,
        "STRING":      7,
        "BOOLEAN":     8,
        "BYTES":       9,
    }
)

Enum value maps for AtomicType.

var (
    GlobalWindowsPayload_Enum_name = map[int32]string{
        0: "PROPERTIES",
    }
    GlobalWindowsPayload_Enum_value = map[string]int32{
        "PROPERTIES": 0,
    }
)

Enum value maps for GlobalWindowsPayload_Enum.

var (
    FixedWindowsPayload_Enum_name = map[int32]string{
        0: "PROPERTIES",
    }
    FixedWindowsPayload_Enum_value = map[string]int32{
        "PROPERTIES": 0,
    }
)

Enum value maps for FixedWindowsPayload_Enum.

var (
    SlidingWindowsPayload_Enum_name = map[int32]string{
        0: "PROPERTIES",
    }
    SlidingWindowsPayload_Enum_value = map[string]int32{
        "PROPERTIES": 0,
    }
)

Enum value maps for SlidingWindowsPayload_Enum.

var (
    SessionWindowsPayload_Enum_name = map[int32]string{
        0: "PROPERTIES",
    }
    SessionWindowsPayload_Enum_value = map[string]int32{
        "PROPERTIES": 0,
    }
)

Enum value maps for SessionWindowsPayload_Enum.

var File_beam_runner_api_proto protoreflect.FileDescriptor
var File_endpoints_proto protoreflect.FileDescriptor
var File_external_transforms_proto protoreflect.FileDescriptor
var File_metrics_proto protoreflect.FileDescriptor
var File_schema_proto protoreflect.FileDescriptor
var File_standard_window_fns_proto protoreflect.FileDescriptor

func RegisterTestStreamServiceServer Uses

func RegisterTestStreamServiceServer(s *grpc.Server, srv TestStreamServiceServer)

type AccumulationMode Uses

type AccumulationMode struct {
    // contains filtered or unexported fields
}

Whether or not subsequent outputs of aggregations should be entire replacement values or just the aggregation of inputs received since the prior output.

func (*AccumulationMode) Descriptor Uses

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

Deprecated: Use AccumulationMode.ProtoReflect.Descriptor instead.

func (*AccumulationMode) ProtoMessage Uses

func (*AccumulationMode) ProtoMessage()

func (*AccumulationMode) ProtoReflect Uses

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

func (*AccumulationMode) Reset Uses

func (x *AccumulationMode) Reset()

func (*AccumulationMode) String Uses

func (x *AccumulationMode) String() string

type AccumulationMode_Enum Uses

type AccumulationMode_Enum int32
const (
    AccumulationMode_UNSPECIFIED AccumulationMode_Enum = 0
    // The aggregation is discarded when it is output
    AccumulationMode_DISCARDING AccumulationMode_Enum = 1
    // The aggregation is accumulated across outputs
    AccumulationMode_ACCUMULATING AccumulationMode_Enum = 2
    // The aggregation emits retractions when it is output
    AccumulationMode_RETRACTING AccumulationMode_Enum = 3
)

func (AccumulationMode_Enum) Descriptor Uses

func (AccumulationMode_Enum) Descriptor() protoreflect.EnumDescriptor

func (AccumulationMode_Enum) Enum Uses

func (x AccumulationMode_Enum) Enum() *AccumulationMode_Enum

func (AccumulationMode_Enum) EnumDescriptor Uses

func (AccumulationMode_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccumulationMode_Enum.Descriptor instead.

func (AccumulationMode_Enum) Number Uses

func (x AccumulationMode_Enum) Number() protoreflect.EnumNumber

func (AccumulationMode_Enum) String Uses

func (x AccumulationMode_Enum) String() string

func (AccumulationMode_Enum) Type Uses

func (AccumulationMode_Enum) Type() protoreflect.EnumType

type Annotation Uses

type Annotation struct {
    Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

The key name and value string of MonitoringInfo annotations.

func (*Annotation) Descriptor Uses

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

Deprecated: Use Annotation.ProtoReflect.Descriptor instead.

func (*Annotation) GetKey Uses

func (x *Annotation) GetKey() string

func (*Annotation) GetValue Uses

func (x *Annotation) GetValue() string

func (*Annotation) ProtoMessage Uses

func (*Annotation) ProtoMessage()

func (*Annotation) ProtoReflect Uses

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

func (*Annotation) Reset Uses

func (x *Annotation) Reset()

func (*Annotation) String Uses

func (x *Annotation) String() string

type ApiServiceDescriptor Uses

type ApiServiceDescriptor struct {

    // (Required) The URL to connect to.
    Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    // (Optional) The method for authentication. If unspecified, access to the
    // url is already being performed in a trusted context (e.g. localhost,
    // private network).
    Authentication *AuthenticationSpec `protobuf:"bytes,2,opt,name=authentication,proto3" json:"authentication,omitempty"`
    // contains filtered or unexported fields
}

A description of how to connect to a Beam API endpoint.

func (*ApiServiceDescriptor) Descriptor Uses

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

Deprecated: Use ApiServiceDescriptor.ProtoReflect.Descriptor instead.

func (*ApiServiceDescriptor) GetAuthentication Uses

func (x *ApiServiceDescriptor) GetAuthentication() *AuthenticationSpec

func (*ApiServiceDescriptor) GetUrl Uses

func (x *ApiServiceDescriptor) GetUrl() string

func (*ApiServiceDescriptor) ProtoMessage Uses

func (*ApiServiceDescriptor) ProtoMessage()

func (*ApiServiceDescriptor) ProtoReflect Uses

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

func (*ApiServiceDescriptor) Reset Uses

func (x *ApiServiceDescriptor) Reset()

func (*ApiServiceDescriptor) String Uses

func (x *ApiServiceDescriptor) String() string

type ArrayType Uses

type ArrayType struct {
    ElementType *FieldType `protobuf:"bytes,1,opt,name=element_type,json=elementType,proto3" json:"element_type,omitempty"`
    // contains filtered or unexported fields
}

func (*ArrayType) Descriptor Uses

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

Deprecated: Use ArrayType.ProtoReflect.Descriptor instead.

func (*ArrayType) GetElementType Uses

func (x *ArrayType) GetElementType() *FieldType

func (*ArrayType) ProtoMessage Uses

func (*ArrayType) ProtoMessage()

func (*ArrayType) ProtoReflect Uses

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

func (*ArrayType) Reset Uses

func (x *ArrayType) Reset()

func (*ArrayType) String Uses

func (x *ArrayType) String() string

type ArrayTypeValue Uses

type ArrayTypeValue struct {
    Element []*FieldValue `protobuf:"bytes,1,rep,name=element,proto3" json:"element,omitempty"`
    // contains filtered or unexported fields
}

func (*ArrayTypeValue) Descriptor Uses

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

Deprecated: Use ArrayTypeValue.ProtoReflect.Descriptor instead.

func (*ArrayTypeValue) GetElement Uses

func (x *ArrayTypeValue) GetElement() []*FieldValue

func (*ArrayTypeValue) ProtoMessage Uses

func (*ArrayTypeValue) ProtoMessage()

func (*ArrayTypeValue) ProtoReflect Uses

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

func (*ArrayTypeValue) Reset Uses

func (x *ArrayTypeValue) Reset()

func (*ArrayTypeValue) String Uses

func (x *ArrayTypeValue) String() string

type ArtifactFilePayload Uses

type ArtifactFilePayload struct {

    // a string for an artifact file path e.g. "/tmp/foo.jar"
    Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
    // The hex-encoded sha256 checksum of the artifact.
    Sha256 string `protobuf:"bytes,2,opt,name=sha256,proto3" json:"sha256,omitempty"`
    // contains filtered or unexported fields
}

func (*ArtifactFilePayload) Descriptor Uses

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

Deprecated: Use ArtifactFilePayload.ProtoReflect.Descriptor instead.

func (*ArtifactFilePayload) GetPath Uses

func (x *ArtifactFilePayload) GetPath() string

func (*ArtifactFilePayload) GetSha256 Uses

func (x *ArtifactFilePayload) GetSha256() string

func (*ArtifactFilePayload) ProtoMessage Uses

func (*ArtifactFilePayload) ProtoMessage()

func (*ArtifactFilePayload) ProtoReflect Uses

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

func (*ArtifactFilePayload) Reset Uses

func (x *ArtifactFilePayload) Reset()

func (*ArtifactFilePayload) String Uses

func (x *ArtifactFilePayload) String() string

type ArtifactInformation Uses

type ArtifactInformation struct {

    // A URN that describes the type of artifact
    TypeUrn     string `protobuf:"bytes,1,opt,name=type_urn,json=typeUrn,proto3" json:"type_urn,omitempty"`
    TypePayload []byte `protobuf:"bytes,2,opt,name=type_payload,json=typePayload,proto3" json:"type_payload,omitempty"`
    // A URN that describes the role of artifact
    RoleUrn     string `protobuf:"bytes,3,opt,name=role_urn,json=roleUrn,proto3" json:"role_urn,omitempty"`
    RolePayload []byte `protobuf:"bytes,4,opt,name=role_payload,json=rolePayload,proto3" json:"role_payload,omitempty"`
    // contains filtered or unexported fields
}

func (*ArtifactInformation) Descriptor Uses

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

Deprecated: Use ArtifactInformation.ProtoReflect.Descriptor instead.

func (*ArtifactInformation) GetRolePayload Uses

func (x *ArtifactInformation) GetRolePayload() []byte

func (*ArtifactInformation) GetRoleUrn Uses

func (x *ArtifactInformation) GetRoleUrn() string

func (*ArtifactInformation) GetTypePayload Uses

func (x *ArtifactInformation) GetTypePayload() []byte

func (*ArtifactInformation) GetTypeUrn Uses

func (x *ArtifactInformation) GetTypeUrn() string

func (*ArtifactInformation) ProtoMessage Uses

func (*ArtifactInformation) ProtoMessage()

func (*ArtifactInformation) ProtoReflect Uses

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

func (*ArtifactInformation) Reset Uses

func (x *ArtifactInformation) Reset()

func (*ArtifactInformation) String Uses

func (x *ArtifactInformation) String() string

type ArtifactStagingToRolePayload Uses

type ArtifactStagingToRolePayload struct {

    // A generated staged name (relative path under staging directory).
    StagedName string `protobuf:"bytes,1,opt,name=staged_name,json=stagedName,proto3" json:"staged_name,omitempty"`
    // contains filtered or unexported fields
}

func (*ArtifactStagingToRolePayload) Descriptor Uses

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

Deprecated: Use ArtifactStagingToRolePayload.ProtoReflect.Descriptor instead.

func (*ArtifactStagingToRolePayload) GetStagedName Uses

func (x *ArtifactStagingToRolePayload) GetStagedName() string

func (*ArtifactStagingToRolePayload) ProtoMessage Uses

func (*ArtifactStagingToRolePayload) ProtoMessage()

func (*ArtifactStagingToRolePayload) ProtoReflect Uses

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

func (*ArtifactStagingToRolePayload) Reset Uses

func (x *ArtifactStagingToRolePayload) Reset()

func (*ArtifactStagingToRolePayload) String Uses

func (x *ArtifactStagingToRolePayload) String() string

type ArtifactUrlPayload Uses

type ArtifactUrlPayload struct {

    // a string for an artifact URL e.g. "https://.../foo.jar" or "gs://tmp/foo.jar"
    Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    // contains filtered or unexported fields
}

func (*ArtifactUrlPayload) Descriptor Uses

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

Deprecated: Use ArtifactUrlPayload.ProtoReflect.Descriptor instead.

func (*ArtifactUrlPayload) GetUrl Uses

func (x *ArtifactUrlPayload) GetUrl() string

func (*ArtifactUrlPayload) ProtoMessage Uses

func (*ArtifactUrlPayload) ProtoMessage()

func (*ArtifactUrlPayload) ProtoReflect Uses

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

func (*ArtifactUrlPayload) Reset Uses

func (x *ArtifactUrlPayload) Reset()

func (*ArtifactUrlPayload) String Uses

func (x *ArtifactUrlPayload) String() string

type AtomicType Uses

type AtomicType int32
const (
    AtomicType_UNSPECIFIED AtomicType = 0
    AtomicType_BYTE        AtomicType = 1
    AtomicType_INT16       AtomicType = 2
    AtomicType_INT32       AtomicType = 3
    AtomicType_INT64       AtomicType = 4
    AtomicType_FLOAT       AtomicType = 5
    AtomicType_DOUBLE      AtomicType = 6
    AtomicType_STRING      AtomicType = 7
    AtomicType_BOOLEAN     AtomicType = 8
    AtomicType_BYTES       AtomicType = 9
)

func (AtomicType) Descriptor Uses

func (AtomicType) Descriptor() protoreflect.EnumDescriptor

func (AtomicType) Enum Uses

func (x AtomicType) Enum() *AtomicType

func (AtomicType) EnumDescriptor Uses

func (AtomicType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AtomicType.Descriptor instead.

func (AtomicType) Number Uses

func (x AtomicType) Number() protoreflect.EnumNumber

func (AtomicType) String Uses

func (x AtomicType) String() string

func (AtomicType) Type Uses

func (AtomicType) Type() protoreflect.EnumType

type AtomicTypeValue Uses

type AtomicTypeValue struct {

    // Types that are assignable to Value:
    //	*AtomicTypeValue_Byte
    //	*AtomicTypeValue_Int16
    //	*AtomicTypeValue_Int32
    //	*AtomicTypeValue_Int64
    //	*AtomicTypeValue_Float
    //	*AtomicTypeValue_Double
    //	*AtomicTypeValue_String_
    //	*AtomicTypeValue_Boolean
    //	*AtomicTypeValue_Bytes
    Value isAtomicTypeValue_Value `protobuf_oneof:"value"`
    // contains filtered or unexported fields
}

func (*AtomicTypeValue) Descriptor Uses

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

Deprecated: Use AtomicTypeValue.ProtoReflect.Descriptor instead.

func (*AtomicTypeValue) GetBoolean Uses

func (x *AtomicTypeValue) GetBoolean() bool

func (*AtomicTypeValue) GetByte Uses

func (x *AtomicTypeValue) GetByte() int32

func (*AtomicTypeValue) GetBytes Uses

func (x *AtomicTypeValue) GetBytes() []byte

func (*AtomicTypeValue) GetDouble Uses

func (x *AtomicTypeValue) GetDouble() float64

func (*AtomicTypeValue) GetFloat Uses

func (x *AtomicTypeValue) GetFloat() float32

func (*AtomicTypeValue) GetInt16 Uses

func (x *AtomicTypeValue) GetInt16() int32

func (*AtomicTypeValue) GetInt32 Uses

func (x *AtomicTypeValue) GetInt32() int32

func (*AtomicTypeValue) GetInt64 Uses

func (x *AtomicTypeValue) GetInt64() int64

func (*AtomicTypeValue) GetString_ Uses

func (x *AtomicTypeValue) GetString_() string

func (*AtomicTypeValue) GetValue Uses

func (m *AtomicTypeValue) GetValue() isAtomicTypeValue_Value

func (*AtomicTypeValue) ProtoMessage Uses

func (*AtomicTypeValue) ProtoMessage()

func (*AtomicTypeValue) ProtoReflect Uses

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

func (*AtomicTypeValue) Reset Uses

func (x *AtomicTypeValue) Reset()

func (*AtomicTypeValue) String Uses

func (x *AtomicTypeValue) String() string

type AtomicTypeValue_Boolean Uses

type AtomicTypeValue_Boolean struct {
    Boolean bool `protobuf:"varint,8,opt,name=boolean,proto3,oneof"`
}

type AtomicTypeValue_Byte Uses

type AtomicTypeValue_Byte struct {
    Byte int32 `protobuf:"varint,1,opt,name=byte,proto3,oneof"`
}

type AtomicTypeValue_Bytes Uses

type AtomicTypeValue_Bytes struct {
    Bytes []byte `protobuf:"bytes,9,opt,name=bytes,proto3,oneof"`
}

type AtomicTypeValue_Double Uses

type AtomicTypeValue_Double struct {
    Double float64 `protobuf:"fixed64,6,opt,name=double,proto3,oneof"`
}

type AtomicTypeValue_Float Uses

type AtomicTypeValue_Float struct {
    Float float32 `protobuf:"fixed32,5,opt,name=float,proto3,oneof"`
}

type AtomicTypeValue_Int16 Uses

type AtomicTypeValue_Int16 struct {
    Int16 int32 `protobuf:"varint,2,opt,name=int16,proto3,oneof"`
}

type AtomicTypeValue_Int32 Uses

type AtomicTypeValue_Int32 struct {
    Int32 int32 `protobuf:"varint,3,opt,name=int32,proto3,oneof"`
}

type AtomicTypeValue_Int64 Uses

type AtomicTypeValue_Int64 struct {
    Int64 int64 `protobuf:"varint,4,opt,name=int64,proto3,oneof"`
}

type AtomicTypeValue_String_ Uses

type AtomicTypeValue_String_ struct {
    String_ string `protobuf:"bytes,7,opt,name=string,proto3,oneof"`
}

type AuthenticationSpec Uses

type AuthenticationSpec struct {

    // (Required) A URN that describes the accompanying payload.
    // For any URN that is not recognized (by whomever is inspecting
    // it) the parameter payload should be treated as opaque and
    // passed as-is.
    Urn string `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    // (Optional) The data specifying any parameters to the URN. If
    // the URN does not require any arguments, this may be omitted.
    Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
    // contains filtered or unexported fields
}

func (*AuthenticationSpec) Descriptor Uses

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

Deprecated: Use AuthenticationSpec.ProtoReflect.Descriptor instead.

func (*AuthenticationSpec) GetPayload Uses

func (x *AuthenticationSpec) GetPayload() []byte

func (*AuthenticationSpec) GetUrn Uses

func (x *AuthenticationSpec) GetUrn() string

func (*AuthenticationSpec) ProtoMessage Uses

func (*AuthenticationSpec) ProtoMessage()

func (*AuthenticationSpec) ProtoReflect Uses

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

func (*AuthenticationSpec) Reset Uses

func (x *AuthenticationSpec) Reset()

func (*AuthenticationSpec) String Uses

func (x *AuthenticationSpec) String() string

type BagStateSpec Uses

type BagStateSpec struct {
    ElementCoderId string `protobuf:"bytes,1,opt,name=element_coder_id,json=elementCoderId,proto3" json:"element_coder_id,omitempty"`
    // contains filtered or unexported fields
}

func (*BagStateSpec) Descriptor Uses

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

Deprecated: Use BagStateSpec.ProtoReflect.Descriptor instead.

func (*BagStateSpec) GetElementCoderId Uses

func (x *BagStateSpec) GetElementCoderId() string

func (*BagStateSpec) ProtoMessage Uses

func (*BagStateSpec) ProtoMessage()

func (*BagStateSpec) ProtoReflect Uses

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

func (*BagStateSpec) Reset Uses

func (x *BagStateSpec) Reset()

func (*BagStateSpec) String Uses

func (x *BagStateSpec) String() string

type BeamConstants Uses

type BeamConstants struct {
    // contains filtered or unexported fields
}

func (*BeamConstants) Descriptor Uses

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

Deprecated: Use BeamConstants.ProtoReflect.Descriptor instead.

func (*BeamConstants) ProtoMessage Uses

func (*BeamConstants) ProtoMessage()

func (*BeamConstants) ProtoReflect Uses

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

func (*BeamConstants) Reset Uses

func (x *BeamConstants) Reset()

func (*BeamConstants) String Uses

func (x *BeamConstants) String() string

type BeamConstants_Constants Uses

type BeamConstants_Constants int32
const (
    // All timestamps of elements or window boundaries must be within
    // the interval [MIN_TIMESTAMP_MILLIS, MAX_TIMESTAMP_MILLIS].
    // The smallest representable timestamp of an element or a window boundary.
    BeamConstants_MIN_TIMESTAMP_MILLIS BeamConstants_Constants = 0
    // The largest representable timestamp of an element or a window boundary.
    BeamConstants_MAX_TIMESTAMP_MILLIS BeamConstants_Constants = 1
    // The maximum timestamp for the global window.
    // Triggers use max timestamp to set timers' timestamp. Timers fire when
    // the watermark passes their timestamps. So, the timestamp needs to be
    // smaller than the MAX_TIMESTAMP_MILLIS.
    // One standard day is subtracted from MAX_TIMESTAMP_MILLIS to make sure
    // the max timestamp is smaller than MAX_TIMESTAMP_MILLIS even after rounding up
    // to seconds or minutes.
    BeamConstants_GLOBAL_WINDOW_MAX_TIMESTAMP_MILLIS BeamConstants_Constants = 2
)

func (BeamConstants_Constants) Descriptor Uses

func (BeamConstants_Constants) Descriptor() protoreflect.EnumDescriptor

func (BeamConstants_Constants) Enum Uses

func (x BeamConstants_Constants) Enum() *BeamConstants_Constants

func (BeamConstants_Constants) EnumDescriptor Uses

func (BeamConstants_Constants) EnumDescriptor() ([]byte, []int)

Deprecated: Use BeamConstants_Constants.Descriptor instead.

func (BeamConstants_Constants) Number Uses

func (x BeamConstants_Constants) Number() protoreflect.EnumNumber

func (BeamConstants_Constants) String Uses

func (x BeamConstants_Constants) String() string

func (BeamConstants_Constants) Type Uses

func (BeamConstants_Constants) Type() protoreflect.EnumType

type ClosingBehavior Uses

type ClosingBehavior struct {
    // contains filtered or unexported fields
}

Controls whether or not an aggregating transform should output data when a window expires.

func (*ClosingBehavior) Descriptor Uses

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

Deprecated: Use ClosingBehavior.ProtoReflect.Descriptor instead.

func (*ClosingBehavior) ProtoMessage Uses

func (*ClosingBehavior) ProtoMessage()

func (*ClosingBehavior) ProtoReflect Uses

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

func (*ClosingBehavior) Reset Uses

func (x *ClosingBehavior) Reset()

func (*ClosingBehavior) String Uses

func (x *ClosingBehavior) String() string

type ClosingBehavior_Enum Uses

type ClosingBehavior_Enum int32
const (
    ClosingBehavior_UNSPECIFIED ClosingBehavior_Enum = 0
    // Emit output when a window expires, whether or not there has been
    // any new data since the last output.
    ClosingBehavior_EMIT_ALWAYS ClosingBehavior_Enum = 1
    // Only emit output when new data has arrives since the last output
    ClosingBehavior_EMIT_IF_NONEMPTY ClosingBehavior_Enum = 2
)

func (ClosingBehavior_Enum) Descriptor Uses

func (ClosingBehavior_Enum) Descriptor() protoreflect.EnumDescriptor

func (ClosingBehavior_Enum) Enum Uses

func (x ClosingBehavior_Enum) Enum() *ClosingBehavior_Enum

func (ClosingBehavior_Enum) EnumDescriptor Uses

func (ClosingBehavior_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClosingBehavior_Enum.Descriptor instead.

func (ClosingBehavior_Enum) Number Uses

func (x ClosingBehavior_Enum) Number() protoreflect.EnumNumber

func (ClosingBehavior_Enum) String Uses

func (x ClosingBehavior_Enum) String() string

func (ClosingBehavior_Enum) Type Uses

func (ClosingBehavior_Enum) Type() protoreflect.EnumType

type Coder Uses

type Coder struct {

    // (Required) A specification for the coder, as a URN plus parameters. This
    // may be a cross-language agreed-upon format, or it may be a "custom coder"
    // that can only be used by a particular SDK. It does not include component
    // coders, as it is beneficial for these to be comprehensible to a runner
    // regardless of whether the binary format is agreed-upon.
    Spec *FunctionSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
    // (Optional) If this coder is parametric, such as ListCoder(VarIntCoder),
    // this is a list of the components. In order for encodings to be identical,
    // the FunctionSpec and all components must be identical, recursively.
    ComponentCoderIds []string `protobuf:"bytes,2,rep,name=component_coder_ids,json=componentCoderIds,proto3" json:"component_coder_ids,omitempty"`
    // contains filtered or unexported fields
}

A coder, the binary format for serialization and deserialization of data in a pipeline.

func (*Coder) Descriptor Uses

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

Deprecated: Use Coder.ProtoReflect.Descriptor instead.

func (*Coder) GetComponentCoderIds Uses

func (x *Coder) GetComponentCoderIds() []string

func (*Coder) GetSpec Uses

func (x *Coder) GetSpec() *FunctionSpec

func (*Coder) ProtoMessage Uses

func (*Coder) ProtoMessage()

func (*Coder) ProtoReflect Uses

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

func (*Coder) Reset Uses

func (x *Coder) Reset()

func (*Coder) String Uses

func (x *Coder) String() string

type CombinePayload Uses

type CombinePayload struct {

    // (Required) The FunctionSpec of the CombineFn.
    CombineFn *FunctionSpec `protobuf:"bytes,1,opt,name=combine_fn,json=combineFn,proto3" json:"combine_fn,omitempty"`
    // (Required) A reference to the Coder to use for accumulators of the CombineFn
    AccumulatorCoderId string `protobuf:"bytes,2,opt,name=accumulator_coder_id,json=accumulatorCoderId,proto3" json:"accumulator_coder_id,omitempty"`
    // contains filtered or unexported fields
}

The payload for the special-but-not-primitive Combine transform.

func (*CombinePayload) Descriptor Uses

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

Deprecated: Use CombinePayload.ProtoReflect.Descriptor instead.

func (*CombinePayload) GetAccumulatorCoderId Uses

func (x *CombinePayload) GetAccumulatorCoderId() string

func (*CombinePayload) GetCombineFn Uses

func (x *CombinePayload) GetCombineFn() *FunctionSpec

func (*CombinePayload) ProtoMessage Uses

func (*CombinePayload) ProtoMessage()

func (*CombinePayload) ProtoReflect Uses

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

func (*CombinePayload) Reset Uses

func (x *CombinePayload) Reset()

func (*CombinePayload) String Uses

func (x *CombinePayload) String() string

type CombiningStateSpec Uses

type CombiningStateSpec struct {
    AccumulatorCoderId string        `protobuf:"bytes,1,opt,name=accumulator_coder_id,json=accumulatorCoderId,proto3" json:"accumulator_coder_id,omitempty"`
    CombineFn          *FunctionSpec `protobuf:"bytes,2,opt,name=combine_fn,json=combineFn,proto3" json:"combine_fn,omitempty"`
    // contains filtered or unexported fields
}

func (*CombiningStateSpec) Descriptor Uses

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

Deprecated: Use CombiningStateSpec.ProtoReflect.Descriptor instead.

func (*CombiningStateSpec) GetAccumulatorCoderId Uses

func (x *CombiningStateSpec) GetAccumulatorCoderId() string

func (*CombiningStateSpec) GetCombineFn Uses

func (x *CombiningStateSpec) GetCombineFn() *FunctionSpec

func (*CombiningStateSpec) ProtoMessage Uses

func (*CombiningStateSpec) ProtoMessage()

func (*CombiningStateSpec) ProtoReflect Uses

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

func (*CombiningStateSpec) Reset Uses

func (x *CombiningStateSpec) Reset()

func (*CombiningStateSpec) String Uses

func (x *CombiningStateSpec) String() string

type Components Uses

type Components struct {

    // (Required) A map from pipeline-scoped id to PTransform.
    Transforms map[string]*PTransform `protobuf:"bytes,1,rep,name=transforms,proto3" json:"transforms,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Required) A map from pipeline-scoped id to PCollection.
    Pcollections map[string]*PCollection `protobuf:"bytes,2,rep,name=pcollections,proto3" json:"pcollections,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Required) A map from pipeline-scoped id to WindowingStrategy.
    WindowingStrategies map[string]*WindowingStrategy `protobuf:"bytes,3,rep,name=windowing_strategies,json=windowingStrategies,proto3" json:"windowing_strategies,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Required) A map from pipeline-scoped id to Coder.
    Coders map[string]*Coder `protobuf:"bytes,4,rep,name=coders,proto3" json:"coders,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Required) A map from pipeline-scoped id to Environment.
    Environments map[string]*Environment `protobuf:"bytes,5,rep,name=environments,proto3" json:"environments,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

A set of mappings from id to message. This is included as an optional field on any proto message that may contain references needing resolution.

func (*Components) Descriptor Uses

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

Deprecated: Use Components.ProtoReflect.Descriptor instead.

func (*Components) GetCoders Uses

func (x *Components) GetCoders() map[string]*Coder

func (*Components) GetEnvironments Uses

func (x *Components) GetEnvironments() map[string]*Environment

func (*Components) GetPcollections Uses

func (x *Components) GetPcollections() map[string]*PCollection

func (*Components) GetTransforms Uses

func (x *Components) GetTransforms() map[string]*PTransform

func (*Components) GetWindowingStrategies Uses

func (x *Components) GetWindowingStrategies() map[string]*WindowingStrategy

func (*Components) ProtoMessage Uses

func (*Components) ProtoMessage()

func (*Components) ProtoReflect Uses

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

func (*Components) Reset Uses

func (x *Components) Reset()

func (*Components) String Uses

func (x *Components) String() string

type DeferredArtifactPayload Uses

type DeferredArtifactPayload struct {

    // A unique string identifier assigned by the creator of this payload. The creator may use this key to confirm
    // whether they can parse the data.
    Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    // Data for deferred artifacts. Interpretation of bytes is delegated to the creator of this payload.
    Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
    // contains filtered or unexported fields
}

func (*DeferredArtifactPayload) Descriptor Uses

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

Deprecated: Use DeferredArtifactPayload.ProtoReflect.Descriptor instead.

func (*DeferredArtifactPayload) GetData Uses

func (x *DeferredArtifactPayload) GetData() []byte

func (*DeferredArtifactPayload) GetKey Uses

func (x *DeferredArtifactPayload) GetKey() string

func (*DeferredArtifactPayload) ProtoMessage Uses

func (*DeferredArtifactPayload) ProtoMessage()

func (*DeferredArtifactPayload) ProtoReflect Uses

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

func (*DeferredArtifactPayload) Reset Uses

func (x *DeferredArtifactPayload) Reset()

func (*DeferredArtifactPayload) String Uses

func (x *DeferredArtifactPayload) String() string

type DisplayData Uses

type DisplayData struct {

    // A key used to describe the type of display data. See StandardDisplayData
    // for the set of well known urns describing how the payload is meant to be
    // interpreted.
    Urn string `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    // (Optional) The data specifying any parameters to the URN. If
    // the URN does not require any arguments, this may be omitted.
    Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
    // contains filtered or unexported fields
}

Static display data associated with a pipeline component. Display data is useful for pipeline runners IOs and diagnostic dashboards to display details about annotated components.

func (*DisplayData) Descriptor Uses

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

Deprecated: Use DisplayData.ProtoReflect.Descriptor instead.

func (*DisplayData) GetPayload Uses

func (x *DisplayData) GetPayload() []byte

func (*DisplayData) GetUrn Uses

func (x *DisplayData) GetUrn() string

func (*DisplayData) ProtoMessage Uses

func (*DisplayData) ProtoMessage()

func (*DisplayData) ProtoReflect Uses

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

func (*DisplayData) Reset Uses

func (x *DisplayData) Reset()

func (*DisplayData) String Uses

func (x *DisplayData) String() string

type DockerPayload Uses

type DockerPayload struct {
    ContainerImage string `protobuf:"bytes,1,opt,name=container_image,json=containerImage,proto3" json:"container_image,omitempty"` // implicitly linux_amd64.
    // contains filtered or unexported fields
}

The payload of a Docker image

func (*DockerPayload) Descriptor Uses

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

Deprecated: Use DockerPayload.ProtoReflect.Descriptor instead.

func (*DockerPayload) GetContainerImage Uses

func (x *DockerPayload) GetContainerImage() string

func (*DockerPayload) ProtoMessage Uses

func (*DockerPayload) ProtoMessage()

func (*DockerPayload) ProtoReflect Uses

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

func (*DockerPayload) Reset Uses

func (x *DockerPayload) Reset()

func (*DockerPayload) String Uses

func (x *DockerPayload) String() string

type EmbeddedFilePayload Uses

type EmbeddedFilePayload struct {

    // raw data bytes for an embedded artifact
    Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
    // contains filtered or unexported fields
}

func (*EmbeddedFilePayload) Descriptor Uses

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

Deprecated: Use EmbeddedFilePayload.ProtoReflect.Descriptor instead.

func (*EmbeddedFilePayload) GetData Uses

func (x *EmbeddedFilePayload) GetData() []byte

func (*EmbeddedFilePayload) ProtoMessage Uses

func (*EmbeddedFilePayload) ProtoMessage()

func (*EmbeddedFilePayload) ProtoReflect Uses

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

func (*EmbeddedFilePayload) Reset Uses

func (x *EmbeddedFilePayload) Reset()

func (*EmbeddedFilePayload) String Uses

func (x *EmbeddedFilePayload) String() string

type Environment Uses

type Environment struct {

    // (Required) The URN of the payload
    Urn string `protobuf:"bytes,2,opt,name=urn,proto3" json:"urn,omitempty"`
    // (Optional) The data specifying any parameters to the URN. If
    // the URN does not require any arguments, this may be omitted.
    Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
    // (Optional) Static display data for the environment. If there is none,
    // it may be omitted.
    DisplayData []*DisplayData `protobuf:"bytes,4,rep,name=display_data,json=displayData,proto3" json:"display_data,omitempty"`
    // (Optional) A set of capabilities this environment supports. This is
    // typically a list of common URNs designating coders, transforms, etc. that
    // this environment understands (and a runner MAY use) despite not
    // appearing in the pipeline proto. This may also be used to indicate
    // support of optional protocols not tied to a concrete component.
    Capabilities []string `protobuf:"bytes,5,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
    // (Optional) artifact dependency information used for executing UDFs in this environment.
    Dependencies []*ArtifactInformation `protobuf:"bytes,6,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
    // contains filtered or unexported fields
}

An environment for executing UDFs. By default, an SDK container URL, but can also be a process forked by a command, or an externally managed process.

func (*Environment) Descriptor Uses

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

Deprecated: Use Environment.ProtoReflect.Descriptor instead.

func (*Environment) GetCapabilities Uses

func (x *Environment) GetCapabilities() []string

func (*Environment) GetDependencies Uses

func (x *Environment) GetDependencies() []*ArtifactInformation

func (*Environment) GetDisplayData Uses

func (x *Environment) GetDisplayData() []*DisplayData

func (*Environment) GetPayload Uses

func (x *Environment) GetPayload() []byte

func (*Environment) GetUrn Uses

func (x *Environment) GetUrn() string

func (*Environment) ProtoMessage Uses

func (*Environment) ProtoMessage()

func (*Environment) ProtoReflect Uses

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

func (*Environment) Reset Uses

func (x *Environment) Reset()

func (*Environment) String Uses

func (x *Environment) String() string

type EventsRequest Uses

type EventsRequest struct {

    // The set of PCollections to read from. These are the PTransform outputs
    // local names. These are a subset of the TestStream's outputs. This allows
    // Interactive Beam to cache many PCollections from a pipeline then replay a
    // subset of them.
    OutputIds []string `protobuf:"bytes,1,rep,name=output_ids,json=outputIds,proto3" json:"output_ids,omitempty"`
    // contains filtered or unexported fields
}

func (*EventsRequest) Descriptor Uses

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

Deprecated: Use EventsRequest.ProtoReflect.Descriptor instead.

func (*EventsRequest) GetOutputIds Uses

func (x *EventsRequest) GetOutputIds() []string

func (*EventsRequest) ProtoMessage Uses

func (*EventsRequest) ProtoMessage()

func (*EventsRequest) ProtoReflect Uses

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

func (*EventsRequest) Reset Uses

func (x *EventsRequest) Reset()

func (*EventsRequest) String Uses

func (x *EventsRequest) String() string

type ExecutableStagePayload Uses

type ExecutableStagePayload struct {

    // (Required) Environment in which this stage executes.
    //
    // We use an environment rather than environment id
    // because ExecutableStages use environments directly. This may change in the future.
    Environment *Environment `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
    // The wire coder settings of this executable stage
    WireCoderSettings []*ExecutableStagePayload_WireCoderSetting `protobuf:"bytes,9,rep,name=wire_coder_settings,json=wireCoderSettings,proto3" json:"wire_coder_settings,omitempty"`
    // (Required) Input PCollection id. This must be present as a value in the inputs of any
    // PTransform the ExecutableStagePayload is the payload of.
    Input string `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
    // The side inputs required for this executable stage. Each side input of each PTransform within
    // this ExecutableStagePayload must be represented within this field.
    SideInputs []*ExecutableStagePayload_SideInputId `protobuf:"bytes,3,rep,name=side_inputs,json=sideInputs,proto3" json:"side_inputs,omitempty"`
    // PTransform ids contained within this executable stage. This must contain at least one
    // PTransform id.
    Transforms []string `protobuf:"bytes,4,rep,name=transforms,proto3" json:"transforms,omitempty"`
    // Output PCollection ids. This must be equal to the values of the outputs of any
    // PTransform the ExecutableStagePayload is the payload of.
    Outputs []string `protobuf:"bytes,5,rep,name=outputs,proto3" json:"outputs,omitempty"`
    // (Required) The components for the Executable Stage. This must contain all of the Transforms
    // in transforms, and the closure of all of the components they recognize.
    Components *Components `protobuf:"bytes,6,opt,name=components,proto3" json:"components,omitempty"`
    // The user states required for this executable stage. Each user state of each PTransform within
    // this ExecutableStagePayload must be represented within this field.
    UserStates []*ExecutableStagePayload_UserStateId `protobuf:"bytes,7,rep,name=user_states,json=userStates,proto3" json:"user_states,omitempty"`
    // The timers required for this executable stage. Each timer of each PTransform within
    // this ExecutableStagePayload must be represented within this field.
    Timers []*ExecutableStagePayload_TimerId `protobuf:"bytes,8,rep,name=timers,proto3" json:"timers,omitempty"`
    // The timerfamilies required for this executable stage. Each timer familyof each PTransform within
    // this ExecutableStagePayload must be represented within this field.
    TimerFamilies []*ExecutableStagePayload_TimerFamilyId `protobuf:"bytes,10,rep,name=timerFamilies,proto3" json:"timerFamilies,omitempty"`
    // contains filtered or unexported fields
}

The payload for an executable stage. This will eventually be passed to an SDK in the form of a ProcessBundleDescriptor.

func (*ExecutableStagePayload) Descriptor Uses

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

Deprecated: Use ExecutableStagePayload.ProtoReflect.Descriptor instead.

func (*ExecutableStagePayload) GetComponents Uses

func (x *ExecutableStagePayload) GetComponents() *Components

func (*ExecutableStagePayload) GetEnvironment Uses

func (x *ExecutableStagePayload) GetEnvironment() *Environment

func (*ExecutableStagePayload) GetInput Uses

func (x *ExecutableStagePayload) GetInput() string

func (*ExecutableStagePayload) GetOutputs Uses

func (x *ExecutableStagePayload) GetOutputs() []string

func (*ExecutableStagePayload) GetSideInputs Uses

func (x *ExecutableStagePayload) GetSideInputs() []*ExecutableStagePayload_SideInputId

func (*ExecutableStagePayload) GetTimerFamilies Uses

func (x *ExecutableStagePayload) GetTimerFamilies() []*ExecutableStagePayload_TimerFamilyId

func (*ExecutableStagePayload) GetTimers Uses

func (x *ExecutableStagePayload) GetTimers() []*ExecutableStagePayload_TimerId

func (*ExecutableStagePayload) GetTransforms Uses

func (x *ExecutableStagePayload) GetTransforms() []string

func (*ExecutableStagePayload) GetUserStates Uses

func (x *ExecutableStagePayload) GetUserStates() []*ExecutableStagePayload_UserStateId

func (*ExecutableStagePayload) GetWireCoderSettings Uses

func (x *ExecutableStagePayload) GetWireCoderSettings() []*ExecutableStagePayload_WireCoderSetting

func (*ExecutableStagePayload) ProtoMessage Uses

func (*ExecutableStagePayload) ProtoMessage()

func (*ExecutableStagePayload) ProtoReflect Uses

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

func (*ExecutableStagePayload) Reset Uses

func (x *ExecutableStagePayload) Reset()

func (*ExecutableStagePayload) String Uses

func (x *ExecutableStagePayload) String() string

type ExecutableStagePayload_SideInputId Uses

type ExecutableStagePayload_SideInputId struct {

    // (Required) The id of the PTransform that references this side input.
    TransformId string `protobuf:"bytes,1,opt,name=transform_id,json=transformId,proto3" json:"transform_id,omitempty"`
    // (Required) The local name of this side input from the PTransform that references it.
    LocalName string `protobuf:"bytes,2,opt,name=local_name,json=localName,proto3" json:"local_name,omitempty"`
    // contains filtered or unexported fields
}

A reference to a side input. Side inputs are uniquely identified by PTransform id and local name.

func (*ExecutableStagePayload_SideInputId) Descriptor Uses

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

Deprecated: Use ExecutableStagePayload_SideInputId.ProtoReflect.Descriptor instead.

func (*ExecutableStagePayload_SideInputId) GetLocalName Uses

func (x *ExecutableStagePayload_SideInputId) GetLocalName() string

func (*ExecutableStagePayload_SideInputId) GetTransformId Uses

func (x *ExecutableStagePayload_SideInputId) GetTransformId() string

func (*ExecutableStagePayload_SideInputId) ProtoMessage Uses

func (*ExecutableStagePayload_SideInputId) ProtoMessage()

func (*ExecutableStagePayload_SideInputId) ProtoReflect Uses

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

func (*ExecutableStagePayload_SideInputId) Reset Uses

func (x *ExecutableStagePayload_SideInputId) Reset()

func (*ExecutableStagePayload_SideInputId) String Uses

func (x *ExecutableStagePayload_SideInputId) String() string

type ExecutableStagePayload_TimerFamilyId Uses

type ExecutableStagePayload_TimerFamilyId struct {

    // (Required) The id of the PTransform that references this timer family.
    TransformId string `protobuf:"bytes,1,opt,name=transform_id,json=transformId,proto3" json:"transform_id,omitempty"`
    // (Required) The local name of this timer family for the PTransform that references it.
    LocalName string `protobuf:"bytes,2,opt,name=local_name,json=localName,proto3" json:"local_name,omitempty"`
    // contains filtered or unexported fields
}

A reference to a timer. Timers are uniquely identified by PTransform id and local name.

func (*ExecutableStagePayload_TimerFamilyId) Descriptor Uses

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

Deprecated: Use ExecutableStagePayload_TimerFamilyId.ProtoReflect.Descriptor instead.

func (*ExecutableStagePayload_TimerFamilyId) GetLocalName Uses

func (x *ExecutableStagePayload_TimerFamilyId) GetLocalName() string

func (*ExecutableStagePayload_TimerFamilyId) GetTransformId Uses

func (x *ExecutableStagePayload_TimerFamilyId) GetTransformId() string

func (*ExecutableStagePayload_TimerFamilyId) ProtoMessage Uses

func (*ExecutableStagePayload_TimerFamilyId) ProtoMessage()

func (*ExecutableStagePayload_TimerFamilyId) ProtoReflect Uses

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

func (*ExecutableStagePayload_TimerFamilyId) Reset Uses

func (x *ExecutableStagePayload_TimerFamilyId) Reset()

func (*ExecutableStagePayload_TimerFamilyId) String Uses

func (x *ExecutableStagePayload_TimerFamilyId) String() string

type ExecutableStagePayload_TimerId Uses

type ExecutableStagePayload_TimerId struct {

    // (Required) The id of the PTransform that references this timer.
    TransformId string `protobuf:"bytes,1,opt,name=transform_id,json=transformId,proto3" json:"transform_id,omitempty"`
    // (Required) The local name of this timer for the PTransform that references it.
    LocalName string `protobuf:"bytes,2,opt,name=local_name,json=localName,proto3" json:"local_name,omitempty"`
    // contains filtered or unexported fields
}

A reference to a timer. Timers are uniquely identified by PTransform id and local name.

func (*ExecutableStagePayload_TimerId) Descriptor Uses

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

Deprecated: Use ExecutableStagePayload_TimerId.ProtoReflect.Descriptor instead.

func (*ExecutableStagePayload_TimerId) GetLocalName Uses

func (x *ExecutableStagePayload_TimerId) GetLocalName() string

func (*ExecutableStagePayload_TimerId) GetTransformId Uses

func (x *ExecutableStagePayload_TimerId) GetTransformId() string

func (*ExecutableStagePayload_TimerId) ProtoMessage Uses

func (*ExecutableStagePayload_TimerId) ProtoMessage()

func (*ExecutableStagePayload_TimerId) ProtoReflect Uses

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

func (*ExecutableStagePayload_TimerId) Reset Uses

func (x *ExecutableStagePayload_TimerId) Reset()

func (*ExecutableStagePayload_TimerId) String Uses

func (x *ExecutableStagePayload_TimerId) String() string

type ExecutableStagePayload_UserStateId Uses

type ExecutableStagePayload_UserStateId struct {

    // (Required) The id of the PTransform that references this user state.
    TransformId string `protobuf:"bytes,1,opt,name=transform_id,json=transformId,proto3" json:"transform_id,omitempty"`
    // (Required) The local name of this user state for the PTransform that references it.
    LocalName string `protobuf:"bytes,2,opt,name=local_name,json=localName,proto3" json:"local_name,omitempty"`
    // contains filtered or unexported fields
}

A reference to user state. User states are uniquely identified by PTransform id and local name.

func (*ExecutableStagePayload_UserStateId) Descriptor Uses

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

Deprecated: Use ExecutableStagePayload_UserStateId.ProtoReflect.Descriptor instead.

func (*ExecutableStagePayload_UserStateId) GetLocalName Uses

func (x *ExecutableStagePayload_UserStateId) GetLocalName() string

func (*ExecutableStagePayload_UserStateId) GetTransformId Uses

func (x *ExecutableStagePayload_UserStateId) GetTransformId() string

func (*ExecutableStagePayload_UserStateId) ProtoMessage Uses

func (*ExecutableStagePayload_UserStateId) ProtoMessage()

func (*ExecutableStagePayload_UserStateId) ProtoReflect Uses

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

func (*ExecutableStagePayload_UserStateId) Reset Uses

func (x *ExecutableStagePayload_UserStateId) Reset()

func (*ExecutableStagePayload_UserStateId) String Uses

func (x *ExecutableStagePayload_UserStateId) String() string

type ExecutableStagePayload_WireCoderSetting Uses

type ExecutableStagePayload_WireCoderSetting struct {

    // (Required) The URN of the wire coder.
    // Note that only windowed value coder or parameterized windowed value coder are supported.
    Urn string `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    // (Optional) The data specifying any parameters to the URN. If
    // the URN is beam:coder:windowed_value:v1, this may be omitted. If the URN is
    // beam:coder:param_windowed_value:v1, the payload is an encoded windowed
    // value using the beam:coder:windowed_value:v1 coder parameterized by
    // a beam:coder:bytes:v1 element coder and the window coder that this
    // param_windowed_value coder uses.
    Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
    // (Required) The target(PCollection or Timer) this setting applies to.
    //
    // Types that are assignable to Target:
    //	*ExecutableStagePayload_WireCoderSetting_InputOrOutputId
    //	*ExecutableStagePayload_WireCoderSetting_Timer
    Target isExecutableStagePayload_WireCoderSetting_Target `protobuf_oneof:"target"`
    // contains filtered or unexported fields
}

Settings that decide the coder type of wire coder.

func (*ExecutableStagePayload_WireCoderSetting) Descriptor Uses

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

Deprecated: Use ExecutableStagePayload_WireCoderSetting.ProtoReflect.Descriptor instead.

func (*ExecutableStagePayload_WireCoderSetting) GetInputOrOutputId Uses

func (x *ExecutableStagePayload_WireCoderSetting) GetInputOrOutputId() string

func (*ExecutableStagePayload_WireCoderSetting) GetPayload Uses

func (x *ExecutableStagePayload_WireCoderSetting) GetPayload() []byte

func (*ExecutableStagePayload_WireCoderSetting) GetTarget Uses

func (m *ExecutableStagePayload_WireCoderSetting) GetTarget() isExecutableStagePayload_WireCoderSetting_Target

func (*ExecutableStagePayload_WireCoderSetting) GetTimer Uses

func (x *ExecutableStagePayload_WireCoderSetting) GetTimer() *ExecutableStagePayload_TimerId

func (*ExecutableStagePayload_WireCoderSetting) GetUrn Uses

func (x *ExecutableStagePayload_WireCoderSetting) GetUrn() string

func (*ExecutableStagePayload_WireCoderSetting) ProtoMessage Uses

func (*ExecutableStagePayload_WireCoderSetting) ProtoMessage()

func (*ExecutableStagePayload_WireCoderSetting) ProtoReflect Uses

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

func (*ExecutableStagePayload_WireCoderSetting) Reset Uses

func (x *ExecutableStagePayload_WireCoderSetting) Reset()

func (*ExecutableStagePayload_WireCoderSetting) String Uses

func (x *ExecutableStagePayload_WireCoderSetting) String() string

type ExecutableStagePayload_WireCoderSetting_InputOrOutputId Uses

type ExecutableStagePayload_WireCoderSetting_InputOrOutputId struct {
    // The input or output PCollection id this setting applies to.
    InputOrOutputId string `protobuf:"bytes,3,opt,name=input_or_output_id,json=inputOrOutputId,proto3,oneof"`
}

type ExecutableStagePayload_WireCoderSetting_Timer Uses

type ExecutableStagePayload_WireCoderSetting_Timer struct {
    // The timer id this setting applies to.
    Timer *ExecutableStagePayload_TimerId `protobuf:"bytes,4,opt,name=timer,proto3,oneof"`
}

type ExternalConfigurationPayload Uses

type ExternalConfigurationPayload struct {

    // A schema for use in beam:coder:row:v1
    Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
    // A payload which can be decoded using beam:coder:row:v1 and the given
    // schema.
    Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
    // contains filtered or unexported fields
}

A configuration payload for an external transform. Used as the payload of ExternalTransform as part of an ExpansionRequest.

func (*ExternalConfigurationPayload) Descriptor Uses

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

Deprecated: Use ExternalConfigurationPayload.ProtoReflect.Descriptor instead.

func (*ExternalConfigurationPayload) GetPayload Uses

func (x *ExternalConfigurationPayload) GetPayload() []byte

func (*ExternalConfigurationPayload) GetSchema Uses

func (x *ExternalConfigurationPayload) GetSchema() *Schema

func (*ExternalConfigurationPayload) ProtoMessage Uses

func (*ExternalConfigurationPayload) ProtoMessage()

func (*ExternalConfigurationPayload) ProtoReflect Uses

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

func (*ExternalConfigurationPayload) Reset Uses

func (x *ExternalConfigurationPayload) Reset()

func (*ExternalConfigurationPayload) String Uses

func (x *ExternalConfigurationPayload) String() string

type ExternalPayload Uses

type ExternalPayload struct {
    Endpoint *ApiServiceDescriptor `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
    Params   map[string]string     `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Arbitrary extra parameters to pass
    // contains filtered or unexported fields
}

func (*ExternalPayload) Descriptor Uses

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

Deprecated: Use ExternalPayload.ProtoReflect.Descriptor instead.

func (*ExternalPayload) GetEndpoint Uses

func (x *ExternalPayload) GetEndpoint() *ApiServiceDescriptor

func (*ExternalPayload) GetParams Uses

func (x *ExternalPayload) GetParams() map[string]string

func (*ExternalPayload) ProtoMessage Uses

func (*ExternalPayload) ProtoMessage()

func (*ExternalPayload) ProtoReflect Uses

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

func (*ExternalPayload) Reset Uses

func (x *ExternalPayload) Reset()

func (*ExternalPayload) String Uses

func (x *ExternalPayload) String() string

type Field Uses

type Field struct {

    // REQUIRED. Name of this field within the schema.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // OPTIONAL. Human readable description of this field, such as the query that generated it.
    Description string     `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    Type        *FieldType `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
    Id          int32      `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
    // OPTIONAL. The position of this field's data when encoded, e.g. with beam:coder:row:v1.
    // Either no fields in a given row are have encoding position populated,
    // or all of them are. Used to support backwards compatibility with schema
    // changes.
    // If no fields have encoding position populated the order of encoding is the same as the order in the Schema.
    EncodingPosition int32     `protobuf:"varint,5,opt,name=encoding_position,json=encodingPosition,proto3" json:"encoding_position,omitempty"`
    Options          []*Option `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"`
    // contains filtered or unexported fields
}

func (*Field) Descriptor Uses

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

Deprecated: Use Field.ProtoReflect.Descriptor instead.

func (*Field) GetDescription Uses

func (x *Field) GetDescription() string

func (*Field) GetEncodingPosition Uses

func (x *Field) GetEncodingPosition() int32

func (*Field) GetId Uses

func (x *Field) GetId() int32

func (*Field) GetName Uses

func (x *Field) GetName() string

func (*Field) GetOptions Uses

func (x *Field) GetOptions() []*Option

func (*Field) GetType Uses

func (x *Field) GetType() *FieldType

func (*Field) ProtoMessage Uses

func (*Field) ProtoMessage()

func (*Field) ProtoReflect Uses

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

func (*Field) Reset Uses

func (x *Field) Reset()

func (*Field) String Uses

func (x *Field) String() string

type FieldType Uses

type FieldType struct {
    Nullable bool `protobuf:"varint,1,opt,name=nullable,proto3" json:"nullable,omitempty"`
    // Types that are assignable to TypeInfo:
    //	*FieldType_AtomicType
    //	*FieldType_ArrayType
    //	*FieldType_IterableType
    //	*FieldType_MapType
    //	*FieldType_RowType
    //	*FieldType_LogicalType
    TypeInfo isFieldType_TypeInfo `protobuf_oneof:"type_info"`
    // contains filtered or unexported fields
}

func (*FieldType) Descriptor Uses

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

Deprecated: Use FieldType.ProtoReflect.Descriptor instead.

func (*FieldType) GetArrayType Uses

func (x *FieldType) GetArrayType() *ArrayType

func (*FieldType) GetAtomicType Uses

func (x *FieldType) GetAtomicType() AtomicType

func (*FieldType) GetIterableType Uses

func (x *FieldType) GetIterableType() *IterableType

func (*FieldType) GetLogicalType Uses

func (x *FieldType) GetLogicalType() *LogicalType

func (*FieldType) GetMapType Uses

func (x *FieldType) GetMapType() *MapType

func (*FieldType) GetNullable Uses

func (x *FieldType) GetNullable() bool

func (*FieldType) GetRowType Uses

func (x *FieldType) GetRowType() *RowType

func (*FieldType) GetTypeInfo Uses

func (m *FieldType) GetTypeInfo() isFieldType_TypeInfo

func (*FieldType) ProtoMessage Uses

func (*FieldType) ProtoMessage()

func (*FieldType) ProtoReflect Uses

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

func (*FieldType) Reset Uses

func (x *FieldType) Reset()

func (*FieldType) String Uses

func (x *FieldType) String() string

type FieldType_ArrayType Uses

type FieldType_ArrayType struct {
    ArrayType *ArrayType `protobuf:"bytes,3,opt,name=array_type,json=arrayType,proto3,oneof"`
}

type FieldType_AtomicType Uses

type FieldType_AtomicType struct {
    AtomicType AtomicType `protobuf:"varint,2,opt,name=atomic_type,json=atomicType,proto3,enum=org.apache.beam.model.pipeline.v1.AtomicType,oneof"`
}

type FieldType_IterableType Uses

type FieldType_IterableType struct {
    IterableType *IterableType `protobuf:"bytes,4,opt,name=iterable_type,json=iterableType,proto3,oneof"`
}

type FieldType_LogicalType Uses

type FieldType_LogicalType struct {
    LogicalType *LogicalType `protobuf:"bytes,7,opt,name=logical_type,json=logicalType,proto3,oneof"`
}

type FieldType_MapType Uses

type FieldType_MapType struct {
    MapType *MapType `protobuf:"bytes,5,opt,name=map_type,json=mapType,proto3,oneof"`
}

type FieldType_RowType Uses

type FieldType_RowType struct {
    RowType *RowType `protobuf:"bytes,6,opt,name=row_type,json=rowType,proto3,oneof"`
}

type FieldValue Uses

type FieldValue struct {

    // Types that are assignable to FieldValue:
    //	*FieldValue_AtomicValue
    //	*FieldValue_ArrayValue
    //	*FieldValue_IterableValue
    //	*FieldValue_MapValue
    //	*FieldValue_RowValue
    //	*FieldValue_LogicalTypeValue
    FieldValue isFieldValue_FieldValue `protobuf_oneof:"field_value"`
    // contains filtered or unexported fields
}

func (*FieldValue) Descriptor Uses

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

Deprecated: Use FieldValue.ProtoReflect.Descriptor instead.

func (*FieldValue) GetArrayValue Uses

func (x *FieldValue) GetArrayValue() *ArrayTypeValue

func (*FieldValue) GetAtomicValue Uses

func (x *FieldValue) GetAtomicValue() *AtomicTypeValue

func (*FieldValue) GetFieldValue Uses

func (m *FieldValue) GetFieldValue() isFieldValue_FieldValue

func (*FieldValue) GetIterableValue Uses

func (x *FieldValue) GetIterableValue() *IterableTypeValue

func (*FieldValue) GetLogicalTypeValue Uses

func (x *FieldValue) GetLogicalTypeValue() *LogicalTypeValue

func (*FieldValue) GetMapValue Uses

func (x *FieldValue) GetMapValue() *MapTypeValue

func (*FieldValue) GetRowValue Uses

func (x *FieldValue) GetRowValue() *Row

func (*FieldValue) ProtoMessage Uses

func (*FieldValue) ProtoMessage()

func (*FieldValue) ProtoReflect Uses

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

func (*FieldValue) Reset Uses

func (x *FieldValue) Reset()

func (*FieldValue) String Uses

func (x *FieldValue) String() string

type FieldValue_ArrayValue Uses

type FieldValue_ArrayValue struct {
    ArrayValue *ArrayTypeValue `protobuf:"bytes,2,opt,name=array_value,json=arrayValue,proto3,oneof"`
}

type FieldValue_AtomicValue Uses

type FieldValue_AtomicValue struct {
    AtomicValue *AtomicTypeValue `protobuf:"bytes,1,opt,name=atomic_value,json=atomicValue,proto3,oneof"`
}

type FieldValue_IterableValue Uses

type FieldValue_IterableValue struct {
    IterableValue *IterableTypeValue `protobuf:"bytes,3,opt,name=iterable_value,json=iterableValue,proto3,oneof"`
}

type FieldValue_LogicalTypeValue Uses

type FieldValue_LogicalTypeValue struct {
    LogicalTypeValue *LogicalTypeValue `protobuf:"bytes,6,opt,name=logical_type_value,json=logicalTypeValue,proto3,oneof"`
}

type FieldValue_MapValue Uses

type FieldValue_MapValue struct {
    MapValue *MapTypeValue `protobuf:"bytes,4,opt,name=map_value,json=mapValue,proto3,oneof"`
}

type FieldValue_RowValue Uses

type FieldValue_RowValue struct {
    RowValue *Row `protobuf:"bytes,5,opt,name=row_value,json=rowValue,proto3,oneof"`
}

type FixedWindowsPayload Uses

type FixedWindowsPayload struct {

    // (Required) Represents the size of the window.
    Size *duration.Duration `protobuf:"bytes,1,opt,name=size,proto3" json:"size,omitempty"`
    // (Required) Represents the timestamp of when the first window begins.
    // Window N will start at offset + N * size.
    Offset *timestamp.Timestamp `protobuf:"bytes,2,opt,name=offset,proto3" json:"offset,omitempty"`
    // contains filtered or unexported fields
}

A fixed time window represents a consistent duration size, non overlapping time interval in the data stream.

See https://beam.apache.org/documentation/programming-guide/#fixed-time-windows for additional details.

func (*FixedWindowsPayload) Descriptor Uses

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

Deprecated: Use FixedWindowsPayload.ProtoReflect.Descriptor instead.

func (*FixedWindowsPayload) GetOffset Uses

func (x *FixedWindowsPayload) GetOffset() *timestamp.Timestamp

func (*FixedWindowsPayload) GetSize Uses

func (x *FixedWindowsPayload) GetSize() *duration.Duration

func (*FixedWindowsPayload) ProtoMessage Uses

func (*FixedWindowsPayload) ProtoMessage()

func (*FixedWindowsPayload) ProtoReflect Uses

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

func (*FixedWindowsPayload) Reset Uses

func (x *FixedWindowsPayload) Reset()

func (*FixedWindowsPayload) String Uses

func (x *FixedWindowsPayload) String() string

type FixedWindowsPayload_Enum Uses

type FixedWindowsPayload_Enum int32
const (
    FixedWindowsPayload_PROPERTIES FixedWindowsPayload_Enum = 0
)

func (FixedWindowsPayload_Enum) Descriptor Uses

func (FixedWindowsPayload_Enum) Descriptor() protoreflect.EnumDescriptor

func (FixedWindowsPayload_Enum) Enum Uses

func (x FixedWindowsPayload_Enum) Enum() *FixedWindowsPayload_Enum

func (FixedWindowsPayload_Enum) EnumDescriptor Uses

func (FixedWindowsPayload_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use FixedWindowsPayload_Enum.Descriptor instead.

func (FixedWindowsPayload_Enum) Number Uses

func (x FixedWindowsPayload_Enum) Number() protoreflect.EnumNumber

func (FixedWindowsPayload_Enum) String Uses

func (x FixedWindowsPayload_Enum) String() string

func (FixedWindowsPayload_Enum) Type Uses

func (FixedWindowsPayload_Enum) Type() protoreflect.EnumType

type FunctionSpec Uses

type FunctionSpec struct {

    // (Required) A URN that describes the accompanying payload.
    // For any URN that is not recognized (by whomever is inspecting
    // it) the parameter payload should be treated as opaque and
    // passed as-is.
    Urn string `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    // (Optional) The data specifying any parameters to the URN. If
    // the URN does not require any arguments, this may be omitted.
    Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
    // contains filtered or unexported fields
}

A URN along with a parameter object whose schema is determined by the URN.

This structure is reused in two distinct, but compatible, ways:

1. This can be a specification of the function over PCollections

that a PTransform computes.

2. This can be a specification of a user-defined function, possibly

SDK-specific. (external to this message must be adequate context
to indicate the environment in which the UDF can be understood).

Though not explicit in this proto, there are two possibilities for the relationship of a runner to this specification that one should bear in mind:

1. The runner understands the URN. For example, it might be

a well-known URN like "beam:transform:Top" or
"beam:window_fn:FixedWindows" with
an agreed-upon payload (e.g. a number or duration,
respectively).

2. The runner does not understand the URN. It might be an

SDK specific URN such as "beam:dofn:javasdk:1.0"
that indicates to the SDK what the payload is,
such as a serialized Java DoFn from a particular
version of the Beam Java SDK. The payload will often
then be an opaque message such as bytes in a
language-specific serialization format.

func (*FunctionSpec) Descriptor Uses

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

Deprecated: Use FunctionSpec.ProtoReflect.Descriptor instead.

func (*FunctionSpec) GetPayload Uses

func (x *FunctionSpec) GetPayload() []byte

func (*FunctionSpec) GetUrn Uses

func (x *FunctionSpec) GetUrn() string

func (*FunctionSpec) ProtoMessage Uses

func (*FunctionSpec) ProtoMessage()

func (*FunctionSpec) ProtoReflect Uses

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

func (*FunctionSpec) Reset Uses

func (x *FunctionSpec) Reset()

func (*FunctionSpec) String Uses

func (x *FunctionSpec) String() string

type GlobalWindowsPayload Uses

type GlobalWindowsPayload struct {
    // contains filtered or unexported fields
}

By default, all data in a PCollection is assigned to the single global window. See BeamConstants for the time span this window encompasses.

See https://beam.apache.org/documentation/programming-guide/#single-global-window for additional details.

func (*GlobalWindowsPayload) Descriptor Uses

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

Deprecated: Use GlobalWindowsPayload.ProtoReflect.Descriptor instead.

func (*GlobalWindowsPayload) ProtoMessage Uses

func (*GlobalWindowsPayload) ProtoMessage()

func (*GlobalWindowsPayload) ProtoReflect Uses

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

func (*GlobalWindowsPayload) Reset Uses

func (x *GlobalWindowsPayload) Reset()

func (*GlobalWindowsPayload) String Uses

func (x *GlobalWindowsPayload) String() string

type GlobalWindowsPayload_Enum Uses

type GlobalWindowsPayload_Enum int32
const (
    GlobalWindowsPayload_PROPERTIES GlobalWindowsPayload_Enum = 0
)

func (GlobalWindowsPayload_Enum) Descriptor Uses

func (GlobalWindowsPayload_Enum) Descriptor() protoreflect.EnumDescriptor

func (GlobalWindowsPayload_Enum) Enum Uses

func (x GlobalWindowsPayload_Enum) Enum() *GlobalWindowsPayload_Enum

func (GlobalWindowsPayload_Enum) EnumDescriptor Uses

func (GlobalWindowsPayload_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use GlobalWindowsPayload_Enum.Descriptor instead.

func (GlobalWindowsPayload_Enum) Number Uses

func (x GlobalWindowsPayload_Enum) Number() protoreflect.EnumNumber

func (GlobalWindowsPayload_Enum) String Uses

func (x GlobalWindowsPayload_Enum) String() string

func (GlobalWindowsPayload_Enum) Type Uses

func (GlobalWindowsPayload_Enum) Type() protoreflect.EnumType

type IsBounded Uses

type IsBounded struct {
    // contains filtered or unexported fields
}

func (*IsBounded) Descriptor Uses

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

Deprecated: Use IsBounded.ProtoReflect.Descriptor instead.

func (*IsBounded) ProtoMessage Uses

func (*IsBounded) ProtoMessage()

func (*IsBounded) ProtoReflect Uses

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

func (*IsBounded) Reset Uses

func (x *IsBounded) Reset()

func (*IsBounded) String Uses

func (x *IsBounded) String() string

type IsBounded_Enum Uses

type IsBounded_Enum int32
const (
    IsBounded_UNSPECIFIED IsBounded_Enum = 0
    IsBounded_UNBOUNDED   IsBounded_Enum = 1
    IsBounded_BOUNDED     IsBounded_Enum = 2
)

func (IsBounded_Enum) Descriptor Uses

func (IsBounded_Enum) Descriptor() protoreflect.EnumDescriptor

func (IsBounded_Enum) Enum Uses

func (x IsBounded_Enum) Enum() *IsBounded_Enum

func (IsBounded_Enum) EnumDescriptor Uses

func (IsBounded_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use IsBounded_Enum.Descriptor instead.

func (IsBounded_Enum) Number Uses

func (x IsBounded_Enum) Number() protoreflect.EnumNumber

func (IsBounded_Enum) String Uses

func (x IsBounded_Enum) String() string

func (IsBounded_Enum) Type Uses

func (IsBounded_Enum) Type() protoreflect.EnumType

type IterableType Uses

type IterableType struct {
    ElementType *FieldType `protobuf:"bytes,1,opt,name=element_type,json=elementType,proto3" json:"element_type,omitempty"`
    // contains filtered or unexported fields
}

func (*IterableType) Descriptor Uses

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

Deprecated: Use IterableType.ProtoReflect.Descriptor instead.

func (*IterableType) GetElementType Uses

func (x *IterableType) GetElementType() *FieldType

func (*IterableType) ProtoMessage Uses

func (*IterableType) ProtoMessage()

func (*IterableType) ProtoReflect Uses

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

func (*IterableType) Reset Uses

func (x *IterableType) Reset()

func (*IterableType) String Uses

func (x *IterableType) String() string

type IterableTypeValue Uses

type IterableTypeValue struct {
    Element []*FieldValue `protobuf:"bytes,1,rep,name=element,proto3" json:"element,omitempty"`
    // contains filtered or unexported fields
}

func (*IterableTypeValue) Descriptor Uses

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

Deprecated: Use IterableTypeValue.ProtoReflect.Descriptor instead.

func (*IterableTypeValue) GetElement Uses

func (x *IterableTypeValue) GetElement() []*FieldValue

func (*IterableTypeValue) ProtoMessage Uses

func (*IterableTypeValue) ProtoMessage()

func (*IterableTypeValue) ProtoReflect Uses

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

func (*IterableTypeValue) Reset Uses

func (x *IterableTypeValue) Reset()

func (*IterableTypeValue) String Uses

func (x *IterableTypeValue) String() string

type LabelledStringPayload Uses

type LabelledStringPayload struct {

    // (Required) A human readable label for the value.
    Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
    // (Required) A value which will be displayed to the user. The urn describes
    // how the value can be interpreted and/or categorized.
    Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*LabelledStringPayload) Descriptor Uses

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

Deprecated: Use LabelledStringPayload.ProtoReflect.Descriptor instead.

func (*LabelledStringPayload) GetLabel Uses

func (x *LabelledStringPayload) GetLabel() string

func (*LabelledStringPayload) GetValue Uses

func (x *LabelledStringPayload) GetValue() string

func (*LabelledStringPayload) ProtoMessage Uses

func (*LabelledStringPayload) ProtoMessage()

func (*LabelledStringPayload) ProtoReflect Uses

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

func (*LabelledStringPayload) Reset Uses

func (x *LabelledStringPayload) Reset()

func (*LabelledStringPayload) String Uses

func (x *LabelledStringPayload) String() string

type LogicalType Uses

type LogicalType struct {
    Urn            string      `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    Payload        []byte      `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
    Representation *FieldType  `protobuf:"bytes,3,opt,name=representation,proto3" json:"representation,omitempty"`
    ArgumentType   *FieldType  `protobuf:"bytes,4,opt,name=argument_type,json=argumentType,proto3" json:"argument_type,omitempty"`
    Argument       *FieldValue `protobuf:"bytes,5,opt,name=argument,proto3" json:"argument,omitempty"`
    // contains filtered or unexported fields
}

func (*LogicalType) Descriptor Uses

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

Deprecated: Use LogicalType.ProtoReflect.Descriptor instead.

func (*LogicalType) GetArgument Uses

func (x *LogicalType) GetArgument() *FieldValue

func (*LogicalType) GetArgumentType Uses

func (x *LogicalType) GetArgumentType() *FieldType

func (*LogicalType) GetPayload Uses

func (x *LogicalType) GetPayload() []byte

func (*LogicalType) GetRepresentation Uses

func (x *LogicalType) GetRepresentation() *FieldType

func (*LogicalType) GetUrn Uses

func (x *LogicalType) GetUrn() string

func (*LogicalType) ProtoMessage Uses

func (*LogicalType) ProtoMessage()

func (*LogicalType) ProtoReflect Uses

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

func (*LogicalType) Reset Uses

func (x *LogicalType) Reset()

func (*LogicalType) String Uses

func (x *LogicalType) String() string

type LogicalTypeValue Uses

type LogicalTypeValue struct {
    Value *FieldValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*LogicalTypeValue) Descriptor Uses

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

Deprecated: Use LogicalTypeValue.ProtoReflect.Descriptor instead.

func (*LogicalTypeValue) GetValue Uses

func (x *LogicalTypeValue) GetValue() *FieldValue

func (*LogicalTypeValue) ProtoMessage Uses

func (*LogicalTypeValue) ProtoMessage()

func (*LogicalTypeValue) ProtoReflect Uses

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

func (*LogicalTypeValue) Reset Uses

func (x *LogicalTypeValue) Reset()

func (*LogicalTypeValue) String Uses

func (x *LogicalTypeValue) String() string

type MapStateSpec Uses

type MapStateSpec struct {
    KeyCoderId   string `protobuf:"bytes,1,opt,name=key_coder_id,json=keyCoderId,proto3" json:"key_coder_id,omitempty"`
    ValueCoderId string `protobuf:"bytes,2,opt,name=value_coder_id,json=valueCoderId,proto3" json:"value_coder_id,omitempty"`
    // contains filtered or unexported fields
}

func (*MapStateSpec) Descriptor Uses

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

Deprecated: Use MapStateSpec.ProtoReflect.Descriptor instead.

func (*MapStateSpec) GetKeyCoderId Uses

func (x *MapStateSpec) GetKeyCoderId() string

func (*MapStateSpec) GetValueCoderId Uses

func (x *MapStateSpec) GetValueCoderId() string

func (*MapStateSpec) ProtoMessage Uses

func (*MapStateSpec) ProtoMessage()

func (*MapStateSpec) ProtoReflect Uses

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

func (*MapStateSpec) Reset Uses

func (x *MapStateSpec) Reset()

func (*MapStateSpec) String Uses

func (x *MapStateSpec) String() string

type MapType Uses

type MapType struct {
    KeyType   *FieldType `protobuf:"bytes,1,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
    ValueType *FieldType `protobuf:"bytes,2,opt,name=value_type,json=valueType,proto3" json:"value_type,omitempty"`
    // contains filtered or unexported fields
}

func (*MapType) Descriptor Uses

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

Deprecated: Use MapType.ProtoReflect.Descriptor instead.

func (*MapType) GetKeyType Uses

func (x *MapType) GetKeyType() *FieldType

func (*MapType) GetValueType Uses

func (x *MapType) GetValueType() *FieldType

func (*MapType) ProtoMessage Uses

func (*MapType) ProtoMessage()

func (*MapType) ProtoReflect Uses

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

func (*MapType) Reset Uses

func (x *MapType) Reset()

func (*MapType) String Uses

func (x *MapType) String() string

type MapTypeEntry Uses

type MapTypeEntry struct {
    Key   *FieldValue `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    Value *FieldValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*MapTypeEntry) Descriptor Uses

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

Deprecated: Use MapTypeEntry.ProtoReflect.Descriptor instead.

func (*MapTypeEntry) GetKey Uses

func (x *MapTypeEntry) GetKey() *FieldValue

func (*MapTypeEntry) GetValue Uses

func (x *MapTypeEntry) GetValue() *FieldValue

func (*MapTypeEntry) ProtoMessage Uses

func (*MapTypeEntry) ProtoMessage()

func (*MapTypeEntry) ProtoReflect Uses

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

func (*MapTypeEntry) Reset Uses

func (x *MapTypeEntry) Reset()

func (*MapTypeEntry) String Uses

func (x *MapTypeEntry) String() string

type MapTypeValue Uses

type MapTypeValue struct {
    Entries []*MapTypeEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
    // contains filtered or unexported fields
}

func (*MapTypeValue) Descriptor Uses

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

Deprecated: Use MapTypeValue.ProtoReflect.Descriptor instead.

func (*MapTypeValue) GetEntries Uses

func (x *MapTypeValue) GetEntries() []*MapTypeEntry

func (*MapTypeValue) ProtoMessage Uses

func (*MapTypeValue) ProtoMessage()

func (*MapTypeValue) ProtoReflect Uses

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

func (*MapTypeValue) Reset Uses

func (x *MapTypeValue) Reset()

func (*MapTypeValue) String Uses

func (x *MapTypeValue) String() string

type MavenPayload Uses

type MavenPayload struct {

    // A string specifying Maven artifact.
    // The standard format is "groupId:artifactId:version[:packaging[:classifier]]"
    Artifact string `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
    // (Optional) Repository URL. If not specified, Maven central is used by default.
    RepositoryUrl string `protobuf:"bytes,2,opt,name=repository_url,json=repositoryUrl,proto3" json:"repository_url,omitempty"`
    // contains filtered or unexported fields
}

func (*MavenPayload) Descriptor Uses

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

Deprecated: Use MavenPayload.ProtoReflect.Descriptor instead.

func (*MavenPayload) GetArtifact Uses

func (x *MavenPayload) GetArtifact() string

func (*MavenPayload) GetRepositoryUrl Uses

func (x *MavenPayload) GetRepositoryUrl() string

func (*MavenPayload) ProtoMessage Uses

func (*MavenPayload) ProtoMessage()

func (*MavenPayload) ProtoReflect Uses

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

func (*MavenPayload) Reset Uses

func (x *MavenPayload) Reset()

func (*MavenPayload) String Uses

func (x *MavenPayload) String() string

type MergeStatus Uses

type MergeStatus struct {
    // contains filtered or unexported fields
}

Whether or not a PCollection's WindowFn is non-merging, merging, or merging-but-already-merged, in which case a subsequent GroupByKey is almost always going to do something the user does not want

func (*MergeStatus) Descriptor Uses

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

Deprecated: Use MergeStatus.ProtoReflect.Descriptor instead.

func (*MergeStatus) ProtoMessage Uses

func (*MergeStatus) ProtoMessage()

func (*MergeStatus) ProtoReflect Uses

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

func (*MergeStatus) Reset Uses

func (x *MergeStatus) Reset()

func (*MergeStatus) String Uses

func (x *MergeStatus) String() string

type MergeStatus_Enum Uses

type MergeStatus_Enum int32
const (
    MergeStatus_UNSPECIFIED MergeStatus_Enum = 0
    // The WindowFn does not require merging.
    // Examples: global window, FixedWindows, SlidingWindows
    MergeStatus_NON_MERGING MergeStatus_Enum = 1
    // The WindowFn is merging and the PCollection has not had merging
    // performed.
    // Example: Sessions prior to a GroupByKey
    MergeStatus_NEEDS_MERGE MergeStatus_Enum = 2
    // The WindowFn is merging and the PCollection has had merging occur
    // already.
    // Example: Sessions after a GroupByKey
    MergeStatus_ALREADY_MERGED MergeStatus_Enum = 3
)

func (MergeStatus_Enum) Descriptor Uses

func (MergeStatus_Enum) Descriptor() protoreflect.EnumDescriptor

func (MergeStatus_Enum) Enum Uses

func (x MergeStatus_Enum) Enum() *MergeStatus_Enum

func (MergeStatus_Enum) EnumDescriptor Uses

func (MergeStatus_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use MergeStatus_Enum.Descriptor instead.

func (MergeStatus_Enum) Number Uses

func (x MergeStatus_Enum) Number() protoreflect.EnumNumber

func (MergeStatus_Enum) String Uses

func (x MergeStatus_Enum) String() string

func (MergeStatus_Enum) Type Uses

func (MergeStatus_Enum) Type() protoreflect.EnumType

type MessageWithComponents Uses

type MessageWithComponents struct {

    // (Optional) The by-reference components of the root message,
    // enabling a standalone message.
    //
    // If this is absent, it is expected that there are no
    // references.
    Components *Components `protobuf:"bytes,1,opt,name=components,proto3" json:"components,omitempty"`
    // (Required) The root message that may contain pointers
    // that should be resolved by looking inside components.
    //
    // Types that are assignable to Root:
    //	*MessageWithComponents_Coder
    //	*MessageWithComponents_CombinePayload
    //	*MessageWithComponents_FunctionSpec
    //	*MessageWithComponents_ParDoPayload
    //	*MessageWithComponents_Ptransform
    //	*MessageWithComponents_Pcollection
    //	*MessageWithComponents_ReadPayload
    //	*MessageWithComponents_SideInput
    //	*MessageWithComponents_WindowIntoPayload
    //	*MessageWithComponents_WindowingStrategy
    Root isMessageWithComponents_Root `protobuf_oneof:"root"`
    // contains filtered or unexported fields
}

A disjoint union of all the things that may contain references that require Components to resolve.

func (*MessageWithComponents) Descriptor Uses

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

Deprecated: Use MessageWithComponents.ProtoReflect.Descriptor instead.

func (*MessageWithComponents) GetCoder Uses

func (x *MessageWithComponents) GetCoder() *Coder

func (*MessageWithComponents) GetCombinePayload Uses

func (x *MessageWithComponents) GetCombinePayload() *CombinePayload

func (*MessageWithComponents) GetComponents Uses

func (x *MessageWithComponents) GetComponents() *Components

func (*MessageWithComponents) GetFunctionSpec Uses

func (x *MessageWithComponents) GetFunctionSpec() *FunctionSpec

func (*MessageWithComponents) GetParDoPayload Uses

func (x *MessageWithComponents) GetParDoPayload() *ParDoPayload

func (*MessageWithComponents) GetPcollection Uses

func (x *MessageWithComponents) GetPcollection() *PCollection

func (*MessageWithComponents) GetPtransform Uses

func (x *MessageWithComponents) GetPtransform() *PTransform

func (*MessageWithComponents) GetReadPayload Uses

func (x *MessageWithComponents) GetReadPayload() *ReadPayload

func (*MessageWithComponents) GetRoot Uses

func (m *MessageWithComponents) GetRoot() isMessageWithComponents_Root

func (*MessageWithComponents) GetSideInput Uses

func (x *MessageWithComponents) GetSideInput() *SideInput

func (*MessageWithComponents) GetWindowIntoPayload Uses

func (x *MessageWithComponents) GetWindowIntoPayload() *WindowIntoPayload

func (*MessageWithComponents) GetWindowingStrategy Uses

func (x *MessageWithComponents) GetWindowingStrategy() *WindowingStrategy

func (*MessageWithComponents) ProtoMessage Uses

func (*MessageWithComponents) ProtoMessage()

func (*MessageWithComponents) ProtoReflect Uses

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

func (*MessageWithComponents) Reset Uses

func (x *MessageWithComponents) Reset()

func (*MessageWithComponents) String Uses

func (x *MessageWithComponents) String() string

type MessageWithComponents_Coder Uses

type MessageWithComponents_Coder struct {
    Coder *Coder `protobuf:"bytes,2,opt,name=coder,proto3,oneof"`
}

type MessageWithComponents_CombinePayload Uses

type MessageWithComponents_CombinePayload struct {
    CombinePayload *CombinePayload `protobuf:"bytes,3,opt,name=combine_payload,json=combinePayload,proto3,oneof"`
}

type MessageWithComponents_FunctionSpec Uses

type MessageWithComponents_FunctionSpec struct {
    FunctionSpec *FunctionSpec `protobuf:"bytes,4,opt,name=function_spec,json=functionSpec,proto3,oneof"`
}

type MessageWithComponents_ParDoPayload Uses

type MessageWithComponents_ParDoPayload struct {
    ParDoPayload *ParDoPayload `protobuf:"bytes,6,opt,name=par_do_payload,json=parDoPayload,proto3,oneof"`
}

type MessageWithComponents_Pcollection Uses

type MessageWithComponents_Pcollection struct {
    Pcollection *PCollection `protobuf:"bytes,8,opt,name=pcollection,proto3,oneof"`
}

type MessageWithComponents_Ptransform Uses

type MessageWithComponents_Ptransform struct {
    Ptransform *PTransform `protobuf:"bytes,7,opt,name=ptransform,proto3,oneof"`
}

type MessageWithComponents_ReadPayload Uses

type MessageWithComponents_ReadPayload struct {
    ReadPayload *ReadPayload `protobuf:"bytes,9,opt,name=read_payload,json=readPayload,proto3,oneof"`
}

type MessageWithComponents_SideInput Uses

type MessageWithComponents_SideInput struct {
    SideInput *SideInput `protobuf:"bytes,11,opt,name=side_input,json=sideInput,proto3,oneof"`
}

type MessageWithComponents_WindowIntoPayload Uses

type MessageWithComponents_WindowIntoPayload struct {
    WindowIntoPayload *WindowIntoPayload `protobuf:"bytes,12,opt,name=window_into_payload,json=windowIntoPayload,proto3,oneof"`
}

type MessageWithComponents_WindowingStrategy Uses

type MessageWithComponents_WindowingStrategy struct {
    WindowingStrategy *WindowingStrategy `protobuf:"bytes,13,opt,name=windowing_strategy,json=windowingStrategy,proto3,oneof"`
}

type MonitoringInfo Uses

type MonitoringInfo struct {

    // (Required) Defines the semantic meaning of the metric or monitored state.
    //
    // See MonitoringInfoSpecs.Enum for the set of well known metrics/monitored
    // state.
    Urn string `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    // (Required) Defines the encoding and aggregation method for the payload.
    //
    // See MonitoringInfoTypeUrns.Enum for the set of well known types.
    Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
    // (Required) The metric or monitored state encoded as per the specification
    // defined by the type.
    Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
    // A set of key and value labels which define the scope of the metric. For
    // well known URNs, the set of required labels is provided by the associated
    // MonitoringInfoSpec.
    //
    // Either a well defined entity id for matching the enum names in
    // the MonitoringInfoLabels enum or any arbitrary label
    // set by a custom metric or user metric.
    //
    // A monitoring system is expected to be able to aggregate the metrics
    // together for all updates having the same URN and labels. Some systems such
    // as Stackdriver will be able to aggregate the metrics using a subset of the
    // provided labels
    Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*MonitoringInfo) Descriptor Uses

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

Deprecated: Use MonitoringInfo.ProtoReflect.Descriptor instead.

func (*MonitoringInfo) GetLabels Uses

func (x *MonitoringInfo) GetLabels() map[string]string

func (*MonitoringInfo) GetPayload Uses

func (x *MonitoringInfo) GetPayload() []byte

func (*MonitoringInfo) GetType Uses

func (x *MonitoringInfo) GetType() string

func (*MonitoringInfo) GetUrn Uses

func (x *MonitoringInfo) GetUrn() string

func (*MonitoringInfo) ProtoMessage Uses

func (*MonitoringInfo) ProtoMessage()

func (*MonitoringInfo) ProtoReflect Uses

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

func (*MonitoringInfo) Reset Uses

func (x *MonitoringInfo) Reset()

func (*MonitoringInfo) String Uses

func (x *MonitoringInfo) String() string

type MonitoringInfoLabelProps Uses

type MonitoringInfoLabelProps struct {

    // The label key to use in the MonitoringInfo labels map.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

A set of properties for the MonitoringInfoLabel, this is useful to obtain the proper label string for the MonitoringInfoLabel.

func (*MonitoringInfoLabelProps) Descriptor Uses

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

Deprecated: Use MonitoringInfoLabelProps.ProtoReflect.Descriptor instead.

func (*MonitoringInfoLabelProps) GetName Uses

func (x *MonitoringInfoLabelProps) GetName() string

func (*MonitoringInfoLabelProps) ProtoMessage Uses

func (*MonitoringInfoLabelProps) ProtoMessage()

func (*MonitoringInfoLabelProps) ProtoReflect Uses

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

func (*MonitoringInfoLabelProps) Reset Uses

func (x *MonitoringInfoLabelProps) Reset()

func (*MonitoringInfoLabelProps) String Uses

func (x *MonitoringInfoLabelProps) String() string

type MonitoringInfoSpec Uses

type MonitoringInfoSpec struct {

    // Defines the semantic meaning of the metric or monitored state.
    //
    // See MonitoringInfoSpecs.Enum for the set of well known metrics/monitored
    // state.
    Urn string `protobuf:"bytes,1,opt,name=urn,proto3" json:"urn,omitempty"`
    // Defines the required encoding and aggregation method for the payload.
    //
    // See MonitoringInfoTypeUrns.Enum for the set of well known types.
    Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
    // The list of required labels for the specified urn and type.
    RequiredLabels []string `protobuf:"bytes,3,rep,name=required_labels,json=requiredLabels,proto3" json:"required_labels,omitempty"`
    // Extra non functional parts of the spec for descriptive purposes.
    // i.e. description, units, etc.
    Annotations []*Annotation `protobuf:"bytes,4,rep,name=annotations,proto3" json:"annotations,omitempty"`
    // contains filtered or unexported fields
}

A specification for describing a well known MonitoringInfo.

All specifications are uniquely identified by the urn.

func (*MonitoringInfoSpec) Descriptor Uses

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

Deprecated: Use MonitoringInfoSpec.ProtoReflect.Descriptor instead.

func (*MonitoringInfoSpec) GetAnnotations Uses

func (x *MonitoringInfoSpec) GetAnnotations() []*Annotation

func (*MonitoringInfoSpec) GetRequiredLabels Uses

func (x *MonitoringInfoSpec) GetRequiredLabels() []string

func (*MonitoringInfoSpec) GetType Uses

func (x *MonitoringInfoSpec) GetType() string

func (*MonitoringInfoSpec) GetUrn Uses

func (x *MonitoringInfoSpec) GetUrn() string

func (*MonitoringInfoSpec) ProtoMessage Uses

func (*MonitoringInfoSpec) ProtoMessage()

func (*MonitoringInfoSpec) ProtoReflect Uses

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

func (*MonitoringInfoSpec) Reset Uses

func (x *MonitoringInfoSpec) Reset()

func (*MonitoringInfoSpec) String Uses

func (x *MonitoringInfoSpec) String() string

type MonitoringInfoSpecs Uses

type MonitoringInfoSpecs struct {
    // contains filtered or unexported fields
}

A set of well known MonitoringInfo specifications.

func (*MonitoringInfoSpecs) Descriptor Uses

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

Deprecated: Use MonitoringInfoSpecs.ProtoReflect.Descriptor instead.

func (*MonitoringInfoSpecs) ProtoMessage Uses

func (*MonitoringInfoSpecs) ProtoMessage()

func (*MonitoringInfoSpecs) ProtoReflect Uses

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

func (*MonitoringInfoSpecs) Reset Uses

func (x *MonitoringInfoSpecs) Reset()

func (*MonitoringInfoSpecs) String Uses

func (x *MonitoringInfoSpecs) String() string

type MonitoringInfoSpecs_Enum Uses

type MonitoringInfoSpecs_Enum int32
const (
    // Represents an integer counter where values are summed across bundles.
    MonitoringInfoSpecs_USER_SUM_INT64 MonitoringInfoSpecs_Enum = 0
    // Represents a double counter where values are summed across bundles.
    MonitoringInfoSpecs_USER_SUM_DOUBLE MonitoringInfoSpecs_Enum = 1
    // Represents a distribution of an integer value where:
    //   - count: represents the number of values seen across all bundles
    //   - sum: represents the total of the value across all bundles
    //   - min: represents the smallest value seen across all bundles
    //   - max: represents the largest value seen across all bundles
    MonitoringInfoSpecs_USER_DISTRIBUTION_INT64 MonitoringInfoSpecs_Enum = 2
    // Represents a distribution of a double value where:
    //   - count: represents the number of values seen across all bundles
    //   - sum: represents the total of the value across all bundles
    //   - min: represents the smallest value seen across all bundles
    //   - max: represents the largest value seen across all bundles
    MonitoringInfoSpecs_USER_DISTRIBUTION_DOUBLE MonitoringInfoSpecs_Enum = 3
    // Represents the latest seen integer value. The timestamp is used to
    // provide an "ordering" over multiple values to determine which is the
    // latest.
    MonitoringInfoSpecs_USER_LATEST_INT64 MonitoringInfoSpecs_Enum = 4
    // Represents the latest seen double value. The timestamp is used to
    // provide an "ordering" over multiple values to determine which is the
    // latest.
    MonitoringInfoSpecs_USER_LATEST_DOUBLE MonitoringInfoSpecs_Enum = 5
    // Represents the largest set of integer values seen across bundles.
    MonitoringInfoSpecs_USER_TOP_N_INT64 MonitoringInfoSpecs_Enum = 6
    // Represents the largest set of double values seen across bundles.
    MonitoringInfoSpecs_USER_TOP_N_DOUBLE MonitoringInfoSpecs_Enum = 7
    // Represents the smallest set of integer values seen across bundles.
    MonitoringInfoSpecs_USER_BOTTOM_N_INT64 MonitoringInfoSpecs_Enum = 8
    // Represents the smallest set of double values seen across bundles.
    MonitoringInfoSpecs_USER_BOTTOM_N_DOUBLE MonitoringInfoSpecs_Enum = 9
    MonitoringInfoSpecs_ELEMENT_COUNT        MonitoringInfoSpecs_Enum = 10
    MonitoringInfoSpecs_SAMPLED_BYTE_SIZE    MonitoringInfoSpecs_Enum = 11
    MonitoringInfoSpecs_START_BUNDLE_MSECS   MonitoringInfoSpecs_Enum = 12
    MonitoringInfoSpecs_PROCESS_BUNDLE_MSECS MonitoringInfoSpecs_Enum = 13
    MonitoringInfoSpecs_FINISH_BUNDLE_MSECS  MonitoringInfoSpecs_Enum = 14
    MonitoringInfoSpecs_TOTAL_MSECS          MonitoringInfoSpecs_Enum = 15
    // All values reported across all beam:metric:ptransform_progress:.*:v1
    // metrics are of the same magnitude.
    MonitoringInfoSpecs_WORK_REMAINING MonitoringInfoSpecs_Enum = 16
    // All values reported across all beam:metric:ptransform_progress:.*:v1
    // metrics are of the same magnitude.
    MonitoringInfoSpecs_WORK_COMPLETED MonitoringInfoSpecs_Enum = 17
    // The (0-based) index of the latest item processed from the data channel.
    // This gives an indication of the SDKs progress through the data channel,
    // and is a lower bound on where it is able to split.
    // For an SDK that processes items sequentially, this is equivalently the
    // number of items fully processed (or -1 if processing has not yet started).
    MonitoringInfoSpecs_DATA_CHANNEL_READ_INDEX MonitoringInfoSpecs_Enum = 18
    MonitoringInfoSpecs_API_REQUEST_COUNT       MonitoringInfoSpecs_Enum = 19
)

func (MonitoringInfoSpecs_Enum) Descriptor Uses

func (MonitoringInfoSpecs_Enum) Descriptor() protoreflect.EnumDescriptor

func (MonitoringInfoSpecs_Enum) Enum Uses

func (x MonitoringInfoSpecs_Enum) Enum() *MonitoringInfoSpecs_Enum

func (MonitoringInfoSpecs_Enum) EnumDescriptor Uses

func (MonitoringInfoSpecs_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use MonitoringInfoSpecs_Enum.Descriptor instead.

func (MonitoringInfoSpecs_Enum) Number Uses

func (x MonitoringInfoSpecs_Enum) Number() protoreflect.EnumNumber

func (MonitoringInfoSpecs_Enum) String Uses

func (x MonitoringInfoSpecs_Enum) String() string

func (MonitoringInfoSpecs_Enum) Type Uses

func (MonitoringInfoSpecs_Enum) Type() protoreflect.EnumType

type MonitoringInfoTypeUrns Uses

type MonitoringInfoTypeUrns struct {
    // contains filtered or unexported fields
}

A set of well known URNs that specify the encoding and aggregation method.

func (*MonitoringInfoTypeUrns) Descriptor Uses

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

Deprecated: Use MonitoringInfoTypeUrns.ProtoReflect.Descriptor instead.

func (*MonitoringInfoTypeUrns) ProtoMessage Uses

func (*MonitoringInfoTypeUrns) ProtoMessage()

func (*MonitoringInfoTypeUrns) ProtoReflect Uses

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

func (*MonitoringInfoTypeUrns) Reset Uses

func (x *MonitoringInfoTypeUrns) Reset()

func (*MonitoringInfoTypeUrns) String Uses

func (x *MonitoringInfoTypeUrns) String() string

type MonitoringInfoTypeUrns_Enum Uses

type MonitoringInfoTypeUrns_Enum int32
const (
    // Represents an integer counter where values are summed across bundles.
    //
    // Encoding: <value>
    //   - value: beam:coder:varint:v1
    MonitoringInfoTypeUrns_SUM_INT64_TYPE MonitoringInfoTypeUrns_Enum = 0
    // Represents a double counter where values are summed across bundles.
    //
    // Encoding: <value>
    //   value: beam:coder:double:v1
    MonitoringInfoTypeUrns_SUM_DOUBLE_TYPE MonitoringInfoTypeUrns_Enum = 1
    // Represents a distribution of an integer value where:
    //   - count: represents the number of values seen across all bundles
    //   - sum: represents the total of the value across all bundles
    //   - min: represents the smallest value seen across all bundles
    //   - max: represents the largest value seen across all bundles
    //
    // Encoding: <count><sum><min><max>
    //   - count: beam:coder:varint:v1
    //   - sum:   beam:coder:varint:v1
    //   - min:   beam:coder:varint:v1
    //   - max:   beam:coder:varint:v1
    MonitoringInfoTypeUrns_DISTRIBUTION_INT64_TYPE MonitoringInfoTypeUrns_Enum = 2
    // Represents a distribution of a double value where:
    //   - count: represents the number of values seen across all bundles
    //   - sum: represents the total of the value across all bundles
    //   - min: represents the smallest value seen across all bundles
    //   - max: represents the largest value seen across all bundles
    //
    // Encoding: <count><sum><min><max>
    //   - count: beam:coder:varint:v1
    //   - sum:   beam:coder:double:v1
    //   - min:   beam:coder:double:v1
    //   - max:   beam:coder:double:v1
    MonitoringInfoTypeUrns_DISTRIBUTION_DOUBLE_TYPE MonitoringInfoTypeUrns_Enum = 3
    // Represents the latest seen integer value. The timestamp is used to
    // provide an "ordering" over multiple values to determine which is the
    // latest.
    //
    // Encoding: <timestamp><value>
    //   - timestamp: beam:coder:varint:v1     (milliseconds since epoch)
    //   - value:     beam:coder:varint:v1
    MonitoringInfoTypeUrns_LATEST_INT64_TYPE MonitoringInfoTypeUrns_Enum = 4
    // Represents the latest seen double value. The timestamp is used to
    // provide an "ordering" over multiple values to determine which is the
    // latest.
    //
    // Encoding: <timestamp><value>
    //   - timestamp: beam:coder:varint:v1     (milliseconds since epoch)
    //   - value:     beam:coder:double:v1
    MonitoringInfoTypeUrns_LATEST_DOUBLE_TYPE MonitoringInfoTypeUrns_Enum = 5
    // Represents the largest set of integer values seen across bundles.
    //
    // Encoding: <iter><value1><value2>...<valueN></iter>
    //   - iter:   beam:coder:iterable:v1
    //   - valueX: beam:coder:varint:v1
    MonitoringInfoTypeUrns_TOP_N_INT64_TYPE MonitoringInfoTypeUrns_Enum = 6
    // Represents the largest set of double values seen across bundles.
    //
    // Encoding: <iter><value1><value2>...<valueN></iter>
    //   - iter:   beam:coder:iterable:v1
    //   - valueX: beam:coder<beam:coder:double:v1
    MonitoringInfoTypeUrns_TOP_N_DOUBLE_TYPE MonitoringInfoTypeUrns_Enum = 7
    // Represents the smallest set of integer values seen across bundles.
    //
    // Encoding: <iter><value1><value2>...<valueN></iter>
    //   - iter:   beam:coder:iterable:v1
    //   - valueX: beam:coder:varint:v1
    MonitoringInfoTypeUrns_BOTTOM_N_INT64_TYPE MonitoringInfoTypeUrns_Enum = 8
    // Represents the smallest set of double values seen across bundles.
    //
    // Encoding: <iter><value1><value2>...<valueN></iter>
    //   - iter:   beam:coder:iterable:v1
    //   - valueX: beam:coder:double:v1
    MonitoringInfoTypeUrns_BOTTOM_N_DOUBLE_TYPE MonitoringInfoTypeUrns_Enum = 9
    // Encoding: <iter><value1><value2>...<valueN></iter>
    //   - iter:   beam:coder:iterable:v1
    //   - valueX: beam:coder:double:v1
    MonitoringInfoTypeUrns_PROGRESS_TYPE MonitoringInfoTypeUrns_Enum = 10
)

func (MonitoringInfoTypeUrns_Enum) Descriptor Uses

func (MonitoringInfoTypeUrns_Enum) Descriptor() protoreflect.EnumDescriptor

func (MonitoringInfoTypeUrns_Enum) Enum Uses

func (x MonitoringInfoTypeUrns_Enum) Enum() *MonitoringInfoTypeUrns_Enum

func (MonitoringInfoTypeUrns_Enum) EnumDescriptor Uses

func (MonitoringInfoTypeUrns_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use MonitoringInfoTypeUrns_Enum.Descriptor instead.

func (MonitoringInfoTypeUrns_Enum) Number Uses

func (x MonitoringInfoTypeUrns_Enum) Number() protoreflect.EnumNumber

func (MonitoringInfoTypeUrns_Enum) String Uses

func (x MonitoringInfoTypeUrns_Enum) String() string

func (MonitoringInfoTypeUrns_Enum) Type Uses

func (MonitoringInfoTypeUrns_Enum) Type() protoreflect.EnumType

type MonitoringInfo_MonitoringInfoLabels Uses

type MonitoringInfo_MonitoringInfoLabels int32
const (
    // The values used for TRANSFORM, PCOLLECTION, WINDOWING_STRATEGY
    // CODER, ENVIRONMENT, etc. must always match the keys used to
    // refer to them. For actively processed bundles, these should match the
    // values within the ProcessBundleDescriptor. For job management APIs,
    // these should match values within the original pipeline representation.
    MonitoringInfo_TRANSFORM           MonitoringInfo_MonitoringInfoLabels = 0
    MonitoringInfo_PCOLLECTION         MonitoringInfo_MonitoringInfoLabels = 1
    MonitoringInfo_WINDOWING_STRATEGY  MonitoringInfo_MonitoringInfoLabels = 2
    MonitoringInfo_CODER               MonitoringInfo_MonitoringInfoLabels = 3
    MonitoringInfo_ENVIRONMENT         MonitoringInfo_MonitoringInfoLabels = 4
    MonitoringInfo_NAMESPACE           MonitoringInfo_MonitoringInfoLabels = 5
    MonitoringInfo_NAME                MonitoringInfo_MonitoringInfoLabels = 6
    MonitoringInfo_SERVICE             MonitoringInfo_MonitoringInfoLabels = 7
    MonitoringInfo_METHOD              MonitoringInfo_MonitoringInfoLabels = 8
    MonitoringInfo_RESOURCE            MonitoringInfo_MonitoringInfoLabels = 9
    MonitoringInfo_STATUS              MonitoringInfo_MonitoringInfoLabels = 10
    MonitoringInfo_BIGQUERY_PROJECT_ID MonitoringInfo_MonitoringInfoLabels = 11
    MonitoringInfo_BIGQUERY_DATASET    MonitoringInfo_MonitoringInfoLabels = 12
    MonitoringInfo_BIGQUERY_TABLE      MonitoringInfo_MonitoringInfoLabels = 13
    MonitoringInfo_BIGQUERY_VIEW       MonitoringInfo_MonitoringInfoLabels = 14
    MonitoringInfo_BIGQUERY_QUERY_NAME MonitoringInfo_MonitoringInfoLabels = 15
)

func (MonitoringInfo_MonitoringInfoLabels) Descriptor Uses

func (MonitoringInfo_MonitoringInfoLabels) Descriptor() protoreflect.EnumDescriptor

func (MonitoringInfo_MonitoringInfoLabels) Enum Uses

func (x MonitoringInfo_MonitoringInfoLabels) Enum() *MonitoringInfo_MonitoringInfoLabels

func (MonitoringInfo_MonitoringInfoLabels) EnumDescriptor Uses

func (MonitoringInfo_MonitoringInfoLabels) EnumDescriptor() ([]byte, []int)

Deprecated: Use MonitoringInfo_MonitoringInfoLabels.Descriptor instead.

func (MonitoringInfo_MonitoringInfoLabels) Number Uses

func (x MonitoringInfo_MonitoringInfoLabels) Number() protoreflect.EnumNumber

func (MonitoringInfo_MonitoringInfoLabels) String Uses

func (x MonitoringInfo_MonitoringInfoLabels) String() string

func (MonitoringInfo_MonitoringInfoLabels) Type Uses

func (MonitoringInfo_MonitoringInfoLabels) Type() protoreflect.EnumType

type OnTimeBehavior Uses

type OnTimeBehavior struct {
    // contains filtered or unexported fields
}

Controls whether or not an aggregating transform should output data when an on-time pane is empty.

func (*OnTimeBehavior) Descriptor Uses

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

Deprecated: Use OnTimeBehavior.ProtoReflect.Descriptor instead.

func (*OnTimeBehavior) ProtoMessage Uses

func (*OnTimeBehavior) ProtoMessage()

func (*OnTimeBehavior) ProtoReflect Uses

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

func (*OnTimeBehavior) Reset Uses

func (x *OnTimeBehavior) Reset()

func (*OnTimeBehavior) String Uses

func (x *OnTimeBehavior) String() string

type OnTimeBehavior_Enum Uses

type OnTimeBehavior_Enum int32
const (
    OnTimeBehavior_UNSPECIFIED OnTimeBehavior_Enum = 0
    // Always fire the on-time pane. Even if there is no new data since
    // the previous firing, an element will be produced.
    OnTimeBehavior_FIRE_ALWAYS OnTimeBehavior_Enum = 1
    // Only fire the on-time pane if there is new data since the previous firing.
    OnTimeBehavior_FIRE_IF_NONEMPTY OnTimeBehavior_Enum = 2
)

func (OnTimeBehavior_Enum) Descriptor Uses

func (OnTimeBehavior_Enum) Descriptor() protoreflect.EnumDescriptor

func (OnTimeBehavior_Enum) Enum Uses

func (x OnTimeBehavior_Enum) Enum() *OnTimeBehavior_Enum

func (OnTimeBehavior_Enum) EnumDescriptor Uses

func (OnTimeBehavior_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use OnTimeBehavior_Enum.Descriptor instead.

func (OnTimeBehavior_Enum) Number Uses

func (x OnTimeBehavior_Enum) Number() protoreflect.EnumNumber

func (OnTimeBehavior_Enum) String Uses

func (x OnTimeBehavior_Enum) String() string

func (OnTimeBehavior_Enum) Type Uses

func (OnTimeBehavior_Enum) Type() protoreflect.EnumType

type Option Uses

type Option struct {

    // REQUIRED. Identifier for the option.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // OPTIONAL. Type specifer for the structure of value.
    // If not present, assumes no additional configuration is needed
    // for this option and value is ignored.
    Type  *FieldType  `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
    Value *FieldValue `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*Option) Descriptor Uses

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

Deprecated: Use Option.ProtoReflect.Descriptor instead.

func (*Option) GetName Uses

func (x *Option) GetName() string

func (*Option) GetType Uses

func (x *Option) GetType() *FieldType

func (*Option) GetValue Uses

func (x *Option) GetValue() *FieldValue

func (*Option) ProtoMessage Uses

func (*Option) ProtoMessage()

func (*Option) ProtoReflect Uses

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

func (*Option) Reset Uses

func (x *Option) Reset()

func (*Option) String Uses

func (x *Option) String() string

type OrderedListStateSpec Uses

type OrderedListStateSpec struct {
    ElementCoderId string `protobuf:"bytes,1,opt,name=element_coder_id,json=elementCoderId,proto3" json:"element_coder_id,omitempty"`
    // contains filtered or unexported fields
}

func (*OrderedListStateSpec) Descriptor Uses

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

Deprecated: Use OrderedListStateSpec.ProtoReflect.Descriptor instead.

func (*OrderedListStateSpec) GetElementCoderId Uses

func (x *OrderedListStateSpec) GetElementCoderId() string

func (*OrderedListStateSpec) ProtoMessage Uses

func (*OrderedListStateSpec) ProtoMessage()

func (*OrderedListStateSpec) ProtoReflect Uses

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

func (*OrderedListStateSpec) Reset Uses

func (x *OrderedListStateSpec) Reset()

func (*OrderedListStateSpec) String Uses

func (x *OrderedListStateSpec) String() string

type OutputTime Uses

type OutputTime struct {
    // contains filtered or unexported fields
}

When a number of windowed, timestamped inputs are aggregated, the timestamp for the resulting output.

func (*OutputTime) Descriptor Uses

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

Deprecated: Use OutputTime.ProtoReflect.Descriptor instead.

func (*OutputTime) ProtoMessage Uses

func (*OutputTime) ProtoMessage()

func (*OutputTime) ProtoReflect Uses

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

func (*OutputTime) Reset Uses

func (x *OutputTime) Reset()

func (*OutputTime) String Uses

func (x *OutputTime) String() string

type OutputTime_Enum Uses

type OutputTime_Enum int32
const (
    OutputTime_UNSPECIFIED OutputTime_Enum = 0
    // The output has the timestamp of the end of the window.
    OutputTime_END_OF_WINDOW OutputTime_Enum = 1
    // The output has the latest timestamp of the input elements since
    // the last output.
    OutputTime_LATEST_IN_PANE OutputTime_Enum = 2
    // The output has the earliest timestamp of the input elements since
    // the last output.
    OutputTime_EARLIEST_IN_PANE OutputTime_Enum = 3
)

func (OutputTime_Enum) Descriptor Uses

func (OutputTime_Enum) Descriptor() protoreflect.EnumDescriptor

func (OutputTime_Enum) Enum Uses

func (x OutputTime_Enum) Enum() *OutputTime_Enum

func (OutputTime_Enum) EnumDescriptor Uses

func (OutputTime_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use OutputTime_Enum.Descriptor instead.

func (OutputTime_Enum) Number Uses

func (x OutputTime_Enum) Number() protoreflect.EnumNumber

func (OutputTime_Enum) String Uses

func (x OutputTime_Enum) String() string

func (OutputTime_Enum) Type Uses

func (OutputTime_Enum) Type() protoreflect.EnumType

type PCollection Uses

type PCollection struct {

    // (Required) A unique name for the PCollection.
    //
    // Ideally, this should be stable over multiple evolutions of a pipeline
    // for the purposes of logging and associating pipeline state with a node,
    // etc.
    //
    // If it is not stable, then the runner decides what will happen. But, most
    // importantly, it must always be here, even if it is autogenerated.
    UniqueName string `protobuf:"bytes,1,opt,name=unique_name,json=uniqueName,proto3" json:"unique_name,omitempty"`
    // (Required) The id of the Coder for this PCollection.
    CoderId string `protobuf:"bytes,2,opt,name=coder_id,json=coderId,proto3" json:"coder_id,omitempty"`
    // (Required) Whether this PCollection is bounded or unbounded
    IsBounded IsBounded_Enum `protobuf:"varint,3,opt,name=is_bounded,json=isBounded,proto3,enum=org.apache.beam.model.pipeline.v1.IsBounded_Enum" json:"is_bounded,omitempty"`
    // (Required) The id of the windowing strategy for this PCollection.
    WindowingStrategyId string `protobuf:"bytes,4,opt,name=windowing_strategy_id,json=windowingStrategyId,proto3" json:"windowing_strategy_id,omitempty"`
    // (Optional) Static display data for the PCollection. If there is none,
    // it may be omitted.
    DisplayData []*DisplayData `protobuf:"bytes,5,rep,name=display_data,json=displayData,proto3" json:"display_data,omitempty"`
    // contains filtered or unexported fields
}

A PCollection!

func (*PCollection) Descriptor Uses

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

Deprecated: Use PCollection.ProtoReflect.Descriptor instead.

func (*PCollection) GetCoderId Uses

func (x *PCollection) GetCoderId() string

func (*PCollection) GetDisplayData Uses

func (x *PCollection) GetDisplayData() []*DisplayData

func (*PCollection) GetIsBounded Uses

func (x *PCollection) GetIsBounded() IsBounded_Enum

func (*PCollection) GetUniqueName Uses

func (x *PCollection) GetUniqueName() string

func (*PCollection) GetWindowingStrategyId Uses

func (x *PCollection) GetWindowingStrategyId() string

func (*PCollection) ProtoMessage Uses

func (*PCollection) ProtoMessage()

func (*PCollection) ProtoReflect Uses

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

func (*PCollection) Reset Uses

func (x *PCollection) Reset()

func (*PCollection) String Uses

func (x *PCollection) String() string

type PTransform Uses

type PTransform struct {

    // (Required) A unique name for the application node.
    //
    // Ideally, this should be stable over multiple evolutions of a pipeline
    // for the purposes of logging and associating pipeline state with a node,
    // etc.
    //
    // If it is not stable, then the runner decides what will happen. But, most
    // importantly, it must always be here and be unique, even if it is
    // autogenerated.
    UniqueName string `protobuf:"bytes,5,opt,name=unique_name,json=uniqueName,proto3" json:"unique_name,omitempty"`
    // (Optional) A URN and payload that, together, fully defined the semantics
    // of this transform.
    //
    // If absent, this must be an "anonymous" composite transform.
    //
    // For primitive transform in the Runner API, this is required, and the
    // payloads are well-defined messages. When the URN indicates ParDo it
    // is a ParDoPayload, and so on. For some special composite transforms,
    // the payload is also officially defined. See StandardPTransforms for
    // details.
    Spec *FunctionSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
    // (Optional) A list of the ids of transforms that it contains.
    //
    // Primitive transforms are not allowed to specify this.
    Subtransforms []string `protobuf:"bytes,2,rep,name=subtransforms,proto3" json:"subtransforms,omitempty"`
    // (Required) A map from local names of inputs (unique only with this map, and
    // likely embedded in the transform payload and serialized user code) to
    // PCollection ids.
    //
    // The payload for this transform may clarify the relationship of these
    // inputs. For example:
    //
    //  - for a Flatten transform they are merged
    //  - for a ParDo transform, some may be side inputs
    //
    // All inputs are recorded here so that the topological ordering of
    // the graph is consistent whether or not the payload is understood.
    Inputs map[string]string `protobuf:"bytes,3,rep,name=inputs,proto3" json:"inputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Required) A map from local names of outputs (unique only within this map,
    // and likely embedded in the transform payload and serialized user code)
    // to PCollection ids.
    //
    // The URN or payload for this transform node may clarify the type and
    // relationship of these outputs. For example:
    //
    //  - for a ParDo transform, these are tags on PCollections, which will be
    //    embedded in the DoFn.
    Outputs map[string]string `protobuf:"bytes,4,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Optional) Static display data for this PTransform application. If
    // there is none, it may be omitted.
    DisplayData []*DisplayData `protobuf:"bytes,6,rep,name=display_data,json=displayData,proto3" json:"display_data,omitempty"`
    // Environment where the current PTransform should be executed in.
    //
    // Transforms that are required to be implemented by a runner must omit this.
    // All other transforms are required to specify this.
    EnvironmentId string `protobuf:"bytes,7,opt,name=environment_id,json=environmentId,proto3" json:"environment_id,omitempty"`
    // (Optional) A map from URNs designating a type of annotation, to the
    // annotation in binary format. For example, an annotation could indicate
    // that this PTransform has specific privacy properties.
    //
    // A runner MAY ignore types of annotations it doesn't understand. Therefore
    // annotations MUST NOT be used for metadata that can affect correct
    // execution of the transform.
    Annotations map[string][]byte `protobuf:"bytes,8,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

Transforms are the operations in your pipeline, and provide a generic processing framework. You provide processing logic in the form of a function object (colloquially referred to as “user code”), and your user code is applied to each element of an input PCollection (or more than one PCollection). Depending on the pipeline runner and back-end that you choose, many different workers across a cluster may execute instances of your user code in parallel. The user code running on each worker generates the output elements that are ultimately added to the final output PCollection that the transform produces.

The Beam SDKs contain a number of different transforms that you can apply to your pipeline’s PCollections. These include general-purpose core transforms, such as ParDo or Combine. There are also pre-written composite transforms included in the SDKs, which combine one or more of the core transforms in a useful processing pattern, such as counting or combining elements in a collection. You can also define your own more complex composite transforms to fit your pipeline’s exact use case.

func (*PTransform) Descriptor Uses

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

Deprecated: Use PTransform.ProtoReflect.Descriptor instead.

func (*PTransform) GetAnnotations Uses

func (x *PTransform) GetAnnotations() map[string][]byte

func (*PTransform) GetDisplayData Uses

func (x *PTransform) GetDisplayData() []*DisplayData

func (*PTransform) GetEnvironmentId Uses

func (x *PTransform) GetEnvironmentId() string

func (*PTransform) GetInputs Uses

func (x *PTransform) GetInputs() map[string]string

func (*PTransform) GetOutputs Uses

func (x *PTransform) GetOutputs() map[string]string

func (*PTransform) GetSpec Uses

func (x *PTransform) GetSpec() *FunctionSpec

func (*PTransform) GetSubtransforms Uses

func (x *PTransform) GetSubtransforms() []string

func (*PTransform) GetUniqueName Uses

func (x *PTransform) GetUniqueName() string

func (*PTransform) ProtoMessage Uses

func (*PTransform) ProtoMessage()

func (*PTransform) ProtoReflect Uses

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

func (*PTransform) Reset Uses

func (x *PTransform) Reset()

func (*PTransform) String Uses

func (x *PTransform) String() string

type ParDoPayload Uses

type ParDoPayload struct {

    // (Required) The FunctionSpec of the DoFn.
    DoFn *FunctionSpec `protobuf:"bytes,1,opt,name=do_fn,json=doFn,proto3" json:"do_fn,omitempty"`
    // (Optional) A mapping of local input names to side inputs, describing
    // the expected access pattern.
    SideInputs map[string]*SideInput `protobuf:"bytes,3,rep,name=side_inputs,json=sideInputs,proto3" json:"side_inputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Optional) A mapping of local state names to state specifications.
    // If this is set, the stateful processing requirement should also
    // be placed in the pipeline requirements.
    StateSpecs map[string]*StateSpec `protobuf:"bytes,4,rep,name=state_specs,json=stateSpecs,proto3" json:"state_specs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Optional) A mapping of local timer family names to timer family
    // specifications. If this is set, the stateful processing requirement should
    // also be placed in the pipeline requirements.
    TimerFamilySpecs map[string]*TimerFamilySpec `protobuf:"bytes,9,rep,name=timer_family_specs,json=timerFamilySpecs,proto3" json:"timer_family_specs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // (Optional) Only set when this ParDo contains a splittable DoFn.
    // If this is set, the corresponding standard requirement should also
    // be placed in the pipeline requirements.
    RestrictionCoderId string `protobuf:"bytes,7,opt,name=restriction_coder_id,json=restrictionCoderId,proto3" json:"restriction_coder_id,omitempty"`
    // (Optional) Only set when this ParDo can request bundle finalization.
    // If this is set, the corresponding standard requirement should also
    // be placed in the pipeline requirements.
    RequestsFinalization bool `protobuf:"varint,8,opt,name=requests_finalization,json=requestsFinalization,proto3" json:"requests_finalization,omitempty"`
    // Whether this stage requires time sorted input.
    // If this is set, the corresponding standard requirement should also
    // be placed in the pipeline requirements.
    RequiresTimeSortedInput bool `protobuf:"varint,10,opt,name=requires_time_sorted_input,json=requiresTimeSortedInput,proto3" json:"requires_time_sorted_input,omitempty"`
    // Whether this stage requires stable input.
    // If this is set, the corresponding standard requirement should also
    // be placed in the pipeline requirements.
    RequiresStableInput bool `protobuf:"varint,11,opt,name=requires_stable_input,json=requiresStableInput,proto3" json:"requires_stable_input,omitempty"`
    // contains filtered or unexported fields
}

The payload for the primitive ParDo transform.

func (*ParDoPayload) Descriptor Uses

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

Deprecated: Use ParDoPayload.ProtoReflect.Descriptor instead.

func (*ParDoPayload) GetDoFn Uses

func (x *ParDoPayload) GetDoFn() *FunctionSpec

func (*ParDoPayload) GetRequestsFinalization Uses

func (x *ParDoPayload) GetRequestsFinalization() bool

func (*ParDoPayload) GetRequiresStableInput Uses

func (x *ParDoPayload) GetRequiresStableInput() bool

func (*ParDoPayload) GetRequiresTimeSortedInput Uses

func (x *ParDoPayload) GetRequiresTimeSortedInput() bool

func (*ParDoPayload) GetRestrictionCoderId Uses

func (x *ParDoPayload) GetRestrictionCoderId() string

func (*ParDoPayload) GetSideInputs Uses

func (x *ParDoPayload) GetSideInputs() map[string]*SideInput

func (*ParDoPayload) GetStateSpecs Uses

func (x *ParDoPayload) GetStateSpecs() map[string]*StateSpec

func (*ParDoPayload) GetTimerFamilySpecs Uses

func (x *ParDoPayload) GetTimerFamilySpecs() map[string]*TimerFamilySpec

func (*ParDoPayload) ProtoMessage Uses

func (*ParDoPayload) ProtoMessage()

func (*ParDoPayload) ProtoReflect Uses

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

func (*ParDoPayload) Reset Uses

func (x *ParDoPayload) Reset()

func (*ParDoPayload) String Uses

func (x *ParDoPayload) String() string

type Pipeline Uses

type Pipeline struct {

    // (Required) The coders, UDFs, graph nodes, etc, that make up
    // this pipeline.
    Components *Components `protobuf:"bytes,1,opt,name=components,proto3" json:"components,omitempty"`
    // (Required) The ids of all PTransforms that are not contained within another
    // PTransform. These must be in shallow topological order, so that traversing
    // them recursively in this order yields a recursively topological traversal.
    RootTransformIds []string `protobuf:"bytes,2,rep,name=root_transform_ids,json=rootTransformIds,proto3" json:"root_transform_ids,omitempty"`
    // (Optional) Static display data for the pipeline. If there is none,
    // it may be omitted.
    DisplayData []*DisplayData `protobuf:"bytes,3,rep,name=display_data,json=displayData,proto3" json:"display_data,omitempty"`
    // (Optional) A set of requirements that the runner MUST understand and be
    // able to faithfully provide in order to execute this pipeline. These
    // may indicate that a runner must inspect new fields on a component or
    // provide additional guarantees when processing specific transforms.
    // A runner should reject any pipelines with unknown requirements.
    Requirements []string `protobuf:"bytes,4,rep,name=requirements,proto3" json:"requirements,omitempty"`
    // contains filtered or unexported fields
}

A Pipeline is a hierarchical graph of PTransforms, linked by PCollections. A typical graph may look like:

Impulse -> PCollection -> ParDo -> PCollection -> GroupByKey -> ...
                                \> PCollection -> ParDo      -> ...
                                               \> ParDo      -> ...
Impulse -> PCollection -> ParDo -> PCollection -> ...

This is represented by a number of by-reference maps to transforms, PCollections, SDK environments, coders, etc., for supporting compact reuse and arbitrary graph structure.

func (*Pipeline) Descriptor Uses

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

Deprecated: Use Pipeline.ProtoReflect.Descriptor instead.

func (*Pipeline) GetComponents Uses

func (x *Pipeline) GetComponents() *Components

func (*Pipeline) GetDisplayData Uses

func (x *Pipeline) GetDisplayData() []*DisplayData

func (*Pipeline) GetRequirements Uses

func (x *Pipeline) GetRequirements() []string

func (*Pipeline) GetRootTransformIds Uses

func (x *Pipeline) GetRootTransformIds() []string

func (*Pipeline) ProtoMessage Uses

func (*Pipeline) ProtoMessage()

func (*Pipeline) ProtoReflect Uses

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

func (*Pipeline) Reset Uses

func (x *Pipeline) Reset()

func (*Pipeline) String Uses

func (x *Pipeline) String() string

type ProcessPayload Uses

type ProcessPayload struct {
    Os      string            `protobuf:"bytes,1,opt,name=os,proto3" json:"os,omitempty"`                                                                                           // "linux", "darwin", ..
    Arch    string            `protobuf:"bytes,2,opt,name=arch,proto3" json:"arch,omitempty"`                                                                                       // "amd64", ..
    Command string            `protobuf:"bytes,3,opt,name=command,proto3" json:"command,omitempty"`                                                                                 // process to execute
    Env     map[string]string `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Environment variables
    // contains filtered or unexported fields
}

func (*ProcessPayload) Descriptor Uses

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

Deprecated: Use ProcessPayload.ProtoReflect.Descriptor instead.

func (*ProcessPayload) GetArch Uses

func (x *ProcessPayload) GetArch() string

func (*ProcessPayload) GetCommand Uses

func (x *ProcessPayload) GetCommand() string

func (*ProcessPayload) GetEnv Uses

func (x *ProcessPayload) GetEnv() map[string]string

func (*ProcessPayload) GetOs Uses

func (x *ProcessPayload) GetOs() string

func (*ProcessPayload) ProtoMessage Uses

func (*ProcessPayload) ProtoMessage()

func (*ProcessPayload) ProtoReflect Uses

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

func (*ProcessPayload) Reset Uses

func (x *ProcessPayload) Reset()

func (*ProcessPayload) String Uses

func (x *ProcessPayload) String() string

type PubSubReadPayload Uses

type PubSubReadPayload struct {

    // Topic to read from. Exactly one of topic or subscription should be set.
    Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
    // Subscription to read from. Exactly one of topic or subscription should be set.
    Subscription string `protobuf:"bytes,2,opt,name=subscription,proto3" json:"subscription,omitempty"`
    // Attribute that provides element timestamps.
    TimestampAttribute string `protobuf:"bytes,3,opt,name=timestamp_attribute,json=timestampAttribute,proto3" json:"timestamp_attribute,omitempty"`
    // Attribute to be used for uniquely identifying messages.
    IdAttribute string `protobuf:"bytes,4,opt,name=id_attribute,json=idAttribute,proto3" json:"id_attribute,omitempty"`
    // If true, reads Pub/Sub payload as well as attributes. If false, reads only the payload.
    WithAttributes bool `protobuf:"varint,5,opt,name=with_attributes,json=withAttributes,proto3" json:"with_attributes,omitempty"`
    // contains filtered or unexported fields
}

Payload used by Google Cloud Pub/Sub read transform. This can be used by runners that wish to override Beam Pub/Sub read transform with a native implementation.

func (*PubSubReadPayload) Descriptor Uses

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

Deprecated: Use PubSubReadPayload.ProtoReflect.Descriptor instead.

func (*PubSubReadPayload) GetIdAttribute Uses

func (x *PubSubReadPayload) GetIdAttribute() string

func (*PubSubReadPayload) GetSubscription Uses

func (x *PubSubReadPayload) GetSubscription() string

func (*PubSubReadPayload) GetTimestampAttribute Uses

func (x *PubSubReadPayload) GetTimestampAttribute() string

func (*PubSubReadPayload) GetTopic Uses

func (x *PubSubReadPayload) GetTopic() string

func (*PubSubReadPayload) GetWithAttributes Uses

func (x *PubSubReadPayload) GetWithAttributes() bool

func (*PubSubReadPayload) ProtoMessage Uses

func (*PubSubReadPayload) ProtoMessage()

func (*PubSubReadPayload) ProtoReflect Uses

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

func (*PubSubReadPayload) Reset Uses

func (x *PubSubReadPayload) Reset()

func (*PubSubReadPayload) String Uses

func (x *PubSubReadPayload) String() string

type PubSubWritePayload Uses

type PubSubWritePayload struct {

    // Topic to write to.
    Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
    // Attribute that provides element timestamps.
    TimestampAttribute string `protobuf:"bytes,2,opt,name=timestamp_attribute,json=timestampAttribute,proto3" json:"timestamp_attribute,omitempty"`
    // Attribute that uniquely identify messages.
    IdAttribute string `protobuf:"bytes,3,opt,name=id_attribute,json=idAttribute,proto3" json:"id_attribute,omitempty"`
    // contains filtered or unexported fields
}

Payload used by Google Cloud Pub/Sub write transform. This can be used by runners that wish to override Beam Pub/Sub write transform with a native implementation.

func (*PubSubWritePayload) Descriptor Uses

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

Deprecated: Use PubSubWritePayload.ProtoReflect.Descriptor instead.

func (*PubSubWritePayload) GetIdAttribute Uses

func (x *PubSubWritePayload) GetIdAttribute() string

func (*PubSubWritePayload) GetTimestampAttribute Uses

func (x *PubSubWritePayload) GetTimestampAttribute() string

func (*PubSubWritePayload) GetTopic Uses

func (x *PubSubWritePayload) GetTopic() string

func (*PubSubWritePayload) ProtoMessage Uses

func (*PubSubWritePayload) ProtoMessage()

func (*PubSubWritePayload) ProtoReflect Uses

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

func (*PubSubWritePayload) Reset Uses

func (x *PubSubWritePayload) Reset()

func (*PubSubWritePayload) String Uses

func (x *PubSubWritePayload) String() string

type PyPIPayload Uses

type PyPIPayload struct {

    // Pypi compatible artifact id e.g. "apache-beam"
    ArtifactId string `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
    // Pypi compatible version string.
    Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
    // contains filtered or unexported fields
}

func (*PyPIPayload) Descriptor Uses

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

Deprecated: Use PyPIPayload.ProtoReflect.Descriptor instead.

func (*PyPIPayload) GetArtifactId Uses

func (x *PyPIPayload) GetArtifactId() string

func (*PyPIPayload) GetVersion Uses

func (x *PyPIPayload) GetVersion() string

func (*PyPIPayload) ProtoMessage Uses

func (*PyPIPayload) ProtoMessage()

func (*PyPIPayload) ProtoReflect Uses

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

func (*PyPIPayload) Reset Uses

func (x *PyPIPayload) Reset()

func (*PyPIPayload) String Uses

func (x *PyPIPayload) String() string

type ReadModifyWriteStateSpec Uses

type ReadModifyWriteStateSpec struct {
    CoderId string `protobuf:"bytes,1,opt,name=coder_id,json=coderId,proto3" json:"coder_id,omitempty"`
    // contains filtered or unexported fields
}

func (*ReadModifyWriteStateSpec) Descriptor Uses

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

Deprecated: Use ReadModifyWriteStateSpec.ProtoReflect.Descriptor instead.

func (*ReadModifyWriteStateSpec) GetCoderId Uses

func (x *ReadModifyWriteStateSpec) GetCoderId() string

func (*ReadModifyWriteStateSpec) ProtoMessage Uses

func (*ReadModifyWriteStateSpec) ProtoMessage()

func (*ReadModifyWriteStateSpec) ProtoReflect Uses

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

func (*ReadModifyWriteStateSpec) Reset Uses

func (x *ReadModifyWriteStateSpec) Reset()

func (*ReadModifyWriteStateSpec) String Uses

func (x *ReadModifyWriteStateSpec) String() string

type ReadPayload Uses

type ReadPayload struct {

    // (Required) The FunctionSpec of the source for this Read.
    Source *FunctionSpec `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
    // (Required) Whether the source is bounded or unbounded
    IsBounded IsBounded_Enum `protobuf:"varint,2,opt,name=is_bounded,json=isBounded,proto3,enum=org.apache.beam.model.pipeline.v1.IsBounded_Enum" json:"is_bounded,omitempty"`
    // contains filtered or unexported fields
}

The payload for the primitive Read transform.

func (*ReadPayload) Descriptor Uses

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

Deprecated: Use ReadPayload.ProtoReflect.Descriptor instead.

func (*ReadPayload) GetIsBounded Uses

func (x *ReadPayload) GetIsBounded() IsBounded_Enum

func (*ReadPayload) GetSource Uses

func (x *ReadPayload) GetSource() *FunctionSpec

func (*ReadPayload) ProtoMessage Uses

func (*ReadPayload) ProtoMessage()

func (*ReadPayload) ProtoReflect Uses

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

func (*ReadPayload) Reset Uses

func (x *ReadPayload) Reset()

func (*ReadPayload) String Uses

func (x *ReadPayload) String() string

type Row Uses

type Row struct {
    Values []*FieldValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
    // contains filtered or unexported fields
}

func (*Row) Descriptor Uses

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

Deprecated: Use Row.ProtoReflect.Descriptor instead.

func (*Row) GetValues Uses

func (x *Row) GetValues() []*FieldValue

func (*Row) ProtoMessage Uses

func (*Row) ProtoMessage()

func (*Row) ProtoReflect Uses

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

func (*Row) Reset Uses

func (x *Row) Reset()

func (*Row) String Uses

func (x *Row) String() string

type RowType Uses

type RowType struct {
    Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
    // contains filtered or unexported fields
}

func (*RowType) Descriptor Uses

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

Deprecated: Use RowType.ProtoReflect.Descriptor instead.

func (*RowType) GetSchema Uses

func (x *RowType) GetSchema() *Schema

func (*RowType) ProtoMessage Uses

func (*RowType) ProtoMessage()

func (*RowType) ProtoReflect Uses

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

func (*RowType) Reset Uses

func (x *RowType) Reset()

func (*RowType) String Uses

func (x *RowType) String() string

type Schema Uses

type Schema struct {

    // List of fields for this schema. Two fields may not share a name.
    Fields []*Field `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
    // REQUIRED. An RFC 4122 UUID.
    Id      string    `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
    Options []*Option `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
    // contains filtered or unexported fields
}

func (*Schema) Descriptor Uses

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

Deprecated: Use Schema.ProtoReflect.Descriptor instead.

func (*Schema) GetFields Uses

func (x *Schema) GetFields() []*Field

func (*Schema) GetId Uses

func (x *Schema) GetId() string

func (*Schema) GetOptions Uses

func (x *Schema) GetOptions() []*Option

func (*Schema) ProtoMessage Uses

func (*Schema) ProtoMessage()

func (*Schema) ProtoReflect Uses

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

func (*Schema) Reset Uses

func (x *Schema) Reset()

func (*Schema) String Uses

func (x *Schema) String() string

type SessionWindowsPayload Uses

type SessionWindowsPayload struct {

    // (Required) Minimum duration of gaps between sessions.
    GapSize *duration.Duration `protobuf:"bytes,1,opt,name=gap_size,json=gapSize,proto3" json:"gap_size,omitempty"`
    // contains filtered or unexported fields
}

A session window function defines windows that contain elements that are within a certain gap size of another element. Session windowing applies on a per-key basis and is useful for data that is irregularly distributed with respect to time. For example, a data stream representing user mouse activity may have long periods of idle time interspersed with high concentrations of clicks. If data arrives after the minimum specified gap size duration, this initiates the start of a new window.

See https://beam.apache.org/documentation/programming-guide/#session-windows for additional details.

func (*SessionWindowsPayload) Descriptor Uses

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

Deprecated: Use SessionWindowsPayload.ProtoReflect.Descriptor instead.

func (*SessionWindowsPayload) GetGapSize Uses

func (x *SessionWindowsPayload) GetGapSize() *duration.Duration

func (*SessionWindowsPayload) ProtoMessage Uses

func (*SessionWindowsPayload) ProtoMessage()

func (*SessionWindowsPayload) ProtoReflect Uses

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

func (*SessionWindowsPayload) Reset Uses

func (x *SessionWindowsPayload) Reset()

func (*SessionWindowsPayload) String Uses

func (x *SessionWindowsPayload) String() string

type SessionWindowsPayload_Enum Uses

type SessionWindowsPayload_Enum int32
const (
    SessionWindowsPayload_PROPERTIES SessionWindowsPayload_Enum = 0
)

func (SessionWindowsPayload_Enum) Descriptor Uses

func (SessionWindowsPayload_Enum) Descriptor() protoreflect.EnumDescriptor

func (SessionWindowsPayload_Enum) Enum Uses

func (x SessionWindowsPayload_Enum) Enum() *SessionWindowsPayload_Enum

func (SessionWindowsPayload_Enum) EnumDescriptor Uses

func (SessionWindowsPayload_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use SessionWindowsPayload_Enum.Descriptor instead.

func (SessionWindowsPayload_Enum) Number Uses

func (x SessionWindowsPayload_Enum) Number() protoreflect.EnumNumber

func (SessionWindowsPayload_Enum) String Uses

func (x SessionWindowsPayload_Enum) String() string

func (SessionWindowsPayload_Enum) Type Uses

func (SessionWindowsPayload_Enum) Type() protoreflect.EnumType

type SetStateSpec Uses

type SetStateSpec struct {
    ElementCoderId string `protobuf:"bytes,1,opt,name=element_coder_id,json=elementCoderId,proto3" json:"element_coder_id,omitempty"`
    // contains filtered or unexported fields
}

func (*SetStateSpec) Descriptor Uses

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

Deprecated: Use SetStateSpec.ProtoReflect.Descriptor instead.

func (*SetStateSpec) GetElementCoderId Uses

func (x *SetStateSpec) GetElementCoderId() string

func (*SetStateSpec) ProtoMessage Uses

func (*SetStateSpec) ProtoMessage()

func (*SetStateSpec) ProtoReflect Uses

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

func (*SetStateSpec) Reset Uses

func (x *SetStateSpec) Reset()

func (*SetStateSpec) String Uses

func (x *SetStateSpec) String() string

type SideInput Uses

type SideInput struct {

    // (Required) URN of the access pattern required by the `view_fn` to present
    // the desired SDK-specific interface to a UDF.
    //
    // This access pattern defines the SDK harness <-> Runner Harness RPC
    // interface for accessing a side input.
    //
    // The only access pattern intended for Beam, because of its superior
    // performance possibilities, is "beam:sideinput:multimap" (or some such
    // URN)
    AccessPattern *FunctionSpec `protobuf:"bytes,1,opt,name=access_pattern,json=accessPattern,proto3" json:"access_pattern,omitempty"`
    // (Required) The FunctionSpec of the UDF that adapts a particular
    // access_pattern to a user-facing view type.
    //
    // For example, View.asSingleton() may include a `view_fn` that adapts a
    // specially-designed multimap to a single value per window.
    ViewFn *FunctionSpec `protobuf:"bytes,2,opt,name=view_fn,json=viewFn,proto3" json:"view_fn,omitempty"`
    // (Required) The FunctionSpec of the UDF that maps a main input window
    // to a side input window.
    //
    // For example, when the main input is in fixed windows of one hour, this
    // can specify that the side input should be accessed according to the day
    // in which that hour falls.
    WindowMappingFn *FunctionSpec `protobuf:"bytes,3,opt,name=window_mapping_fn,json=windowMappingFn,proto3" json:"window_mapping_fn,omitempty"`
    // contains filtered or unexported fields
}

A specification for how to "side input" a PCollection.

func (*SideInput) Descriptor Uses

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

Deprecated: Use SideInput.ProtoReflect.Descriptor instead.

func (*SideInput) GetAccessPattern Uses

func (x *SideInput) GetAccessPattern() *FunctionSpec

func (*SideInput) GetViewFn Uses

func (x *SideInput) GetViewFn() *FunctionSpec

func (*SideInput) GetWindowMappingFn Uses

func (x *SideInput) GetWindowMappingFn() *FunctionSpec

func (*SideInput) ProtoMessage Uses

func (*SideInput) ProtoMessage()

func (*SideInput) ProtoReflect Uses

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

func (*SideInput) Reset Uses

func (x *SideInput) Reset()

func (*SideInput) String Uses

func (x *SideInput) String() string

type SlidingWindowsPayload Uses

type SlidingWindowsPayload struct {

    // (Required) Represents the size of the window.
    Size *duration.Duration `protobuf:"bytes,1,opt,name=size,proto3" json:"size,omitempty"`
    // (Required) Represents the timestamp of when the first window begins.
    // Window N will start at offset + N * period.
    Offset *timestamp.Timestamp `protobuf:"bytes,2,opt,name=offset,proto3" json:"offset,omitempty"`
    // (Required) Represents the amount of time between each start of a window.
    Period *duration.Duration `protobuf:"bytes,3,opt,name=period,proto3" json:"period,omitempty"`
    // contains filtered or unexported fields
}

A sliding time window represents time intervals in the data stream that can overlap. For example, each window might capture 60 seconds worth of data, but a new window starts every 30 seconds. The frequency with which sliding windows begin is called the period. Therefore, our example would have a window size of 60 seconds and a period of 30 seconds.

Because multiple windows overlap, most elements in a data set will belong to more than one window. This kind of windowing is useful for taking running averages of data; using sliding time windows, you can compute a running average of the past 60 seconds’ worth of data, updated every 30 seconds, in our example.

See https://beam.apache.org/documentation/programming-guide/#sliding-time-windows for additional details.

func (*SlidingWindowsPayload) Descriptor Uses

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

Deprecated: Use SlidingWindowsPayload.ProtoReflect.Descriptor instead.

func (*SlidingWindowsPayload) GetOffset Uses

func (x *SlidingWindowsPayload) GetOffset() *timestamp.Timestamp

func (*SlidingWindowsPayload) GetPeriod Uses

func (x *SlidingWindowsPayload) GetPeriod() *duration.Duration

func (*SlidingWindowsPayload) GetSize Uses

func (x *SlidingWindowsPayload) GetSize() *duration.Duration

func (*SlidingWindowsPayload) ProtoMessage Uses

func (*SlidingWindowsPayload) ProtoMessage()

func (*SlidingWindowsPayload) ProtoReflect Uses

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

func (*SlidingWindowsPayload) Reset Uses

func (x *SlidingWindowsPayload) Reset()

func (*SlidingWindowsPayload) String Uses

func (x *SlidingWindowsPayload) String() string

type SlidingWindowsPayload_Enum Uses

type SlidingWindowsPayload_Enum int32
const (
    SlidingWindowsPayload_PROPERTIES SlidingWindowsPayload_Enum = 0
)

func (SlidingWindowsPayload_Enum) Descriptor Uses

func (SlidingWindowsPayload_Enum) Descriptor() protoreflect.EnumDescriptor

func (SlidingWindowsPayload_Enum) Enum Uses

func (x SlidingWindowsPayload_Enum) Enum() *SlidingWindowsPayload_Enum

func (SlidingWindowsPayload_Enum) EnumDescriptor Uses

func (SlidingWindowsPayload_Enum) EnumDescriptor() ([]byte, []int)

Deprecated: Use SlidingWindowsPayload_Enum.Descriptor instead.

func (SlidingWindowsPayload_Enum) Number Uses

func (x SlidingWindowsPayload_Enum) Number() protoreflect.EnumNumber

func (SlidingWindowsPayload_Enum) String Uses

func (x SlidingWindowsPayload_Enum) String() string

func (SlidingWindowsPayload_Enum) Type Uses

func (SlidingWindowsPayload_Enum) Type() protoreflect.EnumType

type StandardArtifacts Uses

type StandardArtifacts struct {
    // contains filtered or unexported fields
}

func (*StandardArtifacts) Descriptor Uses

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

Deprecated: Use StandardArtifacts.ProtoReflect.Descriptor instead.

func (*StandardArtifacts) ProtoMessage Uses

func (*StandardArtifacts) ProtoMessage()

func (*StandardArtifacts) ProtoReflect Uses

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

func (*StandardArtifacts) Reset Uses

func (x *StandardArtifacts) Reset()

func (*StandardArtifacts) String Uses

func (x *StandardArtifacts) String() string

type StandardArtifacts_Roles Uses

type StandardArtifacts_Roles int32
const (
    // A URN for staging-to role.
    // payload: ArtifactStagingToRolePayload
    StandardArtifacts_STAGING_TO StandardArtifacts_Roles = 0
)

func (StandardArtifacts_Roles) Descriptor Uses

func (StandardArtifacts_Roles) Descriptor() protoreflect.EnumDescriptor

func (StandardArtifacts_Roles) Enum Uses

func (x StandardArtifacts_Roles) Enum() *StandardArtifacts_Roles

func (StandardArtifacts_Roles) EnumDescriptor Uses

func (StandardArtifacts_Roles) EnumDescriptor() ([]byte, []int)

Deprecated: Use StandardArtifacts_Roles.Descriptor instead.

func (StandardArtifacts_Roles) Number Uses

func (x StandardArtifacts_Roles) Number() protoreflect.EnumNumber

func (StandardArtifacts_Roles) String Uses

func (x StandardArtifacts_Roles) String() string

func (StandardArtifacts_Roles) Type Uses

func (StandardArtifacts_Roles) Type() protoreflect.EnumType

type StandardArtifacts_Types Uses

type StandardArtifacts_Types int32
const (
    // A URN for locally-accessible artifact files.
    // payload: ArtifactFilePayload
    StandardArtifacts_FILE StandardArtifacts_Types = 0
    // A URN for artifacts described by URLs.
    // payload: ArtifactUrlPayload
    StandardArtifacts_URL StandardArtifacts_Types = 1
    // A URN for artifacts embedded in ArtifactInformation proto.
    // payload: EmbeddedFilePayload.
    StandardArtifacts_EMBEDDED StandardArtifacts_Types = 2
    // A URN for Python artifacts hosted on PYPI.
    // payload: PypiPayload
    StandardArtifacts_PYPI StandardArtifacts_Types = 3
    // A URN for Java artifacts hosted on a Maven repository.
    // payload: MavenPayload
    StandardArtifacts_MAVEN StandardArtifacts_Types = 4
    // A URN for deferred artifacts.
    // payload: DeferredArtifactPayload
    StandardArtifacts_DEFERRED StandardArtifacts_Types = 5
)

func (StandardArtifacts_Types) Descriptor Uses

func (StandardArtifacts_Types) Descriptor() protoreflect.EnumDescriptor

func (StandardArtifacts_Types) Enum Uses

func (x StandardArtifacts_Types) Enum() *StandardArtifacts_Types

func (StandardArtifacts_Types) EnumDescriptor Uses

func (StandardArtifacts_Types) EnumDescriptor() ([]byte, []int)

Deprecated: Use StandardArtifacts_Types.Descriptor instead.

func (StandardArtifacts_Types) Number Uses

func (x StandardArtifacts_Types) Number() protoreflect.EnumNumber

func (StandardArtifacts_Types) String Uses

func (x StandardArtifacts_Types) String() string

func (StandardArtifacts_Types) Type Uses

func (StandardArtifacts_Types) Type() protoreflect.EnumType

type StandardCoders Uses

type StandardCoders struct {
    // contains filtered or unexported fields
}

func (*StandardCoders) Descriptor Uses

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

Deprecated: Use StandardCoders.ProtoReflect.Descriptor instead.

func (*StandardCoders) ProtoMessage Uses

func (*StandardCoders) ProtoMessage()

func (*StandardCoders) ProtoReflect Uses

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

func (*StandardCoders) Reset Uses

func (x *StandardCoders) Reset()

func (*StandardCoders) String Uses

func (x *StandardCoders) String() string

type StandardCoders_Enum Uses

type StandardCoders_Enum int32
const (
    // Components: None
    StandardCoders_BYTES StandardCoders_Enum = 0
    // Components: None
    StandardCoders_STRING_UTF8 StandardCoders_Enum = 10
    // Components: The key and value coder, in that order.
    StandardCoders_KV StandardCoders_Enum = 1
    // Components: None
    StandardCoders_BOOL StandardCoders_Enum = 12
    // Variable length Encodes a 64-bit integer.
    // Components: None
    StandardCoders_VARINT StandardCoders_Enum = 2
    // Encodes the floating point value as a big-endian 64-bit integer
    // according to the IEEE 754 double format bit layout.
    // Components: None
    StandardCoders_DOUBLE StandardCoders_Enum = 11
    // Encodes an iterable of elements.
    //
    // The encoding for an iterable [e1...eN] of known length N is
    //
    //    fixed32(N)
    //    encode(e1) encode(e2) encode(e3) ... encode(eN)
    //
    // If the length is unknown, it is batched up into groups of size b1..bM
    // and encoded as
    //
    //     fixed32(-1)
    //     varInt64(b1) encode(e1) encode(e2) ... encode(e_b1)
    //     varInt64(b2) encode(e_(b1+1)) encode(e_(b1+2)) ... encode(e_(b1+b2))
    //     ...
    //     varInt64(bM) encode(e_(N-bM+1)) encode(e_(N-bM+2)) ... encode(eN)
    //     varInt64(0)
    //
    // Components: Coder for a single element.
    StandardCoders_ITERABLE StandardCoders_Enum = 3
    // Encodes a timer containing a user key, a dynamic timer tag, a clear bit,
    // a fire timestamp, a hold timestamp, the windows and the paneinfo.
    // The encoding is represented as:
    //   user key - user defined key, uses the component coder.
    //   dynamic timer tag - a string which identifies a timer.
    //   windows - uses component coders.
    //   clear bit - a boolean set for clearing the timer.
    //   fire timestamp - a big endian 8 byte integer representing millis-since-epoch.
    //     The encoded representation is shifted so that the byte representation of
    //     negative values are lexicographically ordered before the byte representation
    //     of positive values. This is typically done by subtracting -9223372036854775808
    //     from the value and encoding it as a signed big endian integer. Example values:
    //
    //     -9223372036854775808: 00 00 00 00 00 00 00 00
    //                     -255: 7F FF FF FF FF FF FF 01
    //                       -1: 7F FF FF FF FF FF FF FF
    //                        0: 80 00 00 00 00 00 00 00
    //                        1: 80 00 00 00 00 00 00 01
    //                      256: 80 00 00 00 00 00 01 00
    //      9223372036854775807: FF FF FF FF FF FF FF FF
    //   hold timestamp - similar to the fire timestamp.
    //   paneinfo - similar to the paneinfo of the windowed_value.
    // Components: Coder for the key and windows.
    StandardCoders_TIMER StandardCoders_Enum = 4
    // Components: None
    StandardCoders_INTERVAL_WINDOW StandardCoders_Enum = 5
    // Components: The coder to attach a length prefix to
    StandardCoders_LENGTH_PREFIX StandardCoders_Enum = 6
    // Components: None
    StandardCoders_GLOBAL_WINDOW StandardCoders_Enum = 7
    // Encodes an element, the windows it is in, the timestamp of the element,
    // and the pane of the element. The encoding is represented as:
    // timestamp windows pane element
    //   timestamp - A big endian 8 byte integer representing millis-since-epoch.
    //     The encoded representation is shifted so that the byte representation
    //     of negative values are lexicographically ordered before the byte
    //     representation of positive values. This is typically done by
    //     subtracting -9223372036854775808 from the value and encoding it as a
    //     signed big endian integer. Example values:
    //
    //     -9223372036854775808: 00 00 00 00 00 00 00 00
    //                     -255: 7F FF FF FF FF FF FF 01
    //                       -1: 7F FF FF FF FF FF FF FF
    //                        0: 80 00 00 00 00 00 00 00
    //                        1: 80 00 00 00 00 00 00 01
    //                      256: 80 00 00 00 00 00 01 00
    //      9223372036854775807: FF FF FF FF FF FF FF FF
    //
    //   windows - The windows are encoded using the beam:coder:iterable:v1
    //     format, where the windows are encoded using the supplied window
    //     coder.
    //
    //   pane - The first byte of the pane info determines which type of
    //     encoding is used, as well as the is_first, is_last, and timing
    //     fields. If this byte is bits [0 1 2 3 4 5 6 7], then:
    //     * bits [0 1 2 3] determine the encoding as follows:
    //         0000 - The entire pane info is encoded as a single byte.
    //                The is_first, is_last, and timing fields are encoded
    //                as below, and the index and non-speculative index are
    //                both zero (and hence are not encoded here).
    //         0001 - The pane info is encoded as this byte plus a single
    //                VarInt encoed integer representing the pane index. The
    //                non-speculative index can be derived as follows:
    //                  -1 if the pane is early, otherwise equal to index.
    //         0010 - The pane info is encoded as this byte plus two VarInt
    //                encoded integers representing the pane index and
    //                non-speculative index respectively.
    //     * bits [4 5] encode the timing as follows:
    //         00 - early
    //         01 - on time
    //         10 - late
    //         11 - unknown
    //     * bit 6 is 1 if this is the first pane, 0 otherwise.
    //     * bit 7 is 1 if this is the last pane, 0 otherwise.
    //
    //   element - The element incoded using the supplied element coder.
    //
    // Components: The element coder and the window coder, in that order.
    StandardCoders_WINDOWED_VALUE StandardCoders_Enum = 8
    // A windowed value coder with parameterized timestamp, windows and pane info.
    // Encodes an element with only the value of the windowed value.
    // Decodes the value and assigns the parameterized timestamp, windows and pane info to the
    // windowed value.
    // Components: The element coder and the window coder, in that order
    // The payload of this coder is an encoded windowed value using the
    // beam:coder:windowed_value:v1 coder parameterized by a beam:coder:bytes:v1
    // element coder and the window coder that this param_windowed_value coder uses.
    StandardCoders_PARAM_WINDOWED_VALUE StandardCoders_Enum = 14
    // Encodes an iterable of elements, some of which may be stored elsewhere.
    //
    // The encoding for a state-backed iterable is the same as that for
    // an iterable, but the final varInt64(0) terminating the set of batches
    // may instead be replaced by
    //
    //     varInt64(-1)
    //     varInt64(len(token))
    //     token
    //
    // where token is an opaque byte string that can be used to fetch the
    // remainder of the iterable (e.g. over the state API).
    //
    // Components: Coder for a single element.
    // Experimental.
    StandardCoders_STATE_BACKED_ITERABLE StandardCoders_Enum = 9
    // Encodes a "row", an element with a known schema, defined by an
    // instance of Schema from schema.proto.
    //
    // A row is encoded as the concatenation of:
    //   - The number of attributes in the schema, encoded with
    //     beam:coder:varint:v1. This makes it possible to detect certain
    //     allowed schema changes (appending or removing columns) in
    //     long-running streaming pipelines.
    //   - A byte array representing a packed bitset indicating null fields (a
    //     1 indicating a null) encoded with beam:coder:bytes:v1. The unused
    //     bits in the last byte must be set to 0. If there are no nulls an
    //     empty byte array is encoded.
    //     The two-byte bitset (not including the lenghth-prefix) for the row
    //     [NULL, 0, 0, 0, NULL, 0, 0, NULL, 0, NULL] would be
    //     [0b10010001, 0b00000010]
    //   - An encoding for each non-null field, concatenated together.
    //
    // Schema types are mapped to coders as follows:
    //   AtomicType:
    //     BYTE:      not yet a standard coder (BEAM-7996)
    //     INT16:     not yet a standard coder (BEAM-7996)
    //     INT32:     beam:coder:varint:v1
    //     INT64:     beam:coder:varint:v1
    //     FLOAT:     not yet a standard coder (BEAM-7996)
    //     DOUBLE:    beam:coder:double:v1
    //     STRING:    beam:coder:string_utf8:v1
    //     BOOLEAN:   beam:coder:bool:v1
    //     BYTES:     beam:coder:bytes:v1
    //   ArrayType:   beam:coder:iterable:v1 (always has a known length)
    //   MapType:     not a standard coder, specification defined below.
    //   RowType:     beam:coder:row:v1
    //   LogicalType: Uses the coder for its representation.
    //
    // The MapType is encoded by:
    //   - An INT32 representing the size of the map (N)
    //   - Followed by N interleaved keys and values, encoded with their
    //     corresponding coder.
    //
    // Nullable types in container types (ArrayType, MapType) are encoded by:
    //   - A one byte null indicator, 0x00 for null values, or 0x01 for present
    //     values.
    //   - For present values the null indicator is followed by the value
    //     encoded with it's corresponding coder.
    //
    // Well known logical types:
    //   beam:logical_type:micros_instant:v1
    //   - Representation type: ROW<seconds: INT64, micros: INT64>
    //   - A timestamp without a timezone where seconds + micros represents the
    //     amount of time since the epoc