github.com/apache/beam/sdks/v2@v2.48.2/python/apache_beam/portability/common_urns.py (about) 1 # 2 # Licensed to the Apache Software Foundation (ASF) under one or more 3 # contributor license agreements. See the NOTICE file distributed with 4 # this work for additional information regarding copyright ownership. 5 # The ASF licenses this file to You under the Apache License, Version 2.0 6 # (the "License"); you may not use this file except in compliance with 7 # the License. You may obtain a copy of the License at 8 # 9 # http://www.apache.org/licenses/LICENSE-2.0 10 # 11 # Unless required by applicable law or agreed to in writing, software 12 # distributed under the License is distributed on an "AS IS" BASIS, 13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 # See the License for the specific language governing permissions and 15 # limitations under the License. 16 # 17 18 """ Accessors for URNs of common Beam entities. """ 19 20 # pytype: skip-file 21 22 from .api import beam_runner_api_pb2_urns 23 from .api import external_transforms_pb2_urns 24 from .api import metrics_pb2_urns 25 from .api import schema_pb2_urns 26 from .api import standard_window_fns_pb2_urns 27 28 BeamConstants = beam_runner_api_pb2_urns.BeamConstants 29 StandardArtifacts = beam_runner_api_pb2_urns.StandardArtifacts 30 StandardCoders = beam_runner_api_pb2_urns.StandardCoders 31 StandardDisplayData = beam_runner_api_pb2_urns.StandardDisplayData 32 StandardEnvironments = beam_runner_api_pb2_urns.StandardEnvironments 33 StandardProtocols = beam_runner_api_pb2_urns.StandardProtocols 34 StandardPTransforms = beam_runner_api_pb2_urns.StandardPTransforms 35 StandardRequirements = beam_runner_api_pb2_urns.StandardRequirements 36 StandardResourceHints = beam_runner_api_pb2_urns.StandardResourceHints 37 StandardSideInputTypes = beam_runner_api_pb2_urns.StandardSideInputTypes 38 StandardUserStateTypes = beam_runner_api_pb2_urns.StandardUserStateTypes 39 ExpansionMethods = external_transforms_pb2_urns.ExpansionMethods 40 MonitoringInfo = metrics_pb2_urns.MonitoringInfo 41 MonitoringInfoSpecs = metrics_pb2_urns.MonitoringInfoSpecs 42 MonitoringInfoTypeUrns = metrics_pb2_urns.MonitoringInfoTypeUrns 43 LogicalTypes = schema_pb2_urns.LogicalTypes 44 FixedWindowsPayload = standard_window_fns_pb2_urns.FixedWindowsPayload 45 GlobalWindowsPayload = standard_window_fns_pb2_urns.GlobalWindowsPayload 46 SessionWindowsPayload = standard_window_fns_pb2_urns.SessionWindowsPayload 47 SlidingWindowsPayload = standard_window_fns_pb2_urns.SlidingWindowsPayload 48 49 primitives = StandardPTransforms.Primitives 50 deprecated_primitives = StandardPTransforms.DeprecatedPrimitives 51 composites = StandardPTransforms.Composites 52 combine_components = StandardPTransforms.CombineComponents 53 sdf_components = StandardPTransforms.SplittableParDoComponents 54 group_into_batches_components = StandardPTransforms.GroupIntoBatchesComponents 55 56 user_state = StandardUserStateTypes.Enum 57 side_inputs = StandardSideInputTypes.Enum 58 coders = StandardCoders.Enum 59 constants = BeamConstants.Constants 60 61 environments = StandardEnvironments.Environments 62 artifact_types = StandardArtifacts.Types 63 artifact_roles = StandardArtifacts.Roles 64 resource_hints = StandardResourceHints.Enum 65 66 global_windows = GlobalWindowsPayload.Enum.PROPERTIES 67 fixed_windows = FixedWindowsPayload.Enum.PROPERTIES 68 sliding_windows = SlidingWindowsPayload.Enum.PROPERTIES 69 session_windows = SessionWindowsPayload.Enum.PROPERTIES 70 71 monitoring_info_specs = MonitoringInfoSpecs.Enum 72 monitoring_info_types = MonitoringInfoTypeUrns.Enum 73 monitoring_info_labels = MonitoringInfo.MonitoringInfoLabels 74 75 protocols = StandardProtocols.Enum 76 requirements = StandardRequirements.Enum 77 78 displayData = StandardDisplayData.DisplayData 79 80 java_class_lookup = ExpansionMethods.Enum.JAVA_CLASS_LOOKUP 81 schematransform_based_expand = ExpansionMethods.Enum.SCHEMA_TRANSFORM 82 83 decimal = LogicalTypes.Enum.DECIMAL 84 micros_instant = LogicalTypes.Enum.MICROS_INSTANT 85 millis_instant = LogicalTypes.Enum.MILLIS_INSTANT 86 python_callable = LogicalTypes.Enum.PYTHON_CALLABLE 87 fixed_bytes = LogicalTypes.Enum.FIXED_BYTES 88 var_bytes = LogicalTypes.Enum.VAR_BYTES 89 fixed_char = LogicalTypes.Enum.FIXED_CHAR 90 var_char = LogicalTypes.Enum.VAR_CHAR