📂 File Browser

/AgentAI/vendor/google/apiclient-services/src/Dataflow
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📁 Resource/ 🔓 Open

📄 Files

🐘 ApproximateProgress.php
▶ Open 📄 View Source
🐘 ApproximateReportedProgress.php
▶ Open 📄 View Source
🐘 ApproximateSplitRequest.php
▶ Open 📄 View Source
🐘 AutoscalingEvent.php
▶ Open 📄 View Source
🐘 AutoscalingSettings.php
▶ Open 📄 View Source
🐘 Base2Exponent.php
▶ Open 📄 View Source
🐘 BigQueryIODetails.php
▶ Open 📄 View Source
🐘 BigTableIODetails.php
▶ Open 📄 View Source
🐘 BoundedTrie.php
▶ Open 📄 View Source
🐘 BoundedTrieNode.php
▶ Open 📄 View Source
🐘 BucketOptions.php
▶ Open 📄 View Source
🐘 CPUTime.php
▶ Open 📄 View Source
🐘 ComponentSource.php
▶ Open 📄 View Source
🐘 ComponentTransform.php
▶ Open 📄 View Source
🐘 ComputationTopology.php
▶ Open 📄 View Source
🐘 ConcatPosition.php
▶ Open 📄 View Source
🐘 ContainerSpec.php
▶ Open 📄 View Source
🐘 CounterMetadata.php
▶ Open 📄 View Source
🐘 CounterStructuredName.php
▶ Open 📄 View Source
🐘 CounterStructuredNameAndMetadata.php
▶ Open 📄 View Source
🐘 CounterUpdate.php
▶ Open 📄 View Source
🐘 CreateJobFromTemplateRequest.php
▶ Open 📄 View Source
🐘 CustomSourceLocation.php
▶ Open 📄 View Source
🐘 DataDiskAssignment.php
▶ Open 📄 View Source
🐘 DataSamplingConfig.php
▶ Open 📄 View Source
🐘 DataSamplingReport.php
▶ Open 📄 View Source
🐘 DataflowGaugeValue.php
▶ Open 📄 View Source
🐘 DataflowHistogramValue.php
▶ Open 📄 View Source
🐘 DatastoreIODetails.php
▶ Open 📄 View Source
🐘 DebugOptions.php
▶ Open 📄 View Source
🐘 DeleteSnapshotResponse.php
▶ Open 📄 View Source
🐘 DerivedSource.php
▶ Open 📄 View Source
🐘 Disk.php
▶ Open 📄 View Source
🐘 DisplayData.php
▶ Open 📄 View Source
🐘 DistributionUpdate.php
▶ Open 📄 View Source
🐘 DynamicSourceSplit.php
▶ Open 📄 View Source
🐘 Environment.php
▶ Open 📄 View Source
🐘 ExecutionStageState.php
▶ Open 📄 View Source
🐘 ExecutionStageSummary.php
▶ Open 📄 View Source
🐘 FailedLocation.php
▶ Open 📄 View Source
🐘 FileIODetails.php
▶ Open 📄 View Source
🐘 FlattenInstruction.php
▶ Open 📄 View Source
🐘 FlexTemplateRuntimeEnvironment.php
▶ Open 📄 View Source
🐘 FloatingPointList.php
▶ Open 📄 View Source
🐘 FloatingPointMean.php
▶ Open 📄 View Source
🐘 GPUUsage.php
▶ Open 📄 View Source
🐘 GPUUtilization.php
▶ Open 📄 View Source
🐘 GetDebugConfigRequest.php
▶ Open 📄 View Source
🐘 GetDebugConfigResponse.php
▶ Open 📄 View Source
🐘 GetTemplateResponse.php
▶ Open 📄 View Source
🐘 GetWorkerStacktracesRequest.php
▶ Open 📄 View Source
🐘 GetWorkerStacktracesResponse.php
▶ Open 📄 View Source
🐘 Histogram.php
▶ Open 📄 View Source
🐘 HotKeyDebuggingInfo.php
▶ Open 📄 View Source
🐘 HotKeyDetection.php
▶ Open 📄 View Source
🐘 HotKeyInfo.php
▶ Open 📄 View Source
🐘 InstructionInput.php
▶ Open 📄 View Source
🐘 InstructionOutput.php
▶ Open 📄 View Source
🐘 IntegerGauge.php
▶ Open 📄 View Source
🐘 IntegerList.php
▶ Open 📄 View Source
🐘 IntegerMean.php
▶ Open 📄 View Source
🐘 Job.php
▶ Open 📄 View Source
🐘 JobExecutionDetails.php
▶ Open 📄 View Source
🐘 JobExecutionInfo.php
▶ Open 📄 View Source
🐘 JobExecutionStageInfo.php
▶ Open 📄 View Source
🐘 JobMessage.php
▶ Open 📄 View Source
🐘 JobMetadata.php
▶ Open 📄 View Source
🐘 JobMetrics.php
▶ Open 📄 View Source
🐘 KeyRangeDataDiskAssignment.php
▶ Open 📄 View Source
🐘 KeyRangeLocation.php
▶ Open 📄 View Source
🐘 LaunchFlexTemplateParameter.php
▶ Open 📄 View Source
🐘 LaunchFlexTemplateRequest.php
▶ Open 📄 View Source
🐘 LaunchFlexTemplateResponse.php
▶ Open 📄 View Source
🐘 LaunchTemplateParameters.php
▶ Open 📄 View Source
🐘 LaunchTemplateResponse.php
▶ Open 📄 View Source
🐘 LeaseWorkItemRequest.php
▶ Open 📄 View Source
🐘 LeaseWorkItemResponse.php
▶ Open 📄 View Source
🐘 Linear.php
▶ Open 📄 View Source
🐘 ListJobMessagesResponse.php
▶ Open 📄 View Source
🐘 ListJobsResponse.php
▶ Open 📄 View Source
🐘 ListSnapshotsResponse.php
▶ Open 📄 View Source
🐘 MapTask.php
▶ Open 📄 View Source
🐘 MemInfo.php
▶ Open 📄 View Source
🐘 MetricShortId.php
▶ Open 📄 View Source
🐘 MetricStructuredName.php
▶ Open 📄 View Source
🐘 MetricUpdate.php
▶ Open 📄 View Source
🐘 MetricValue.php
▶ Open 📄 View Source
🐘 MountedDataDisk.php
▶ Open 📄 View Source
🐘 MultiOutputInfo.php
▶ Open 📄 View Source
🐘 NameAndKind.php
▶ Open 📄 View Source
🐘 OutlierStats.php
▶ Open 📄 View Source
🐘 Package.php
▶ Open 📄 View Source
🐘 ParDoInstruction.php
▶ Open 📄 View Source
🐘 ParallelInstruction.php
▶ Open 📄 View Source
🐘 Parameter.php
▶ Open 📄 View Source
🐘 ParameterMetadata.php
▶ Open 📄 View Source
🐘 ParameterMetadataEnumOption.php
▶ Open 📄 View Source
🐘 PartialGroupByKeyInstruction.php
▶ Open 📄 View Source
🐘 PerStepNamespaceMetrics.php
▶ Open 📄 View Source
🐘 PerWorkerMetrics.php
▶ Open 📄 View Source
🐘 PipelineDescription.php
▶ Open 📄 View Source
🐘 Point.php
▶ Open 📄 View Source
🐘 Position.php
▶ Open 📄 View Source
🐘 ProgressTimeseries.php
▶ Open 📄 View Source
🐘 PubSubIODetails.php
▶ Open 📄 View Source
🐘 PubsubLocation.php
▶ Open 📄 View Source
🐘 PubsubSnapshotMetadata.php
▶ Open 📄 View Source
🐘 QueryInfo.php
▶ Open 📄 View Source
🐘 ReadInstruction.php
▶ Open 📄 View Source
🐘 ReportWorkItemStatusRequest.php
▶ Open 📄 View Source
🐘 ReportWorkItemStatusResponse.php
▶ Open 📄 View Source
🐘 ReportedParallelism.php
▶ Open 📄 View Source
🐘 ResourceUtilizationReport.php
▶ Open 📄 View Source
🐘 ResourceUtilizationReportResponse.php
▶ Open 📄 View Source
🐘 RuntimeEnvironment.php
▶ Open 📄 View Source
🐘 RuntimeMetadata.php
▶ Open 📄 View Source
🐘 RuntimeUpdatableParams.php
▶ Open 📄 View Source
🐘 SDKInfo.php
▶ Open 📄 View Source
🐘 Sdk.php
▶ Open 📄 View Source
🐘 SdkBug.php
▶ Open 📄 View Source
🐘 SdkHarnessContainerImage.php
▶ Open 📄 View Source
🐘 SdkVersion.php
▶ Open 📄 View Source
🐘 SendDebugCaptureRequest.php
▶ Open 📄 View Source
🐘 SendDebugCaptureResponse.php
▶ Open 📄 View Source
🐘 SendWorkerMessagesRequest.php
▶ Open 📄 View Source
🐘 SendWorkerMessagesResponse.php
▶ Open 📄 View Source
🐘 SeqMapTask.php
▶ Open 📄 View Source
🐘 SeqMapTaskOutputInfo.php
▶ Open 📄 View Source
🐘 ServiceResources.php
▶ Open 📄 View Source
🐘 ShellTask.php
▶ Open 📄 View Source
🐘 SideInputInfo.php
▶ Open 📄 View Source
🐘 Sink.php
▶ Open 📄 View Source
🐘 Snapshot.php
▶ Open 📄 View Source
🐘 SnapshotJobRequest.php
▶ Open 📄 View Source
🐘 Source.php
▶ Open 📄 View Source
🐘 SourceFork.php
▶ Open 📄 View Source
🐘 SourceGetMetadataRequest.php
▶ Open 📄 View Source
🐘 SourceGetMetadataResponse.php
▶ Open 📄 View Source
🐘 SourceMetadata.php
▶ Open 📄 View Source
🐘 SourceOperationRequest.php
▶ Open 📄 View Source
🐘 SourceOperationResponse.php
▶ Open 📄 View Source
🐘 SourceSplitOptions.php
▶ Open 📄 View Source
🐘 SourceSplitRequest.php
▶ Open 📄 View Source
🐘 SourceSplitResponse.php
▶ Open 📄 View Source
🐘 SourceSplitShard.php
▶ Open 📄 View Source
🐘 SpannerIODetails.php
▶ Open 📄 View Source
🐘 SplitInt64.php
▶ Open 📄 View Source
🐘 Stack.php
▶ Open 📄 View Source
🐘 StageExecutionDetails.php
▶ Open 📄 View Source
🐘 StageSource.php
▶ Open 📄 View Source
🐘 StageSummary.php
▶ Open 📄 View Source
🐘 StateFamilyConfig.php
▶ Open 📄 View Source
🐘 Status.php
▶ Open 📄 View Source
🐘 Step.php
▶ Open 📄 View Source
🐘 Straggler.php
▶ Open 📄 View Source
🐘 StragglerDebuggingInfo.php
▶ Open 📄 View Source
🐘 StragglerInfo.php
▶ Open 📄 View Source
🐘 StragglerSummary.php
▶ Open 📄 View Source
🐘 StreamLocation.php
▶ Open 📄 View Source
🐘 StreamingApplianceSnapshotConfig.php
▶ Open 📄 View Source
🐘 StreamingComputationConfig.php
▶ Open 📄 View Source
🐘 StreamingComputationRanges.php
▶ Open 📄 View Source
🐘 StreamingComputationTask.php
▶ Open 📄 View Source
🐘 StreamingConfigTask.php
▶ Open 📄 View Source
🐘 StreamingOperationalLimits.php
▶ Open 📄 View Source
🐘 StreamingScalingReport.php
▶ Open 📄 View Source
🐘 StreamingScalingReportResponse.php
▶ Open 📄 View Source
🐘 StreamingSetupTask.php
▶ Open 📄 View Source
🐘 StreamingSideInputLocation.php
▶ Open 📄 View Source
🐘 StreamingStageLocation.php
▶ Open 📄 View Source
🐘 StreamingStragglerInfo.php
▶ Open 📄 View Source
🐘 StringList.php
▶ Open 📄 View Source
🐘 StructuredMessage.php
▶ Open 📄 View Source
🐘 TaskRunnerSettings.php
▶ Open 📄 View Source
🐘 TemplateMetadata.php
▶ Open 📄 View Source
🐘 TopologyConfig.php
▶ Open 📄 View Source
🐘 TransformSummary.php
▶ Open 📄 View Source
🐘 ValidateResponse.php
▶ Open 📄 View Source
🐘 WorkItem.php
▶ Open 📄 View Source
🐘 WorkItemDetails.php
▶ Open 📄 View Source
🐘 WorkItemServiceState.php
▶ Open 📄 View Source
🐘 WorkItemStatus.php
▶ Open 📄 View Source
🐘 WorkerDetails.php
▶ Open 📄 View Source
🐘 WorkerHealthReport.php
▶ Open 📄 View Source
🐘 WorkerHealthReportResponse.php
▶ Open 📄 View Source
🐘 WorkerLifecycleEvent.php
▶ Open 📄 View Source
🐘 WorkerMessage.php
▶ Open 📄 View Source
🐘 WorkerMessageCode.php
▶ Open 📄 View Source
🐘 WorkerMessageResponse.php
▶ Open 📄 View Source
🐘 WorkerPool.php
▶ Open 📄 View Source
🐘 WorkerSettings.php
▶ Open 📄 View Source
🐘 WorkerShutdownNotice.php
▶ Open 📄 View Source
🐘 WorkerShutdownNoticeResponse.php
▶ Open 📄 View Source
🐘 WorkerThreadScalingReport.php
▶ Open 📄 View Source
🐘 WorkerThreadScalingReportResponse.php
▶ Open 📄 View Source
🐘 WriteInstruction.php
▶ Open 📄 View Source

