fields = $fields; } /** * @return GoogleCloudDataplexV1SchemaSchemaField[] */ public function getFields() { return $this->fields; } /** * Optional. The sequence of fields describing the partition structure in * entities. If this field is empty, there are no partitions within the data. * * @param GoogleCloudDataplexV1SchemaPartitionField[] $partitionFields */ public function setPartitionFields($partitionFields) { $this->partitionFields = $partitionFields; } /** * @return GoogleCloudDataplexV1SchemaPartitionField[] */ public function getPartitionFields() { return $this->partitionFields; } /** * Optional. The structure of paths containing partition data within the * entity. * * Accepted values: PARTITION_STYLE_UNSPECIFIED, HIVE_COMPATIBLE * * @param self::PARTITION_STYLE_* $partitionStyle */ public function setPartitionStyle($partitionStyle) { $this->partitionStyle = $partitionStyle; } /** * @return self::PARTITION_STYLE_* */ public function getPartitionStyle() { return $this->partitionStyle; } /** * Required. Set to true if user-managed or false if managed by Dataplex * Universal Catalog. The default is false (managed by Dataplex Universal * Catalog). Set to falseto enable Dataplex Universal Catalog discovery to * update the schema. including new data discovery, schema inference, and * schema evolution. Users retain the ability to input and edit the schema. * Dataplex Universal Catalog treats schema input by the user as though * produced by a previous Dataplex Universal Catalog discovery operation, and * it will evolve the schema and take action based on that treatment. Set to * true to fully manage the entity schema. This setting guarantees that * Dataplex Universal Catalog will not change schema fields. * * @param bool $userManaged */ public function setUserManaged($userManaged) { $this->userManaged = $userManaged; } /** * @return bool */ public function getUserManaged() { return $this->userManaged; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudDataplexV1Schema::class, 'Google_Service_CloudDataplex_GoogleCloudDataplexV1Schema');