/** This is an automatically generated code sample. 
To make this code sample work in your Oracle Cloud tenancy, 
please replace the values for any parameters whose current values do not fit
your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and 
boolean, number, and enum parameters with values not fitting your use case).
*/

import com.oracle.bmc.ConfigFileReader;
import com.oracle.bmc.auth.AuthenticationDetailsProvider;
import com.oracle.bmc.auth.ConfigFileAuthenticationDetailsProvider;
import com.oracle.bmc.dataconnectivity.DataConnectivityManagementClient;
import com.oracle.bmc.dataconnectivity.model.*;
import com.oracle.bmc.dataconnectivity.requests.*;
import com.oracle.bmc.dataconnectivity.responses.*;
import java.math.BigDecimal;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Date;
import java.util.UUID;
import java.util.Arrays;


public class CreateFullPushDownTaskExample {
    public static void main(String[] args) throws Exception {

        /**
         * Create a default authentication provider that uses the DEFAULT
         * profile in the configuration file.
         * Refer to <see href="https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File>the public documentation</see> on how to prepare a configuration file.
         */
        final ConfigFileReader.ConfigFile configFile = ConfigFileReader.parseDefault();
        final AuthenticationDetailsProvider provider = new ConfigFileAuthenticationDetailsProvider(configFile);

        /* Create a service client */
        DataConnectivityManagementClient client = new DataConnectivityManagementClient(provider);

        /* Create a request and dependent object(s). */
	CreateFullPushDownTaskDetails createFullPushDownTaskDetails = CreateFullPushDownTaskDetails.builder()
		.modelType("EXAMPLE-modelType-Value")
		.source(Source.builder()
			.entity(DataEntityFromDataStore.builder()
				.key("EXAMPLE-key-Value")
				.modelVersion("EXAMPLE-modelVersion-Value")
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build())
				.name("EXAMPLE-name-Value")
				.description("EXAMPLE-description-Value")
				.objectVersion(808)
				.externalKey("EXAMPLE-externalKey-Value")
				.shape(Shape.builder()
					.type(CompositeType.builder()
						.elements(new ArrayList<>(Arrays.asList(OutputPort.builder()
								.portType(OutputPort.PortType.Data)
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.configValues(ConfigValues.builder()
									.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
											{
												put("EXAMPLE_KEY_mr05Y",ConfigParameterValue.builder()
											.stringValue("EXAMPLE-stringValue-Value")
											.intValue(482)
											.objectValue("EXAMPLE-objectValue-Value")
											.refValue("EXAMPLE-refValue-Value")
											.parameterValue("EXAMPLE-parameterValue-Value").build());
											}
 										})
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build()).build())
								.objectStatus(546)
								.name("EXAMPLE-name-Value")
								.description("EXAMPLE-description-Value").build())))
						.configDefinition(ConfigDefinition.builder()
							.key("EXAMPLE-key-Value")
							.modelType("EXAMPLE-modelType-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.isContained(true)
							.objectStatus(504)
							.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
									{
										put("EXAMPLE_KEY_PDSUZ",ConfigParameterDefinition.builder()
									.parameterName("EXAMPLE-parameterName-Value")
									.description("EXAMPLE-description-Value")
									.defaultValue("EXAMPLE-defaultValue-Value")
									.classFieldName("EXAMPLE-classFieldName-Value")
									.isStatic(false)
									.isClassFieldValue(false).build());
									}
 								}).build())
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.objectStatus(896)
						.description("EXAMPLE-description-Value").build())
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_Hy0fD",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(364)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(835)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())
				.shapeId("ocid1.test.oc1..<unique_ID>EXAMPLE-shapeId-Value")
				.entityType(DataEntityFromDataStore.EntityType.View)
				.otherTypeLabel("EXAMPLE-otherTypeLabel-Value")
				.uniqueKeys(new ArrayList<>(Arrays.asList(PrimaryKey.builder()
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
								.position(636)
								.attribute(ShapeField.builder()
									.type("EXAMPLE-type-Value")
									.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
									.nativeShapeField(NativeShapeField.builder()
										.type("EXAMPLE-type-Value")
										.position(385)
										.defaultValueString("EXAMPLE-defaultValueString-Value")
										.isMandatory(true)
										.key("EXAMPLE-key-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.configValues(ConfigValues.builder()
											.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
													{
														put("EXAMPLE_KEY_xg1kd",ConfigParameterValue.builder()
													.stringValue("EXAMPLE-stringValue-Value")
													.intValue(880)
													.objectValue("EXAMPLE-objectValue-Value")
													.refValue("EXAMPLE-refValue-Value")
													.parameterValue("EXAMPLE-parameterValue-Value").build());
													}
 												})
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build()).build())
										.objectStatus(939)
										.name("EXAMPLE-name-Value")
										.description("EXAMPLE-description-Value").build())
									.key("EXAMPLE-key-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.configValues(ConfigValues.builder()
										.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
												{
													put("EXAMPLE_KEY_VTa7J",ConfigParameterValue.builder()
												.stringValue("EXAMPLE-stringValue-Value")
												.intValue(338)
												.objectValue("EXAMPLE-objectValue-Value")
												.refValue("EXAMPLE-refValue-Value")
												.parameterValue("EXAMPLE-parameterValue-Value").build());
												}
 											})
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build()).build())
									.objectStatus(421)
									.name("EXAMPLE-name-Value")
									.description("EXAMPLE-description-Value").build()).build())))
						.objectStatus(845).build())))
				.foreignKeys(new ArrayList<>(Arrays.asList(ForeignKey.builder()
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
								.position(810)
								.attribute(ShapeField.builder()
									.type("EXAMPLE-type-Value")
									.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
									.nativeShapeField(NativeShapeField.builder()
										.type("EXAMPLE-type-Value")
										.position(677)
										.defaultValueString("EXAMPLE-defaultValueString-Value")
										.isMandatory(true)
										.key("EXAMPLE-key-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.configValues(ConfigValues.builder()
											.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
													{
														put("EXAMPLE_KEY_qVG47",ConfigParameterValue.builder()
													.stringValue("EXAMPLE-stringValue-Value")
													.intValue(811)
													.objectValue("EXAMPLE-objectValue-Value")
													.refValue("EXAMPLE-refValue-Value")
													.parameterValue("EXAMPLE-parameterValue-Value").build());
													}
 												})
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build()).build())
										.objectStatus(710)
										.name("EXAMPLE-name-Value")
										.description("EXAMPLE-description-Value").build())
									.key("EXAMPLE-key-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.configValues(ConfigValues.builder()
										.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
												{
													put("EXAMPLE_KEY_wTtgk",ConfigParameterValue.builder()
												.stringValue("EXAMPLE-stringValue-Value")
												.intValue(38)
												.objectValue("EXAMPLE-objectValue-Value")
												.refValue("EXAMPLE-refValue-Value")
												.parameterValue("EXAMPLE-parameterValue-Value").build());
												}
 											})
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build()).build())
									.objectStatus(265)
									.name("EXAMPLE-name-Value")
									.description("EXAMPLE-description-Value").build()).build())))
						.updateRule(278)
						.deleteRule(839)
						.referenceUniqueKey(PrimaryKey.builder()
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
									.position(356)
									.attribute(ShapeField.builder()
										.type("EXAMPLE-type-Value")
										.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
										.nativeShapeField(NativeShapeField.builder()
											.type("EXAMPLE-type-Value")
											.position(569)
											.defaultValueString("EXAMPLE-defaultValueString-Value")
											.isMandatory(false)
											.key("EXAMPLE-key-Value")
											.modelVersion("EXAMPLE-modelVersion-Value")
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build())
											.configValues(ConfigValues.builder()
												.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
														{
															put("EXAMPLE_KEY_laTtI",ConfigParameterValue.builder()
														.stringValue("EXAMPLE-stringValue-Value")
														.intValue(158)
														.objectValue("EXAMPLE-objectValue-Value")
														.refValue("EXAMPLE-refValue-Value")
														.parameterValue("EXAMPLE-parameterValue-Value").build());
														}
 													})
												.parentRef(ParentReference.builder()
													.parent("EXAMPLE-parent-Value").build()).build())
											.objectStatus(213)
											.name("EXAMPLE-name-Value")
											.description("EXAMPLE-description-Value").build())
										.key("EXAMPLE-key-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.configValues(ConfigValues.builder()
											.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
													{
														put("EXAMPLE_KEY_YYA63",ConfigParameterValue.builder()
													.stringValue("EXAMPLE-stringValue-Value")
													.intValue(687)
													.objectValue("EXAMPLE-objectValue-Value")
													.refValue("EXAMPLE-refValue-Value")
													.parameterValue("EXAMPLE-parameterValue-Value").build());
													}
 												})
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build()).build())
										.objectStatus(32)
										.name("EXAMPLE-name-Value")
										.description("EXAMPLE-description-Value").build()).build())))
							.objectStatus(445).build())
						.objectStatus(132).build())))
				.resourceName("EXAMPLE-resourceName-Value")
				.objectStatus(755)
				.identifier("EXAMPLE-identifier-Value")
				.filters("EXAMPLE-filters-Value")
				.isEffectiveDateDisabled(false)
				.isFlexDataStore(true)
				.isSilentError(false)
				.supportsIncremental(true)
				.entityProperties(new HashMap<java.lang.String, java.lang.String>() {
						{
							put("EXAMPLE_KEY_W9TdY","EXAMPLE_VALUE_xoDqYcE6XCub7TN0hsR4");
						}
 					})
				.metadata(ObjectMetadata.builder()
					.createdBy("EXAMPLE-createdBy-Value")
					.createdByName("EXAMPLE-createdByName-Value")
					.updatedBy("EXAMPLE-updatedBy-Value")
					.updatedByName("EXAMPLE-updatedByName-Value")
					.timeCreated(new Date("Mon Apr 23 04:43:01 UTC 2040"))
					.timeUpdated(new Date("Tue May 10 00:53:45 UTC 2005"))
					.aggregatorKey("EXAMPLE-aggregatorKey-Value")
					.aggregator(AggregatorSummary.builder()
						.type("EXAMPLE-type-Value")
						.key("EXAMPLE-key-Value")
						.name("EXAMPLE-name-Value")
						.identifier("EXAMPLE-identifier-Value")
						.description("EXAMPLE-description-Value").build())
					.identifierPath("EXAMPLE-identifierPath-Value")
					.infoFields(new HashMap<java.lang.String, java.lang.String>() {
							{
								put("EXAMPLE_KEY_eeroT","EXAMPLE_VALUE_EbInrtcbAtOdHnnV0QjT");
							}
 						})
					.registryVersion(73)
					.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
					.isFavorite(false).build()).build())
			.isReadAccess(false)
			.isCopyFields(false)
			.isPredefinedShape(true)
			.schemaDriftConfig(SchemaDriftConfig.builder()
				.extraColumnHandling(SchemaDriftConfig.ExtraColumnHandling.Allow)
				.missingColumnHandling(SchemaDriftConfig.MissingColumnHandling.Allow)
				.dataTypeChangeHandling(SchemaDriftConfig.DataTypeChangeHandling.DoNotAllow)
				.isValidationWarningIfAllowed(true).build())
			.fixedDataShape(Shape.builder()
				.type(ConfiguredType.builder()
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_Z93yQ",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(510)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.configDefinition(ConfigDefinition.builder()
						.key("EXAMPLE-key-Value")
						.modelType("EXAMPLE-modelType-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.isContained(false)
						.objectStatus(322)
						.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
								{
									put("EXAMPLE_KEY_0UMhg",ConfigParameterDefinition.builder()
								.parameterName("EXAMPLE-parameterName-Value")
								.description("EXAMPLE-description-Value")
								.defaultValue("EXAMPLE-defaultValue-Value")
								.classFieldName("EXAMPLE-classFieldName-Value")
								.isStatic(true)
								.isClassFieldValue(false).build());
								}
 							}).build())
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.name("EXAMPLE-name-Value")
					.objectStatus(677)
					.description("EXAMPLE-description-Value").build())
				.key("EXAMPLE-key-Value")
				.modelVersion("EXAMPLE-modelVersion-Value")
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build())
				.configValues(ConfigValues.builder()
					.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
							{
								put("EXAMPLE_KEY_B0Cps",ConfigParameterValue.builder()
							.stringValue("EXAMPLE-stringValue-Value")
							.intValue(335)
							.objectValue("EXAMPLE-objectValue-Value")
							.refValue("EXAMPLE-refValue-Value")
							.parameterValue("EXAMPLE-parameterValue-Value").build());
							}
 						})
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build()).build())
				.objectStatus(797)
				.name("EXAMPLE-name-Value")
				.description("EXAMPLE-description-Value").build())
			.readOperationConfig(ReadOperationConfig.builder()
				.key("EXAMPLE-key-Value")
				.modelVersion("EXAMPLE-modelVersion-Value")
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build())
				.operations(new ArrayList<>(Arrays.asList(Query.builder()
						.query("EXAMPLE-query-Value").build())))
				.dataFormat(DataFormat.builder()
					.formatAttribute(JsonFormatAttribute.builder()
						.encoding("EXAMPLE-encoding-Value").build())
					.type(DataFormat.Type.Csv)
					.compressionConfig(Compression.builder()
						.codec(Compression.Codec.Snappy).build()).build())
				.partitionConfig(KeyRangePartitionConfig.builder()
					.partitionNumber(943)
					.keyRange(KeyRange.builder()
						.key(ShapeField.builder()
							.type("EXAMPLE-type-Value")
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.nativeShapeField(NativeShapeField.builder()
								.type("EXAMPLE-type-Value")
								.position(219)
								.defaultValueString("EXAMPLE-defaultValueString-Value")
								.isMandatory(true)
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.configValues(ConfigValues.builder()
									.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
											{
												put("EXAMPLE_KEY_LgH2q",ConfigParameterValue.builder()
											.stringValue("EXAMPLE-stringValue-Value")
											.intValue(859)
											.objectValue("EXAMPLE-objectValue-Value")
											.refValue("EXAMPLE-refValue-Value")
											.parameterValue("EXAMPLE-parameterValue-Value").build());
											}
 										})
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build()).build())
								.objectStatus(325)
								.name("EXAMPLE-name-Value")
								.description("EXAMPLE-description-Value").build())
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.configValues(ConfigValues.builder()
								.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
										{
											put("EXAMPLE_KEY_vCFle",ConfigParameterValue.builder()
										.stringValue("EXAMPLE-stringValue-Value")
										.intValue(759)
										.objectValue("EXAMPLE-objectValue-Value")
										.refValue("EXAMPLE-refValue-Value")
										.parameterValue("EXAMPLE-parameterValue-Value").build());
										}
 									})
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build()).build())
							.objectStatus(452)
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value").build()).build()).build())
				.readAttribute(OracleReadAttributes.builder()
					.fetchSize(33).build())
				.objectStatus(55)
				.readRawData(false)
				.derivedAttributes(new HashMap<java.lang.String, java.lang.String>() {
						{
							put("EXAMPLE_KEY_p38Gy","EXAMPLE_VALUE_CwFwptr9T6xQTZZ0Wc0X");
						}
 					}).build())
			.key("EXAMPLE-key-Value")
			.modelVersion("EXAMPLE-modelVersion-Value")
			.parentRef(ParentReference.builder()
				.parent("EXAMPLE-parent-Value").build())
			.name("EXAMPLE-name-Value")
			.description("EXAMPLE-description-Value")
			.objectVersion(298)
			.inputPorts(new ArrayList<>(Arrays.asList(InputPort.builder()
					.portType(InputPort.PortType.Model)
					.fields(new ArrayList<>(Arrays.asList(Parameter.builder()
							.type(DataType.builder()
								.dtType(DataType.DtType.Structured)
								.typeSystemName("EXAMPLE-typeSystemName-Value")
								.configDefinition(ConfigDefinition.builder()
									.key("EXAMPLE-key-Value")
									.modelType("EXAMPLE-modelType-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.name("EXAMPLE-name-Value")
									.isContained(true)
									.objectStatus(677)
									.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
											{
												put("EXAMPLE_KEY_KAoqE",ConfigParameterDefinition.builder()
											.parameterName("EXAMPLE-parameterName-Value")
											.description("EXAMPLE-description-Value")
											.defaultValue("EXAMPLE-defaultValue-Value")
											.classFieldName("EXAMPLE-classFieldName-Value")
											.isStatic(true)
											.isClassFieldValue(false).build());
											}
 										}).build())
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.name("EXAMPLE-name-Value")
								.objectStatus(357)
								.description("EXAMPLE-description-Value").build())
							.defaultValue("EXAMPLE-defaultValue-Value")
							.rootObjectDefaultValue("EXAMPLE-rootObjectDefaultValue-Value")
							.isInput(false)
							.isOutput(true)
							.outputAggregationType(Parameter.OutputAggregationType.Max)
							.typeName("EXAMPLE-typeName-Value")
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.configValues(ConfigValues.builder()
								.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
										{
											put("EXAMPLE_KEY_NiXuW",ConfigParameterValue.builder()
										.stringValue("EXAMPLE-stringValue-Value")
										.intValue(123)
										.objectValue("EXAMPLE-objectValue-Value")
										.refValue("EXAMPLE-refValue-Value")
										.parameterValue("EXAMPLE-parameterValue-Value").build());
										}
 									})
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build()).build())
							.objectStatus(290)
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value").build())))
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_hlGXI",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(129)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(276)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())))
			.outputPorts(new ArrayList<>(Arrays.asList(OutputPort.builder()
					.portType(OutputPort.PortType.Control)
					.fields(new ArrayList<>(Arrays.asList(Shape.builder()
							.type(DerivedType.builder()
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.name("EXAMPLE-name-Value")
								.objectStatus(851)
								.description("EXAMPLE-description-Value").build())
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.configValues(ConfigValues.builder()
								.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
										{
											put("EXAMPLE_KEY_CSHbr",ConfigParameterValue.builder()
										.stringValue("EXAMPLE-stringValue-Value")
										.intValue(19)
										.objectValue("EXAMPLE-objectValue-Value")
										.refValue("EXAMPLE-refValue-Value")
										.parameterValue("EXAMPLE-parameterValue-Value").build());
										}
 									})
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build()).build())
							.objectStatus(750)
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value").build())))
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_A3t5b",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(782)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(177)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())))
			.objectStatus(876)
			.identifier("EXAMPLE-identifier-Value")
			.parameters(new ArrayList<>(Arrays.asList(Parameter.builder()
					.type(ConfiguredType.builder()
						.configValues(ConfigValues.builder()
							.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
									{
										put("EXAMPLE_KEY_fXxGE",ConfigParameterValue.builder()
									.stringValue("EXAMPLE-stringValue-Value")
									.intValue(226)
									.objectValue("EXAMPLE-objectValue-Value")
									.refValue("EXAMPLE-refValue-Value")
									.parameterValue("EXAMPLE-parameterValue-Value").build());
									}
 								})
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build()).build())
						.configDefinition(ConfigDefinition.builder()
							.key("EXAMPLE-key-Value")
							.modelType("EXAMPLE-modelType-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.isContained(false)
							.objectStatus(525)
							.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
									{
										put("EXAMPLE_KEY_wDJtX",ConfigParameterDefinition.builder()
									.parameterName("EXAMPLE-parameterName-Value")
									.description("EXAMPLE-description-Value")
									.defaultValue("EXAMPLE-defaultValue-Value")
									.classFieldName("EXAMPLE-classFieldName-Value")
									.isStatic(false)
									.isClassFieldValue(false).build());
									}
 								}).build())
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.objectStatus(395)
						.description("EXAMPLE-description-Value").build())
					.defaultValue("EXAMPLE-defaultValue-Value")
					.rootObjectDefaultValue("EXAMPLE-rootObjectDefaultValue-Value")
					.isInput(false)
					.isOutput(false)
					.outputAggregationType(Parameter.OutputAggregationType.Count)
					.typeName("EXAMPLE-typeName-Value")
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_WTRB7",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(200)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(285)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())))
			.opConfigValues(ConfigValues.builder()
				.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
						{
							put("EXAMPLE_KEY_W4jNc",ConfigParameterValue.builder()
						.stringValue("EXAMPLE-stringValue-Value")
						.intValue(946)
						.objectValue("EXAMPLE-objectValue-Value")
						.refValue("EXAMPLE-refValue-Value")
						.parameterValue("EXAMPLE-parameterValue-Value").build());
						}
 					})
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build()).build()).build())
		.target(Target.builder()
			.entity(DataEntityFromTable.builder()
				.key("EXAMPLE-key-Value")
				.modelVersion("EXAMPLE-modelVersion-Value")
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build())
				.name("EXAMPLE-name-Value")
				.description("EXAMPLE-description-Value")
				.objectVersion(624)
				.externalKey("EXAMPLE-externalKey-Value")
				.shape(Shape.builder()
					.type(DataType.builder()
						.dtType(DataType.DtType.Structured)
						.typeSystemName("EXAMPLE-typeSystemName-Value")
						.configDefinition(ConfigDefinition.builder()
							.key("EXAMPLE-key-Value")
							.modelType("EXAMPLE-modelType-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.isContained(false)
							.objectStatus(946)
							.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
									{
										put("EXAMPLE_KEY_kiiWq",ConfigParameterDefinition.builder()
									.parameterName("EXAMPLE-parameterName-Value")
									.description("EXAMPLE-description-Value")
									.defaultValue("EXAMPLE-defaultValue-Value")
									.classFieldName("EXAMPLE-classFieldName-Value")
									.isStatic(true)
									.isClassFieldValue(true).build());
									}
 								}).build())
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.objectStatus(180)
						.description("EXAMPLE-description-Value").build())
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_st4jb",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(221)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(945)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())
				.shapeId("ocid1.test.oc1..<unique_ID>EXAMPLE-shapeId-Value")
				.entityType(DataEntityFromTable.EntityType.Table)
				.otherTypeLabel("EXAMPLE-otherTypeLabel-Value")
				.uniqueKeys(new ArrayList<>(Arrays.asList(PrimaryKey.builder()
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
								.position(541)
								.attribute(ShapeField.builder()
									.type("EXAMPLE-type-Value")
									.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
									.nativeShapeField(NativeShapeField.builder()
										.type("EXAMPLE-type-Value")
										.position(342)
										.defaultValueString("EXAMPLE-defaultValueString-Value")
										.isMandatory(false)
										.key("EXAMPLE-key-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.configValues(ConfigValues.builder()
											.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
													{
														put("EXAMPLE_KEY_psfp2",ConfigParameterValue.builder()
													.stringValue("EXAMPLE-stringValue-Value")
													.intValue(884)
													.objectValue("EXAMPLE-objectValue-Value")
													.refValue("EXAMPLE-refValue-Value")
													.parameterValue("EXAMPLE-parameterValue-Value").build());
													}
 												})
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build()).build())
										.objectStatus(79)
										.name("EXAMPLE-name-Value")
										.description("EXAMPLE-description-Value").build())
									.key("EXAMPLE-key-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.configValues(ConfigValues.builder()
										.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
												{
													put("EXAMPLE_KEY_GfZ7U",ConfigParameterValue.builder()
												.stringValue("EXAMPLE-stringValue-Value")
												.intValue(902)
												.objectValue("EXAMPLE-objectValue-Value")
												.refValue("EXAMPLE-refValue-Value")
												.parameterValue("EXAMPLE-parameterValue-Value").build());
												}
 											})
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build()).build())
									.objectStatus(838)
									.name("EXAMPLE-name-Value")
									.description("EXAMPLE-description-Value").build()).build())))
						.objectStatus(668).build())))
				.foreignKeys(new ArrayList<>(Arrays.asList(ForeignKey.builder()
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
								.position(916)
								.attribute(ShapeField.builder()
									.type("EXAMPLE-type-Value")
									.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
									.nativeShapeField(NativeShapeField.builder()
										.type("EXAMPLE-type-Value")
										.position(311)
										.defaultValueString("EXAMPLE-defaultValueString-Value")
										.isMandatory(true)
										.key("EXAMPLE-key-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.configValues(ConfigValues.builder()
											.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
													{
														put("EXAMPLE_KEY_VUH5R",ConfigParameterValue.builder()
													.stringValue("EXAMPLE-stringValue-Value")
													.intValue(302)
													.objectValue("EXAMPLE-objectValue-Value")
													.refValue("EXAMPLE-refValue-Value")
													.parameterValue("EXAMPLE-parameterValue-Value").build());
													}
 												})
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build()).build())
										.objectStatus(39)
										.name("EXAMPLE-name-Value")
										.description("EXAMPLE-description-Value").build())
									.key("EXAMPLE-key-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.configValues(ConfigValues.builder()
										.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
												{
													put("EXAMPLE_KEY_NHI6Y",ConfigParameterValue.builder()
												.stringValue("EXAMPLE-stringValue-Value")
												.intValue(162)
												.objectValue("EXAMPLE-objectValue-Value")
												.refValue("EXAMPLE-refValue-Value")
												.parameterValue("EXAMPLE-parameterValue-Value").build());
												}
 											})
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build()).build())
									.objectStatus(579)
									.name("EXAMPLE-name-Value")
									.description("EXAMPLE-description-Value").build()).build())))
						.updateRule(122)
						.deleteRule(452)
						.referenceUniqueKey(PrimaryKey.builder()
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
									.position(84)
									.attribute(ShapeField.builder()
										.type("EXAMPLE-type-Value")
										.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
										.nativeShapeField(NativeShapeField.builder()
											.type("EXAMPLE-type-Value")
											.position(763)
											.defaultValueString("EXAMPLE-defaultValueString-Value")
											.isMandatory(true)
											.key("EXAMPLE-key-Value")
											.modelVersion("EXAMPLE-modelVersion-Value")
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build())
											.configValues(ConfigValues.builder()
												.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
														{
															put("EXAMPLE_KEY_cGibX",ConfigParameterValue.builder()
														.stringValue("EXAMPLE-stringValue-Value")
														.intValue(95)
														.objectValue("EXAMPLE-objectValue-Value")
														.refValue("EXAMPLE-refValue-Value")
														.parameterValue("EXAMPLE-parameterValue-Value").build());
														}
 													})
												.parentRef(ParentReference.builder()
													.parent("EXAMPLE-parent-Value").build()).build())
											.objectStatus(662)
											.name("EXAMPLE-name-Value")
											.description("EXAMPLE-description-Value").build())
										.key("EXAMPLE-key-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.configValues(ConfigValues.builder()
											.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
													{
														put("EXAMPLE_KEY_j40ZI",ConfigParameterValue.builder()
													.stringValue("EXAMPLE-stringValue-Value")
													.intValue(158)
													.objectValue("EXAMPLE-objectValue-Value")
													.refValue("EXAMPLE-refValue-Value")
													.parameterValue("EXAMPLE-parameterValue-Value").build());
													}
 												})
											.parentRef(ParentReference.builder()
												.parent("EXAMPLE-parent-Value").build()).build())
										.objectStatus(152)
										.name("EXAMPLE-name-Value")
										.description("EXAMPLE-description-Value").build()).build())))
							.objectStatus(177).build())
						.objectStatus(903).build())))
				.resourceName("EXAMPLE-resourceName-Value")
				.objectStatus(651)
				.identifier("EXAMPLE-identifier-Value")
				.entityProperties(new HashMap<java.lang.String, java.lang.String>() {
						{
							put("EXAMPLE_KEY_p83A3","EXAMPLE_VALUE_u9UCtcKCgH6NllK6dh6t");
						}
 					})
				.metadata(ObjectMetadata.builder()
					.createdBy("EXAMPLE-createdBy-Value")
					.createdByName("EXAMPLE-createdByName-Value")
					.updatedBy("EXAMPLE-updatedBy-Value")
					.updatedByName("EXAMPLE-updatedByName-Value")
					.timeCreated(new Date("Fri Feb 05 04:39:54 UTC 2038"))
					.timeUpdated(new Date("Tue Apr 01 20:54:53 UTC 2014"))
					.aggregatorKey("EXAMPLE-aggregatorKey-Value")
					.aggregator(AggregatorSummary.builder()
						.type("EXAMPLE-type-Value")
						.key("EXAMPLE-key-Value")
						.name("EXAMPLE-name-Value")
						.identifier("EXAMPLE-identifier-Value")
						.description("EXAMPLE-description-Value").build())
					.identifierPath("EXAMPLE-identifierPath-Value")
					.infoFields(new HashMap<java.lang.String, java.lang.String>() {
							{
								put("EXAMPLE_KEY_F1KwG","EXAMPLE_VALUE_4btrXoyeK462Iv4BPKbl");
							}
 						})
					.registryVersion(427)
					.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
					.isFavorite(true).build()).build())
			.isReadAccess(false)
			.isCopyFields(true)
			.isPredefinedShape(false)
			.dataProperty(Target.DataProperty.Append)
			.schemaDriftConfig(SchemaDriftConfig.builder()
				.extraColumnHandling(SchemaDriftConfig.ExtraColumnHandling.DoNotAllow)
				.missingColumnHandling(SchemaDriftConfig.MissingColumnHandling.Allow)
				.dataTypeChangeHandling(SchemaDriftConfig.DataTypeChangeHandling.DoNotAllow)
				.isValidationWarningIfAllowed(false).build())
			.fixedDataShape(Shape.builder()
				.type(DataType.builder()
					.dtType(DataType.DtType.Structured)
					.typeSystemName("EXAMPLE-typeSystemName-Value")
					.configDefinition(ConfigDefinition.builder()
						.key("EXAMPLE-key-Value")
						.modelType("EXAMPLE-modelType-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.isContained(false)
						.objectStatus(264)
						.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
								{
									put("EXAMPLE_KEY_6OKOF",ConfigParameterDefinition.builder()
								.parameterName("EXAMPLE-parameterName-Value")
								.description("EXAMPLE-description-Value")
								.defaultValue("EXAMPLE-defaultValue-Value")
								.classFieldName("EXAMPLE-classFieldName-Value")
								.isStatic(false)
								.isClassFieldValue(false).build());
								}
 							}).build())
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.name("EXAMPLE-name-Value")
					.objectStatus(911)
					.description("EXAMPLE-description-Value").build())
				.key("EXAMPLE-key-Value")
				.modelVersion("EXAMPLE-modelVersion-Value")
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build())
				.configValues(ConfigValues.builder()
					.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
							{
								put("EXAMPLE_KEY_FpRIw",ConfigParameterValue.builder()
							.stringValue("EXAMPLE-stringValue-Value")
							.intValue(542)
							.objectValue("EXAMPLE-objectValue-Value")
							.refValue("EXAMPLE-refValue-Value")
							.parameterValue("EXAMPLE-parameterValue-Value").build());
							}
 						})
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build()).build())
				.objectStatus(916)
				.name("EXAMPLE-name-Value")
				.description("EXAMPLE-description-Value").build())
			.writeOperationConfig(WriteOperationConfig.builder()
				.key("EXAMPLE-key-Value")
				.modelVersion("EXAMPLE-modelVersion-Value")
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build())
				.operations(new ArrayList<>(Arrays.asList(FilterPush.builder()
						.filterCondition("EXAMPLE-filterCondition-Value").build())))
				.dataFormat(DataFormat.builder()
					.formatAttribute(ExcelFormatAttribute.builder()
						.dataAddress("EXAMPLE-dataAddress-Value")
						.header(true)
						.password("EXAMPLE-password-Value").build())
					.type(DataFormat.Type.Csv)
					.compressionConfig(Compression.builder()
						.codec(Compression.Codec.Bzip2).build()).build())
				.partitionConfig(KeyRangePartitionConfig.builder()
					.partitionNumber(801)
					.keyRange(KeyRange.builder()
						.key(ShapeField.builder()
							.type("EXAMPLE-type-Value")
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.nativeShapeField(NativeShapeField.builder()
								.type("EXAMPLE-type-Value")
								.position(5)
								.defaultValueString("EXAMPLE-defaultValueString-Value")
								.isMandatory(false)
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.configValues(ConfigValues.builder()
									.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
											{
												put("EXAMPLE_KEY_xOkFQ",ConfigParameterValue.builder()
											.stringValue("EXAMPLE-stringValue-Value")
											.intValue(48)
											.objectValue("EXAMPLE-objectValue-Value")
											.refValue("EXAMPLE-refValue-Value")
											.parameterValue("EXAMPLE-parameterValue-Value").build());
											}
 										})
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build()).build())
								.objectStatus(867)
								.name("EXAMPLE-name-Value")
								.description("EXAMPLE-description-Value").build())
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.configValues(ConfigValues.builder()
								.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
										{
											put("EXAMPLE_KEY_r6pJT",ConfigParameterValue.builder()
										.stringValue("EXAMPLE-stringValue-Value")
										.intValue(246)
										.objectValue("EXAMPLE-objectValue-Value")
										.refValue("EXAMPLE-refValue-Value")
										.parameterValue("EXAMPLE-parameterValue-Value").build());
										}
 									})
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build()).build())
							.objectStatus(501)
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value").build()).build()).build())
				.writeAttribute(OracleAdwcWriteAttributes.builder()
					.bucketSchema(Schema.builder()
						.key("EXAMPLE-key-Value")
						.modelType("EXAMPLE-modelType-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.resourceName("EXAMPLE-resourceName-Value")
						.description("EXAMPLE-description-Value")
						.objectVersion(459)
						.externalKey("EXAMPLE-externalKey-Value")
						.isHasContainers(true)
						.defaultConnection("EXAMPLE-defaultConnection-Value")
						.objectStatus(770)
						.identifier("EXAMPLE-identifier-Value")
						.metadata(ObjectMetadata.builder()
							.createdBy("EXAMPLE-createdBy-Value")
							.createdByName("EXAMPLE-createdByName-Value")
							.updatedBy("EXAMPLE-updatedBy-Value")
							.updatedByName("EXAMPLE-updatedByName-Value")
							.timeCreated(new Date("Fri Oct 29 22:27:49 UTC 2027"))
							.timeUpdated(new Date("Fri Sep 16 10:04:09 UTC 2039"))
							.aggregatorKey("EXAMPLE-aggregatorKey-Value")
							.aggregator(AggregatorSummary.builder()
								.type("EXAMPLE-type-Value")
								.key("EXAMPLE-key-Value")
								.name("EXAMPLE-name-Value")
								.identifier("EXAMPLE-identifier-Value")
								.description("EXAMPLE-description-Value").build())
							.identifierPath("EXAMPLE-identifierPath-Value")
							.infoFields(new HashMap<java.lang.String, java.lang.String>() {
									{
										put("EXAMPLE_KEY_9Xu3S","EXAMPLE_VALUE_HBKm3X72oPa6N1du79KI");
									}
 								})
							.registryVersion(555)
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.isFavorite(true).build()).build())
					.stagingFileName("EXAMPLE-stagingFileName-Value")
					.stagingDataAsset(DataAsset.builder()
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.modelType("EXAMPLE-modelType-Value")
						.name("EXAMPLE-name-Value")
						.description("EXAMPLE-description-Value")
						.objectStatus(718)
						.objectVersion(546)
						.identifier("EXAMPLE-identifier-Value")
						.externalKey("EXAMPLE-externalKey-Value")
						.assetProperties(new HashMap<java.lang.String, java.lang.String>() {
								{
									put("EXAMPLE_KEY_AL6Dd","EXAMPLE_VALUE_YiS5ExdpJD3rfetISIJW");
								}
 							})
						.properties(new HashMap<java.lang.String, java.lang.Object>() {
								{
									put("EXAMPLE_KEY_IVrvZ","EXAMPLE--Value");
								}
 							})
						.type("EXAMPLE-type-Value")
						.nativeTypeSystem(TypeSystem.builder()
							.key("EXAMPLE-key-Value")
							.modelType("EXAMPLE-modelType-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value")
							.objectVersion(616)
							.typeMappingTo(new HashMap<java.lang.String, java.lang.String>() {
									{
										put("EXAMPLE_KEY_zaJH8","EXAMPLE_VALUE_7vPPq82tusT0ePwWbZnW");
									}
 								})
							.typeMappingFrom(new HashMap<java.lang.String, java.lang.String>() {
									{
										put("EXAMPLE_KEY_uHWHd","EXAMPLE_VALUE_azRx9cHjRyrSMEoq3Fbo");
									}
 								})
							.objectStatus(479)
							.identifier("EXAMPLE-identifier-Value")
							.types(new ArrayList<>(Arrays.asList(DataType.builder()
									.dtType(DataType.DtType.Structured)
									.typeSystemName("EXAMPLE-typeSystemName-Value")
									.configDefinition(ConfigDefinition.builder()
										.key("EXAMPLE-key-Value")
										.modelType("EXAMPLE-modelType-Value")
										.modelVersion("EXAMPLE-modelVersion-Value")
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build())
										.name("EXAMPLE-name-Value")
										.isContained(true)
										.objectStatus(14)
										.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
												{
													put("EXAMPLE_KEY_y5EXp",ConfigParameterDefinition.builder()
												.parameterType(StructuredType.builder()
													.key("EXAMPLE-key-Value")
													.modelVersion("EXAMPLE-modelVersion-Value")
													.parentRef(ParentReference.builder()
														.parent("EXAMPLE-parent-Value").build())
													.name("EXAMPLE-name-Value")
													.objectStatus(984)
													.description("EXAMPLE-description-Value").build())
												.parameterName("EXAMPLE-parameterName-Value")
												.description("EXAMPLE-description-Value")
												.defaultValue("EXAMPLE-defaultValue-Value")
												.classFieldName("EXAMPLE-classFieldName-Value")
												.isStatic(false)
												.isClassFieldValue(true).build());
												}
 											}).build())
									.key("EXAMPLE-key-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.name("EXAMPLE-name-Value")
									.objectStatus(442)
									.description("EXAMPLE-description-Value").build()))).build())
						.registryMetadata(RegistryMetadata.builder()
							.aggregatorKey("EXAMPLE-aggregatorKey-Value")
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.registryVersion(816)
							.key("EXAMPLE-key-Value")
							.isFavorite(true)
							.createdByUserId("ocid1.test.oc1..<unique_ID>EXAMPLE-createdByUserId-Value")
							.createdByUserName("EXAMPLE-createdByUserName-Value")
							.updatedByUserId("ocid1.test.oc1..<unique_ID>EXAMPLE-updatedByUserId-Value")
							.updatedByUserName("EXAMPLE-updatedByUserName-Value")
							.timeCreated(new Date("Sat Mar 03 05:25:56 UTC 2012"))
							.timeUpdated(new Date("Mon Apr 02 05:55:41 UTC 2035")).build())
						.metadata(ObjectMetadata.builder()
							.createdBy("EXAMPLE-createdBy-Value")
							.createdByName("EXAMPLE-createdByName-Value")
							.updatedBy("EXAMPLE-updatedBy-Value")
							.updatedByName("EXAMPLE-updatedByName-Value")
							.timeCreated(new Date("Fri Mar 20 09:42:34 UTC 2048"))
							.timeUpdated(new Date("Fri Oct 19 18:28:28 UTC 2029"))
							.aggregatorKey("EXAMPLE-aggregatorKey-Value")
							.aggregator(AggregatorSummary.builder()
								.type("EXAMPLE-type-Value")
								.key("EXAMPLE-key-Value")
								.name("EXAMPLE-name-Value")
								.identifier("EXAMPLE-identifier-Value")
								.description("EXAMPLE-description-Value").build())
							.identifierPath("EXAMPLE-identifierPath-Value")
							.infoFields(new HashMap<java.lang.String, java.lang.String>() {
									{
										put("EXAMPLE_KEY_PkT2I","EXAMPLE_VALUE_GWRX0dmBywnUynUyd9Pm");
									}
 								})
							.registryVersion(152)
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.isFavorite(true).build())
						.defaultConnection(Connection.builder()
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.modelType("EXAMPLE-modelType-Value")
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value")
							.objectVersion(210)
							.objectStatus(184)
							.identifier("EXAMPLE-identifier-Value")
							.primarySchema(Schema.builder()
								.key("EXAMPLE-key-Value")
								.modelType("EXAMPLE-modelType-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.name("EXAMPLE-name-Value")
								.resourceName("EXAMPLE-resourceName-Value")
								.description("EXAMPLE-description-Value")
								.objectVersion(695)
								.externalKey("EXAMPLE-externalKey-Value")
								.isHasContainers(true)
								.defaultConnection("EXAMPLE-defaultConnection-Value")
								.objectStatus(749)
								.identifier("EXAMPLE-identifier-Value")
								.metadata(ObjectMetadata.builder()
									.createdBy("EXAMPLE-createdBy-Value")
									.createdByName("EXAMPLE-createdByName-Value")
									.updatedBy("EXAMPLE-updatedBy-Value")
									.updatedByName("EXAMPLE-updatedByName-Value")
									.timeCreated(new Date("Sun May 12 21:20:10 UTC 2047"))
									.timeUpdated(new Date("Wed Jul 27 03:14:07 UTC 2016"))
									.aggregatorKey("EXAMPLE-aggregatorKey-Value")
									.aggregator(AggregatorSummary.builder()
										.type("EXAMPLE-type-Value")
										.key("EXAMPLE-key-Value")
										.name("EXAMPLE-name-Value")
										.identifier("EXAMPLE-identifier-Value")
										.description("EXAMPLE-description-Value").build())
									.identifierPath("EXAMPLE-identifierPath-Value")
									.infoFields(new HashMap<java.lang.String, java.lang.String>() {
											{
												put("EXAMPLE_KEY_3Lwp8","EXAMPLE_VALUE_WPq4Z21pnkXGAmHU1G0A");
											}
 										})
									.registryVersion(600)
									.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
									.isFavorite(false).build()).build())
							.connectionProperties(new ArrayList<>(Arrays.asList(ConnectionProperty.builder()
									.name("EXAMPLE-name-Value")
									.value("EXAMPLE-value-Value").build())))
							.properties(new HashMap<java.lang.String, java.lang.Object>() {
									{
										put("EXAMPLE_KEY_6trRr","EXAMPLE--Value");
									}
 								})
							.type("EXAMPLE-type-Value")
							.isDefault(true)
							.metadata(ObjectMetadata.builder()
								.createdBy("EXAMPLE-createdBy-Value")
								.createdByName("EXAMPLE-createdByName-Value")
								.updatedBy("EXAMPLE-updatedBy-Value")
								.updatedByName("EXAMPLE-updatedByName-Value")
								.timeCreated(new Date("Sun May 20 14:44:03 UTC 2029"))
								.timeUpdated(new Date("Tue Oct 27 12:34:59 UTC 2048"))
								.aggregatorKey("EXAMPLE-aggregatorKey-Value")
								.aggregator(AggregatorSummary.builder()
									.type("EXAMPLE-type-Value")
									.key("EXAMPLE-key-Value")
									.name("EXAMPLE-name-Value")
									.identifier("EXAMPLE-identifier-Value")
									.description("EXAMPLE-description-Value").build())
								.identifierPath("EXAMPLE-identifierPath-Value")
								.infoFields(new HashMap<java.lang.String, java.lang.String>() {
										{
											put("EXAMPLE_KEY_7YNxr","EXAMPLE_VALUE_A17gdadd17sgqIMsbur2");
										}
 									})
								.registryVersion(678)
								.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
								.isFavorite(false).build())
							.registryMetadata(RegistryMetadata.builder()
								.aggregatorKey("EXAMPLE-aggregatorKey-Value")
								.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
								.registryVersion(111)
								.key("EXAMPLE-key-Value")
								.isFavorite(true)
								.createdByUserId("ocid1.test.oc1..<unique_ID>EXAMPLE-createdByUserId-Value")
								.createdByUserName("EXAMPLE-createdByUserName-Value")
								.updatedByUserId("ocid1.test.oc1..<unique_ID>EXAMPLE-updatedByUserId-Value")
								.updatedByUserName("EXAMPLE-updatedByUserName-Value")
								.timeCreated(new Date("Tue Dec 30 17:16:20 UTC 2031"))
								.timeUpdated(new Date("Thu Sep 04 22:29:40 UTC 2008")).build()).build())
						.endPoints(new ArrayList<>(Arrays.asList(DpEndpointFromPublic.builder()
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.name("EXAMPLE-name-Value")
								.description("EXAMPLE-description-Value")
								.objectVersion(574)
								.objectStatus(226)
								.identifier("EXAMPLE-identifier-Value").build()))).build())
					.stagingConnection(Connection.builder()
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.modelType("EXAMPLE-modelType-Value")
						.name("EXAMPLE-name-Value")
						.description("EXAMPLE-description-Value")
						.objectVersion(49)
						.objectStatus(142)
						.identifier("EXAMPLE-identifier-Value")
						.primarySchema(Schema.builder()
							.key("EXAMPLE-key-Value")
							.modelType("EXAMPLE-modelType-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.resourceName("EXAMPLE-resourceName-Value")
							.description("EXAMPLE-description-Value")
							.objectVersion(579)
							.externalKey("EXAMPLE-externalKey-Value")
							.isHasContainers(true)
							.defaultConnection("EXAMPLE-defaultConnection-Value")
							.objectStatus(752)
							.identifier("EXAMPLE-identifier-Value")
							.metadata(ObjectMetadata.builder()
								.createdBy("EXAMPLE-createdBy-Value")
								.createdByName("EXAMPLE-createdByName-Value")
								.updatedBy("EXAMPLE-updatedBy-Value")
								.updatedByName("EXAMPLE-updatedByName-Value")
								.timeCreated(new Date("Wed Nov 22 14:51:23 UTC 2017"))
								.timeUpdated(new Date("Wed Apr 09 01:58:42 UTC 2003"))
								.aggregatorKey("EXAMPLE-aggregatorKey-Value")
								.aggregator(AggregatorSummary.builder()
									.type("EXAMPLE-type-Value")
									.key("EXAMPLE-key-Value")
									.name("EXAMPLE-name-Value")
									.identifier("EXAMPLE-identifier-Value")
									.description("EXAMPLE-description-Value").build())
								.identifierPath("EXAMPLE-identifierPath-Value")
								.infoFields(new HashMap<java.lang.String, java.lang.String>() {
										{
											put("EXAMPLE_KEY_l8LnJ","EXAMPLE_VALUE_o601AzEzn6fMCxXE9qxd");
										}
 									})
								.registryVersion(310)
								.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
								.isFavorite(true).build()).build())
						.connectionProperties(new ArrayList<>(Arrays.asList(ConnectionProperty.builder()
								.name("EXAMPLE-name-Value")
								.value("EXAMPLE-value-Value").build())))
						.properties(new HashMap<java.lang.String, java.lang.Object>() {
								{
									put("EXAMPLE_KEY_AGSwm","EXAMPLE--Value");
								}
 							})
						.type("EXAMPLE-type-Value")
						.isDefault(true)
						.metadata(ObjectMetadata.builder()
							.createdBy("EXAMPLE-createdBy-Value")
							.createdByName("EXAMPLE-createdByName-Value")
							.updatedBy("EXAMPLE-updatedBy-Value")
							.updatedByName("EXAMPLE-updatedByName-Value")
							.timeCreated(new Date("Wed Oct 03 03:33:34 UTC 2007"))
							.timeUpdated(new Date("Fri May 31 08:29:27 UTC 2024"))
							.aggregatorKey("EXAMPLE-aggregatorKey-Value")
							.aggregator(AggregatorSummary.builder()
								.type("EXAMPLE-type-Value")
								.key("EXAMPLE-key-Value")
								.name("EXAMPLE-name-Value")
								.identifier("EXAMPLE-identifier-Value")
								.description("EXAMPLE-description-Value").build())
							.identifierPath("EXAMPLE-identifierPath-Value")
							.infoFields(new HashMap<java.lang.String, java.lang.String>() {
									{
										put("EXAMPLE_KEY_EYZ12","EXAMPLE_VALUE_mgDZcbHJtFZGE8Z9UuGd");
									}
 								})
							.registryVersion(249)
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.isFavorite(true).build())
						.registryMetadata(RegistryMetadata.builder()
							.aggregatorKey("EXAMPLE-aggregatorKey-Value")
							.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
							.registryVersion(191)
							.key("EXAMPLE-key-Value")
							.isFavorite(false)
							.createdByUserId("ocid1.test.oc1..<unique_ID>EXAMPLE-createdByUserId-Value")
							.createdByUserName("EXAMPLE-createdByUserName-Value")
							.updatedByUserId("ocid1.test.oc1..<unique_ID>EXAMPLE-updatedByUserId-Value")
							.updatedByUserName("EXAMPLE-updatedByUserName-Value")
							.timeCreated(new Date("Sat Aug 02 12:36:12 UTC 2036"))
							.timeUpdated(new Date("Mon Jun 21 14:21:00 UTC 2027")).build()).build()).build())
				.writeMode(WriteOperationConfig.WriteMode.Create)
				.mergeKey(PrimaryKey.builder()
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.name("EXAMPLE-name-Value")
					.attributeRefs(new ArrayList<>(Arrays.asList(KeyAttribute.builder()
							.position(149)
							.attribute(ShapeField.builder()
								.type("EXAMPLE-type-Value")
								.labels(new ArrayList<>(Arrays.asList("EXAMPLE--Value")))
								.nativeShapeField(NativeShapeField.builder()
									.type("EXAMPLE-type-Value")
									.position(75)
									.defaultValueString("EXAMPLE-defaultValueString-Value")
									.isMandatory(false)
									.key("EXAMPLE-key-Value")
									.modelVersion("EXAMPLE-modelVersion-Value")
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build())
									.configValues(ConfigValues.builder()
										.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
												{
													put("EXAMPLE_KEY_gFFAS",ConfigParameterValue.builder()
												.stringValue("EXAMPLE-stringValue-Value")
												.intValue(980)
												.objectValue("EXAMPLE-objectValue-Value")
												.refValue("EXAMPLE-refValue-Value")
												.parameterValue("EXAMPLE-parameterValue-Value").build());
												}
 											})
										.parentRef(ParentReference.builder()
											.parent("EXAMPLE-parent-Value").build()).build())
									.objectStatus(393)
									.name("EXAMPLE-name-Value")
									.description("EXAMPLE-description-Value").build())
								.key("EXAMPLE-key-Value")
								.modelVersion("EXAMPLE-modelVersion-Value")
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build())
								.configValues(ConfigValues.builder()
									.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
											{
												put("EXAMPLE_KEY_aiGFR",ConfigParameterValue.builder()
											.stringValue("EXAMPLE-stringValue-Value")
											.intValue(628)
											.objectValue("EXAMPLE-objectValue-Value")
											.refValue("EXAMPLE-refValue-Value")
											.parameterValue("EXAMPLE-parameterValue-Value").build());
											}
 										})
									.parentRef(ParentReference.builder()
										.parent("EXAMPLE-parent-Value").build()).build())
								.objectStatus(758)
								.name("EXAMPLE-name-Value")
								.description("EXAMPLE-description-Value").build()).build())))
					.objectStatus(895).build())
				.objectStatus(709)
				.rejectLimit(101)
				.derivedAttributes(new HashMap<java.lang.String, java.lang.String>() {
						{
							put("EXAMPLE_KEY_zniEY","EXAMPLE_VALUE_L56r9vQ1EG87k6HapXEO");
						}
 					}).build())
			.key("EXAMPLE-key-Value")
			.modelVersion("EXAMPLE-modelVersion-Value")
			.parentRef(ParentReference.builder()
				.parent("EXAMPLE-parent-Value").build())
			.name("EXAMPLE-name-Value")
			.description("EXAMPLE-description-Value")
			.objectVersion(57)
			.inputPorts(new ArrayList<>(Arrays.asList(InputPort.builder()
					.portType(InputPort.PortType.Data)
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_XQumm",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(626)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(769)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())))
			.outputPorts(new ArrayList<>(Arrays.asList(OutputPort.builder()
					.portType(OutputPort.PortType.Control)
					.fields(new ArrayList<>(Arrays.asList(InputPort.builder()
							.portType(InputPort.PortType.Control)
							.key("EXAMPLE-key-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.configValues(ConfigValues.builder()
								.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
										{
											put("EXAMPLE_KEY_2mCv9",ConfigParameterValue.builder()
										.stringValue("EXAMPLE-stringValue-Value")
										.intValue(440)
										.objectValue("EXAMPLE-objectValue-Value")
										.refValue("EXAMPLE-refValue-Value")
										.parameterValue("EXAMPLE-parameterValue-Value").build());
										}
 									})
								.parentRef(ParentReference.builder()
									.parent("EXAMPLE-parent-Value").build()).build())
							.objectStatus(5)
							.name("EXAMPLE-name-Value")
							.description("EXAMPLE-description-Value").build())))
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_P8xGC",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(781)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(915)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())))
			.objectStatus(149)
			.identifier("EXAMPLE-identifier-Value")
			.parameters(new ArrayList<>(Arrays.asList(Parameter.builder()
					.type(ConfiguredType.builder()
						.configValues(ConfigValues.builder()
							.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
									{
										put("EXAMPLE_KEY_tGzyq",ConfigParameterValue.builder()
									.stringValue("EXAMPLE-stringValue-Value")
									.intValue(896)
									.objectValue("EXAMPLE-objectValue-Value")
									.refValue("EXAMPLE-refValue-Value")
									.parameterValue("EXAMPLE-parameterValue-Value").build());
									}
 								})
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build()).build())
						.configDefinition(ConfigDefinition.builder()
							.key("EXAMPLE-key-Value")
							.modelType("EXAMPLE-modelType-Value")
							.modelVersion("EXAMPLE-modelVersion-Value")
							.parentRef(ParentReference.builder()
								.parent("EXAMPLE-parent-Value").build())
							.name("EXAMPLE-name-Value")
							.isContained(true)
							.objectStatus(699)
							.configParameterDefinitions(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterDefinition>() {
									{
										put("EXAMPLE_KEY_Aqt3U",ConfigParameterDefinition.builder()
									.parameterName("EXAMPLE-parameterName-Value")
									.description("EXAMPLE-description-Value")
									.defaultValue("EXAMPLE-defaultValue-Value")
									.classFieldName("EXAMPLE-classFieldName-Value")
									.isStatic(false)
									.isClassFieldValue(false).build());
									}
 								}).build())
						.key("EXAMPLE-key-Value")
						.modelVersion("EXAMPLE-modelVersion-Value")
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build())
						.name("EXAMPLE-name-Value")
						.objectStatus(669)
						.description("EXAMPLE-description-Value").build())
					.defaultValue("EXAMPLE-defaultValue-Value")
					.rootObjectDefaultValue("EXAMPLE-rootObjectDefaultValue-Value")
					.isInput(true)
					.isOutput(true)
					.outputAggregationType(Parameter.OutputAggregationType.Count)
					.typeName("EXAMPLE-typeName-Value")
					.key("EXAMPLE-key-Value")
					.modelVersion("EXAMPLE-modelVersion-Value")
					.parentRef(ParentReference.builder()
						.parent("EXAMPLE-parent-Value").build())
					.configValues(ConfigValues.builder()
						.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
								{
									put("EXAMPLE_KEY_JkcsV",ConfigParameterValue.builder()
								.stringValue("EXAMPLE-stringValue-Value")
								.intValue(914)
								.objectValue("EXAMPLE-objectValue-Value")
								.refValue("EXAMPLE-refValue-Value")
								.parameterValue("EXAMPLE-parameterValue-Value").build());
								}
 							})
						.parentRef(ParentReference.builder()
							.parent("EXAMPLE-parent-Value").build()).build())
					.objectStatus(646)
					.name("EXAMPLE-name-Value")
					.description("EXAMPLE-description-Value").build())))
			.opConfigValues(ConfigValues.builder()
				.configParamValues(new HashMap<java.lang.String, com.oracle.bmc.dataconnectivity.model.ConfigParameterValue>() {
						{
							put("EXAMPLE_KEY_YaLWH",ConfigParameterValue.builder()
						.stringValue("EXAMPLE-stringValue-Value")
						.intValue(11)
						.objectValue("EXAMPLE-objectValue-Value")
						.refValue("EXAMPLE-refValue-Value")
						.parameterValue("EXAMPLE-parameterValue-Value").build());
						}
 					})
				.parentRef(ParentReference.builder()
					.parent("EXAMPLE-parent-Value").build()).build()).build()).build();

	CreateFullPushDownTaskRequest createFullPushDownTaskRequest = CreateFullPushDownTaskRequest.builder()
		.registryId("ocid1.test.oc1..<unique_ID>EXAMPLE-registryId-Value")
		.createFullPushDownTaskDetails(createFullPushDownTaskDetails)
		.opcRequestId("9G5VLOKIOTA5NV1FRV1W<unique_ID>")
		.opcRetryToken("EXAMPLE-opcRetryToken-Value")
		.ifMatch("EXAMPLE-ifMatch-Value")
		.endpointId("ocid1.test.oc1..<unique_ID>EXAMPLE-endpointId-Value").build();

        /* Send request to the Client */
        CreateFullPushDownTaskResponse response = client.createFullPushDownTask(createFullPushDownTaskRequest);
    }

    
}