📄 Source: ParameterMetadata.php

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

namespace Google\Service\Dataflow;

class ParameterMetadata extends \Google\Collection
{
  /**
   * Default input type.
   */
  public const PARAM_TYPE_DEFAULT = 'DEFAULT';
  /**
   * The parameter specifies generic text input.
   */
  public const PARAM_TYPE_TEXT = 'TEXT';
  /**
   * The parameter specifies a Cloud Storage Bucket to read from.
   */
  public const PARAM_TYPE_GCS_READ_BUCKET = 'GCS_READ_BUCKET';
  /**
   * The parameter specifies a Cloud Storage Bucket to write to.
   */
  public const PARAM_TYPE_GCS_WRITE_BUCKET = 'GCS_WRITE_BUCKET';
  /**
   * The parameter specifies a Cloud Storage file path to read from.
   */
  public const PARAM_TYPE_GCS_READ_FILE = 'GCS_READ_FILE';
  /**
   * The parameter specifies a Cloud Storage file path to write to.
   */
  public const PARAM_TYPE_GCS_WRITE_FILE = 'GCS_WRITE_FILE';
  /**
   * The parameter specifies a Cloud Storage folder path to read from.
   */
  public const PARAM_TYPE_GCS_READ_FOLDER = 'GCS_READ_FOLDER';
  /**
   * The parameter specifies a Cloud Storage folder to write to.
   */
  public const PARAM_TYPE_GCS_WRITE_FOLDER = 'GCS_WRITE_FOLDER';
  /**
   * The parameter specifies a Pub/Sub Topic.
   */
  public const PARAM_TYPE_PUBSUB_TOPIC = 'PUBSUB_TOPIC';
  /**
   * The parameter specifies a Pub/Sub Subscription.
   */
  public const PARAM_TYPE_PUBSUB_SUBSCRIPTION = 'PUBSUB_SUBSCRIPTION';
  /**
   * The parameter specifies a BigQuery table.
   */
  public const PARAM_TYPE_BIGQUERY_TABLE = 'BIGQUERY_TABLE';
  /**
   * The parameter specifies a JavaScript UDF in Cloud Storage.
   */
  public const PARAM_TYPE_JAVASCRIPT_UDF_FILE = 'JAVASCRIPT_UDF_FILE';
  /**
   * The parameter specifies a Service Account email.
   */
  public const PARAM_TYPE_SERVICE_ACCOUNT = 'SERVICE_ACCOUNT';
  /**
   * The parameter specifies a Machine Type.
   */
  public const PARAM_TYPE_MACHINE_TYPE = 'MACHINE_TYPE';
  /**
   * The parameter specifies a KMS Key name.
   */
  public const PARAM_TYPE_KMS_KEY_NAME = 'KMS_KEY_NAME';
  /**
   * The parameter specifies a Worker Region.
   */
  public const PARAM_TYPE_WORKER_REGION = 'WORKER_REGION';
  /**
   * The parameter specifies a Worker Zone.
   */
  public const PARAM_TYPE_WORKER_ZONE = 'WORKER_ZONE';
  /**
   * The parameter specifies a boolean input.
   */
  public const PARAM_TYPE_BOOLEAN = 'BOOLEAN';
  /**
   * The parameter specifies an enum input.
   */
  public const PARAM_TYPE_ENUM = 'ENUM';
  /**
   * The parameter specifies a number input.
   */
  public const PARAM_TYPE_NUMBER = 'NUMBER';
  /**
   * Deprecated. Please use KAFKA_READ_TOPIC instead.
   *
   * @deprecated
   */
  public const PARAM_TYPE_KAFKA_TOPIC = 'KAFKA_TOPIC';
  /**
   * The parameter specifies the fully-qualified name of an Apache Kafka topic.
   * This can be either a Google Managed Kafka topic or a non-managed Kafka
   * topic.
   */
  public const PARAM_TYPE_KAFKA_READ_TOPIC = 'KAFKA_READ_TOPIC';
  /**
   * The parameter specifies the fully-qualified name of an Apache Kafka topic.
   * This can be an existing Google Managed Kafka topic, the name for a new
   * Google Managed Kafka topic, or an existing non-managed Kafka topic.
   */
  public const PARAM_TYPE_KAFKA_WRITE_TOPIC = 'KAFKA_WRITE_TOPIC';
  protected $collection_key = 'regexes';
  /**
   * Optional. Additional metadata for describing this parameter.
   *
   * @var string[]
   */
  public $customMetadata;
  /**
   * Optional. The default values will pre-populate the parameter with the given
   * value from the proto. If default_value is left empty, the parameter will be
   * populated with a default of the relevant type, e.g. false for a boolean.
   *
   * @var string
   */
  public $defaultValue;
  protected $enumOptionsType = ParameterMetadataEnumOption::class;
  protected $enumOptionsDataType = 'array';
  /**
   * Optional. Specifies a group name for this parameter to be rendered under.
   * Group header text will be rendered exactly as specified in this field. Only
   * considered when parent_name is NOT provided.
   *
   * @var string
   */
  public $groupName;
  /**
   * Required. The help text to display for the parameter.
   *
   * @var string
   */
  public $helpText;
  /**
   * Optional. Whether the parameter should be hidden in the UI.
   *
   * @var bool
   */
  public $hiddenUi;
  /**
   * Optional. Whether the parameter is optional. Defaults to false.
   *
   * @var bool
   */
  public $isOptional;
  /**
   * Required. The label to display for the parameter.
   *
   * @var string
   */
  public $label;
  /**
   * Required. The name of the parameter.
   *
   * @var string
   */
  public $name;
  /**
   * Optional. The type of the parameter. Used for selecting input picker.
   *
   * @var string
   */
  public $paramType;
  /**
   * Optional. Specifies the name of the parent parameter. Used in conjunction
   * with 'parent_trigger_values' to make this parameter conditional (will only
   * be rendered conditionally). Should be mappable to a ParameterMetadata.name
   * field.
   *
   * @var string
   */
  public $parentName;
  /**
   * Optional. The value(s) of the 'parent_name' parameter which will trigger
   * this parameter to be shown. If left empty, ANY non-empty value in
   * parent_name will trigger this parameter to be shown. Only considered when
   * this parameter is conditional (when 'parent_name' has been provided).
   *
   * @var string[]
   */
  public $parentTriggerValues;
  /**
   * Optional. Regexes that the parameter must match.
   *
   * @var string[]
   */
  public $regexes;

