### YamlMime:JavaType uid: "com.azure.analytics.purview.catalog.RelationshipAsyncClient" fullName: "com.azure.analytics.purview.catalog.RelationshipAsyncClient" name: "RelationshipAsyncClient" nameWithType: "RelationshipAsyncClient" summary: "Initializes a new instance of the asynchronous PurviewCatalogClient type." inheritances: - "" inheritedClassMethods: - classRef: "java.lang.Object" methodsRef: - "clone" - "equals" - "finalize" - "getClass" - "hashCode" - "notify" - "notifyAll" - "toString" - "wait" - "wait" - "wait" syntax: "public final class **RelationshipAsyncClient**" methods: - uid: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.createWithResponse(com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)" fullName: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.createWithResponse(BinaryData relationship, RequestOptions requestOptions)" name: "createWithResponse(BinaryData relationship, RequestOptions requestOptions)" nameWithType: "RelationshipAsyncClient.createWithResponse(BinaryData relationship, RequestOptions requestOptions)" summary: "Create a new relationship between entities." parameters: - description: "The AtlasRelationship object containing the information for the relationship to be created." name: "relationship" type: "" - description: "The options to configure the HTTP request before HTTP client sends it." name: "requestOptions" type: "" syntax: "public Mono> createWithResponse(BinaryData relationship, RequestOptions requestOptions)" desc: "Create a new relationship between entities.\n\n**Request Body Schema**\n\n```java\n{\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n createTime: Float\n createdBy: String\n end1: {\n guid: String\n typeName: String\n uniqueAttributes: {\n String: Object\n }\n }\n end2: (recursive schema, see end2 above)\n guid: String\n homeId: String\n label: String\n provenanceType: Float\n status: String(ACTIVE/DELETED)\n updateTime: Float\n updatedBy: String\n version: Float\n }\n```\n\n**Response Body Schema**\n\n```java\n{\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n createTime: Float\n createdBy: String\n end1: {\n guid: String\n typeName: String\n uniqueAttributes: {\n String: Object\n }\n }\n end2: (recursive schema, see end2 above)\n guid: String\n homeId: String\n label: String\n provenanceType: Float\n status: String(ACTIVE/DELETED)\n updateTime: Float\n updatedBy: String\n version: Float\n }\n```" returns: description: "atlasRelationship along with on successful completion of ." type: "Mono<<>>" - uid: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.deleteWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)" fullName: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.deleteWithResponse(String guid, RequestOptions requestOptions)" name: "deleteWithResponse(String guid, RequestOptions requestOptions)" nameWithType: "RelationshipAsyncClient.deleteWithResponse(String guid, RequestOptions requestOptions)" summary: "Delete a relationship between entities by its GUID." parameters: - description: "The globally unique identifier of the relationship." name: "guid" type: "String" - description: "The options to configure the HTTP request before HTTP client sends it." name: "requestOptions" type: "" syntax: "public Mono> deleteWithResponse(String guid, RequestOptions requestOptions)" desc: "Delete a relationship between entities by its GUID." returns: description: "the on successful completion of ." type: "Mono<<Void>>" - uid: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.getWithResponse(java.lang.String,com.azure.core.http.rest.RequestOptions)" fullName: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.getWithResponse(String guid, RequestOptions requestOptions)" name: "getWithResponse(String guid, RequestOptions requestOptions)" nameWithType: "RelationshipAsyncClient.getWithResponse(String guid, RequestOptions requestOptions)" summary: "Get relationship information between entities by its GUID." parameters: - description: "The globally unique identifier of the relationship." name: "guid" type: "String" - description: "The options to configure the HTTP request before HTTP client sends it." name: "requestOptions" type: "" syntax: "public Mono> getWithResponse(String guid, RequestOptions requestOptions)" desc: "Get relationship information between entities by its GUID.\n\n**Query Parameters**\n\n | ------------ | ------- | -------- | --------------------------------------------- |\n | Name | Type | Required | Description |\n | extendedInfo | Boolean | No | Limits whether includes extended information. |\n\n**Response Body Schema**\n\n```java\n{\n referredEntities: {\n String: {\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n classificationNames: [\n String\n ]\n classifications: [\n {\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n entityGuid: String\n entityStatus: String(ACTIVE/DELETED)\n removePropagationsOnEntityDelete: Boolean\n validityPeriods: [\n {\n endTime: String\n startTime: String\n timeZone: String\n }\n ]\n source: String\n sourceDetails: {\n String: Object\n }\n }\n ]\n displayText: String\n guid: String\n isIncomplete: Boolean\n labels: [\n String\n ]\n meaningNames: [\n String\n ]\n meanings: [\n {\n confidence: Integer\n createdBy: String\n description: String\n displayText: String\n expression: String\n relationGuid: String\n source: String\n status: String(DISCOVERED/PROPOSED/IMPORTED/VALIDATED/DEPRECATED/OBSOLETE/OTHER)\n steward: String\n termGuid: String\n }\n ]\n status: String(ACTIVE/DELETED)\n }\n }\n relationship: {\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n createTime: Float\n createdBy: String\n end1: {\n guid: String\n typeName: String\n uniqueAttributes: {\n String: Object\n }\n }\n end2: (recursive schema, see end2 above)\n guid: String\n homeId: String\n label: String\n provenanceType: Float\n status: String(ACTIVE/DELETED)\n updateTime: Float\n updatedBy: String\n version: Float\n }\n }\n```" returns: description: "relationship information between entities by its GUID along with on successful\n completion of ." type: "Mono<<>>" - uid: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.updateWithResponse(com.azure.core.util.BinaryData,com.azure.core.http.rest.RequestOptions)" fullName: "com.azure.analytics.purview.catalog.RelationshipAsyncClient.updateWithResponse(BinaryData relationship, RequestOptions requestOptions)" name: "updateWithResponse(BinaryData relationship, RequestOptions requestOptions)" nameWithType: "RelationshipAsyncClient.updateWithResponse(BinaryData relationship, RequestOptions requestOptions)" summary: "Update an existing relationship between entities." parameters: - description: "The AtlasRelationship object containing the information for the relationship to be created." name: "relationship" type: "" - description: "The options to configure the HTTP request before HTTP client sends it." name: "requestOptions" type: "" syntax: "public Mono> updateWithResponse(BinaryData relationship, RequestOptions requestOptions)" desc: "Update an existing relationship between entities.\n\n**Request Body Schema**\n\n```java\n{\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n createTime: Float\n createdBy: String\n end1: {\n guid: String\n typeName: String\n uniqueAttributes: {\n String: Object\n }\n }\n end2: (recursive schema, see end2 above)\n guid: String\n homeId: String\n label: String\n provenanceType: Float\n status: String(ACTIVE/DELETED)\n updateTime: Float\n updatedBy: String\n version: Float\n }\n```\n\n**Response Body Schema**\n\n```java\n{\n attributes: {\n String: Object\n }\n typeName: String\n lastModifiedTS: String\n createTime: Float\n createdBy: String\n end1: {\n guid: String\n typeName: String\n uniqueAttributes: {\n String: Object\n }\n }\n end2: (recursive schema, see end2 above)\n guid: String\n homeId: String\n label: String\n provenanceType: Float\n status: String(ACTIVE/DELETED)\n updateTime: Float\n updatedBy: String\n version: Float\n }\n```" returns: description: "atlasRelationship along with on successful completion of ." type: "Mono<<>>" type: "class" desc: "Initializes a new instance of the asynchronous PurviewCatalogClient type." metadata: {} package: "com.azure.analytics.purview.catalog" artifact: com.azure:azure-analytics-purview-catalog:1.0.0-beta.4