Pyrae::Org::Link Reference
Quick Type Reference
export interface PyraeOrgLink {
Name?: string;
RemoteOrgUrn: string;
ReceiveObjects?: boolean;
PushObjects?: boolean;
}
PyraeOrgLink
Org Links facilitate cross-organization sharing of objects. Each Org needs to create one of these objects, pointing to each other, one in the 'push' configuration and the other in the 'receive' configuration. When Organizations are linked, the Observers, Observer Matching Rules, Policies, and other entities can cross the organizational boundary. The built-in Policies are shared with your Organization thru a Pyrae-managed Organization, in which the built-in Observers and Policies are deployed.
Name
Description: The resourceName of the URN. By default, one will be generated based on the logical ID with randomness appended to the end
Required: No
Location:
$.PyraeOrgLink.Name
Type:
export type Name = string;
RemoteOrgUrn
Description: This is the Org URN to which we wish to establish a link.
Required: Yes
Location:
$.PyraeOrgLink.RemoteOrgUrn
Type:
export type RemoteOrgUrn = string;
ReceiveObjects
Description: This flag determines whether the current organization should receive objects such as Observers from the remote organization.
Required: No
Location:
$.PyraeOrgLink.ReceiveObjects
Type:
/** This flag determines whether the current organization should receive objects such as Observers from the remote organization. */
export type ReceiveObjects = boolean;
PushObjects
Description: This flag determines whether the current organization should push objects such as Observers into the remote organization.
Required: No
Location:
$.PyraeOrgLink.PushObjects
Type:
/** This flag determines whether the current organization should push objects such as Observers into the remote organization. */
export type PushObjects = boolean;
JSON Schema
{
"$ref": "#/definitions/PyraeOrgLink",
"definitions": {
"PyraeOrgLink": {
"type": "object",
"properties": {
"Name": {
"anyOf": [
{
"type": "string"
}
],
"description": "The resourceName of the URN. By default, one will be generated based on the logical ID with randomness appended to the end"
},
"RemoteOrgUrn": {
"anyOf": [
{
"type": "string"
}
],
"description": "This is the Org URN to which we wish to establish a link."
},
"ReceiveObjects": {
"type": "boolean",
"description": "This flag determines whether the current organization should receive objects such as Observers from the remote organization."
},
"PushObjects": {
"type": "boolean",
"description": "This flag determines whether the current organization should push objects such as Observers into the remote organization."
}
},
"required": [
"RemoteOrgUrn"
],
"additionalProperties": false,
"description": "Org Links facilitate cross-organization sharing of objects. Each Org needs to create one of these objects, pointing to each other, one in the 'push' configuration and the other in the 'receive' configuration. When Organizations are linked, the Observers, Observer Matching Rules, Policies, and other entities can cross the organizational boundary. The built-in Policies are shared with your Organization thru a Pyrae-managed Organization, in which the built-in Observers and Policies are deployed."
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}