  /**
   * Optional. Additional metadata for describing this parameter.
   *
   * @param string[] $customMetadata
   */
  public function setCustomMetadata($customMetadata)
  {
    $this->customMetadata = $customMetadata;
  }
  /**
   * @return string[]
   */
  public function getCustomMetadata()
  {
    return $this->customMetadata;
  }
  /**
   * Optional. The default values will pre-populate the parameter with the given
   * value from the proto. If default_value is left empty, the parameter will be
   * populated with a default of the relevant type, e.g. false for a boolean.
   *
   * @param string $defaultValue
   */
  public function setDefaultValue($defaultValue)
  {
    $this->defaultValue = $defaultValue;
  }
  /**
   * @return string
   */
  public function getDefaultValue()
  {
    return $this->defaultValue;
  }
  /**
   * Optional. The options shown when ENUM ParameterType is specified.
   *
   * @param ParameterMetadataEnumOption[] $enumOptions
   */
  public function setEnumOptions($enumOptions)
  {
    $this->enumOptions = $enumOptions;
  }
  /**
   * @return ParameterMetadataEnumOption[]
   */
  public function getEnumOptions()
  {
    return $this->enumOptions;
  }
  /**
   * Optional. Specifies a group name for this parameter to be rendered under.
   * Group header text will be rendered exactly as specified in this field. Only
   * considered when parent_name is NOT provided.
   *
   * @param string $groupName
   */
  public function setGroupName($groupName)
  {
    $this->groupName = $groupName;
  }
  /**
   * @return string
   */
  public function getGroupName()
  {
    return $this->groupName;
  }
  /**
   * Required. The help text to display for the parameter.
   *
   * @param string $helpText
   */
  public function setHelpText($helpText)
  {
    $this->helpText = $helpText;
  }
  /**
   * @return string
   */
  public function getHelpText()
  {
    return $this->helpText;
  }
  /**
   * Optional. Whether the parameter should be hidden in the UI.
   *
   * @param bool $hiddenUi
   */
  public function setHiddenUi($hiddenUi)
  {
    $this->hiddenUi = $hiddenUi;
  }
  /**
   * @return bool
   */
  public function getHiddenUi()
  {
    return $this->hiddenUi;
  }
  /**
   * Optional. Whether the parameter is optional. Defaults to false.
   *
   * @param bool $isOptional
   */
  public function setIsOptional($isOptional)
  {
    $this->isOptional = $isOptional;
  }
  /**
   * @return bool
   */
  public function getIsOptional()
  {
    return $this->isOptional;
  }
  /**
   * Required. The label to display for the parameter.
   *
   * @param string $label
   */
  public function setLabel($label)
  {
    $this->label = $label;
  }
  /**
   * @return string
   */
  public function getLabel()
  {
    return $this->label;
  }
  /**
   * Required. The name of the parameter.
   *
   * @param string $name
   */
  public function setName($name)
  {
    $this->name = $name;
  }
  /**
   * @return string
   */
  public function getName()
  {
    return $this->name;
  }
  /**
   * Optional. The type of the parameter. Used for selecting input picker.
   *
   * Accepted values: DEFAULT, TEXT, GCS_READ_BUCKET, GCS_WRITE_BUCKET,
   * GCS_READ_FILE, GCS_WRITE_FILE, GCS_READ_FOLDER, GCS_WRITE_FOLDER,
   * PUBSUB_TOPIC, PUBSUB_SUBSCRIPTION, BIGQUERY_TABLE, JAVASCRIPT_UDF_FILE,
   * SERVICE_ACCOUNT, MACHINE_TYPE, KMS_KEY_NAME, WORKER_REGION, WORKER_ZONE,
   * BOOLEAN, ENUM, NUMBER, KAFKA_TOPIC, KAFKA_READ_TOPIC, KAFKA_WRITE_TOPIC
   *
   * @param self::PARAM_TYPE_* $paramType
   */
  public function setParamType($paramType)
  {
    $this->paramType = $paramType;
  }
  /**
   * @return self::PARAM_TYPE_*
   */
  public function getParamType()
  {
    return $this->paramType;
  }
  /**
   * Optional. Specifies the name of the parent parameter. Used in conjunction
   * with 'parent_trigger_values' to make this parameter conditional (will only
   * be rendered conditionally). Should be mappable to a ParameterMetadata.name
   * field.
   *
   * @param string $parentName
   */
  public function setParentName($parentName)
  {
    $this->parentName = $parentName;
  }
  /**
   * @return string
   */
  public function getParentName()
  {
    return $this->parentName;
  }
  /**
   * Optional. The value(s) of the 'parent_name' parameter which will trigger
   * this parameter to be shown. If left empty, ANY non-empty value in
   * parent_name will trigger this parameter to be shown. Only considered when
   * this parameter is conditional (when 'parent_name' has been provided).
   *
   * @param string[] $parentTriggerValues
   */
  public function setParentTriggerValues($parentTriggerValues)
  {
    $this->parentTriggerValues = $parentTriggerValues;
  }
  /**
   * @return string[]
   */
  public function getParentTriggerValues()
  {
    return $this->parentTriggerValues;
  }
  /**
   * Optional. Regexes that the parameter must match.
   *
   * @param string[] $regexes
   */
  public function setRegexes($regexes)
  {
    $this->regexes = $regexes;
  }
  /**
   * @return string[]
   */
  public function getRegexes()
  {
    return $this->regexes;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ParameterMetadata::class, 'Google_Service_Dataflow_ParameterMetadata');
← Back