types.ps1xml

<?xml version="1.0" encoding="utf-8"?>
<Types xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/PowerShell/PowerShell/master/src/Schemas/Types.xsd">
  <Type>
    <Name>Jagabata.Resources.ResultSetBase</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Count</Name>
              <Name>Next</Name>
              <Name>Previous</Name>
              <Name>Results</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Application</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>ClientId</Name>
              <Name>ClientType</Name>
              <Name>RedirectUris</Name>
              <Name>AuthorizationGrantType</Name>
              <Name>SkipAuthorization</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Tokens</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Tokens</Name>
        <GetScriptBlock>$this.SummaryFields.Tokens.Results | ForEach-Object { [PSCustomObject]$_ }</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.OAuth2AccessToken</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Description</Name>
              <Name>User</Name>
              <Name>Username</Name>
              <Name>Application</Name>
              <Name>ApplicationName</Name>
              <Name>Expires</Name>
              <Name>Scope</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>Username</Name>
        <GetScriptBlock>$this.SummaryFields.User.Username</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ApplicationName</Name>
        <GetScriptBlock>$this.SummaryFields.Application.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Instance</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Hostname</Name>
              <Name>Uuid</Name>
              <Name>LastSeen</Name>
              <Name>HealthCheckStarted</Name>
              <Name>HealthCheckPending</Name>
              <Name>LastHealthCheck</Name>
              <Name>Errors</Name>
              <Name>CapacityAdjustment</Name>
              <Name>Version</Name>
              <Name>Capacity</Name>
              <Name>ConsumedCapacity</Name>
              <Name>PercentCapacityRemaining</Name>
              <Name>JobsRunning</Name>
              <Name>JobsTotal</Name>
              <Name>Cpu</Name>
              <Name>Memory</Name>
              <Name>CpuCapacity</Name>
              <Name>MemCapacity</Name>
              <Name>Enabled</Name>
              <Name>ManagedByPolicy</Name>
              <Name>NodeType</Name>
              <Name>NodeState</Name>
              <Name>IpAddress</Name>
              <Name>ListenerPort</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.InstanceGroup</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>LastSeen</Name>
              <Name>Capacity</Name>
              <Name>ConsumedCapacity</Name>
              <Name>PercentCapacityRemaining</Name>
              <Name>JobsRunning</Name>
              <Name>MaxConcurrentJobs</Name>
              <Name>MaxForks</Name>
              <Name>JobsTotal</Name>
              <Name>Instances</Name>
              <Name>IsContainerGroup</Name>
              <Name>Credential</Name>
              <Name>PolicyInstancePercentage</Name>
              <Name>PolicyInstanceMinimum</Name>
              <Name>PolicyInstanceList</Name>
              <Name>PodSpecOverride</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Organization</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>MaxHosts</Name>
              <Name>CustomVirtualenv</Name>
              <Name>InventoryCount</Name>
              <Name>TeamCount</Name>
              <Name>UserCount</Name>
              <Name>JobTemplateCount</Name>
              <Name>AdminCount</Name>
              <Name>ProjectCount</Name>
              <Name>DefaultEnvironment</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>InventoryCount</Name>
        <GetScriptBlock>$this.SummaryFields.RelatedFieldCounts.Inventories</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TeamCount</Name>
        <GetScriptBlock>$this.SummaryFields.RelatedFieldCounts.Teams</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>UserCount</Name>
        <GetScriptBlock>$this.SummaryFields.RelatedFieldCounts.Users</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobTemplateCount</Name>
        <GetScriptBlock>$this.SummaryFields.RelatedFieldCounts.JobTemplates</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>AdminCount</Name>
        <GetScriptBlock>$this.SummaryFields.RelatedFieldCounts.Admins</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ProjectCount</Name>
        <GetScriptBlock>$this.SummaryFields.RelatedFieldCounts.Projects</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>DefaultEnvironmentName</Name>
        <GetScriptBlock>$this.SummaryFields.DefaultEnvironment.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.User</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Username</Name>
              <Name>Email</Name>
              <Name>FirstName</Name>
              <Name>LastName</Name>
              <Name>IsSuperuser</Name>
              <Name>IsSystemAuditor</Name>
              <Name>LdapDn</Name>
              <Name>LastLogin</Name>
              <Name>ExternalAccount</Name>
              <Name>Auth</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Project</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LocalPath</Name>
              <Name>ScmType</Name>
              <Name>ScmUrl</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRevision</Name>
              <Name>ScmRefspec</Name>
              <Name>Options</Name><!-- Options for ScmClean, ScmDeleteOnUpdate, ScmTrackSubmodules, ScmUpdateOnLaunch, AllowOverride-->
              <Name>Credential</Name>
              <Name>CredentialName</Name>
              <Name>Timeout</Name>
              <Name>LastJob</Name>
              <Name>NextJobRun</Name>
              <Name>Status</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>ScmUpdateCacheTimeout</Name>
              <Name>DefaultEnvironment</Name>
              <Name>DefaultEnvironmentName</Name>
              <Name>SignatureValidationCredential</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>CredentialName</Name>
        <GetScriptBlock>$this.SummaryFields.Credential.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LastUpdatedJobId</Name>
        <GetScriptBlock>$this.SummaryFields.LastUpdate.Id</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>DefaultEnvironmentName</Name>
        <GetScriptBlock>$this.SummaryFields.DefaultEnvironment.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LastJob</Name>
        <GetScriptBlock>$this.SummaryFields.LastJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          if ($this.ScmType) {
            [ordered]@{
              Scm = "[{0}]{1}" -f $this.ScmType, $this.ScmUrl;
              Branch = $this.ScmBranch
            }
          } else {
            [ordered]@{
              LocalPath = $this.LocalPath;
            }
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.ProjectUpdateJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>ScmType</Name>
              <Name>ScmUrl</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRefspec</Name>
              <Name>ScmRevision</Name>
              <Name>ScmClean</Name>
              <Name>ScmTrackSubmodules</Name>
              <Name>ScmDeleteOnUpdate</Name>
              <Name>Credential</Name>
              <Name>Timeout</Name>
              <Name>JobType</Name>
              <Name>JobTags</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Project</Name>
              <Name>ProjectName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>Organization</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Id</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>CredentialName</Name>
        <GetScriptBlock>$this.SummaryFields.Credential.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ProjectName</Name>
        <GetScriptBlock>$this.SummaryFields.Project.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>$t=$this.SummaryFields.Project;"[{0}][{1}]{2}" -f $t.Id,$t.ScmType,$t.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Branch = $this.ScmBranch;
            Revision = $this.ScmRevision;
            Url = $this.ScmUrl;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.ProjectUpdateJob+Detail</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobArgs</Name>
              <Name>JobCwd</Name>
              <Name>JobEnv</Name>
              <Name>CanceledOn</Name>
              <Name>ScmType</Name>
              <Name>ScmUrl</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRefspec</Name>
              <Name>ScmRevision</Name>
              <Name>ScmClean</Name>
              <Name>ScmTrackSubmodules</Name>
              <Name>ScmDeleteOnUpdate</Name>
              <Name>Credential</Name>
              <Name>Timeout</Name>
              <Name>JobType</Name>
              <Name>JobTags</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Project</Name>
              <Name>ProjectName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Team</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Credential</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Kind</Name>
              <Name>CredentialType</Name>
              <Name>CredentialTypeName</Name>
              <Name>Managed</Name>
              <Name>Inputs</Name>
              <Name>Cloud</Name>
              <Name>Kubernetes</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>CredentialTypeName</Name>
        <GetScriptBlock>$this.SummaryFields.CredentialType.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.CredentialType</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Kind</Name>
              <Name>Namespace</Name>
              <Name>Managed</Name>
              <Name>Inputs</Name>
              <Name>Injectors</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Inventory</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Kind</Name>
              <Name>TotalHosts</Name>
              <Name>TotalGroups</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Variables</Name>
              <Name>HasActiveFailures</Name>
              <Name>HostsWithActiveFailures</Name>
              <Name>HasInventorySources</Name>
              <Name>TotalInventorySources</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.InventorySource</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Status</Name>
              <Name>OrganizationName</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>SourceProject</Name>
              <Name>SourceProjectName</Name>
              <Name>Source</Name>
              <Name>SourcePath</Name>
              <Name>SourceVars</Name>
              <Name>Credential</Name>
              <Name>Credentials</Name>
              <Name>EnabledVar</Name>
              <Name>EnabledValue</Name>
              <Name>HostFilter</Name>
              <Name>Timeout</Name>
              <Name>Verbosity</Name>
              <Name>Options</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>UpdateCacheTimeout</Name>
              <Name>LastJob</Name>
              <Name>NextJobRun</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>SourceProjectName</Name>
        <GetScriptBlock>$this.SummaryFields.SourceProject.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Credentials</Name>
        <GetScriptBlock>$this.SummaryFields.Credentials</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LastJob</Name>
        <GetScriptBlock>$this.SummaryFields.LastJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Inventory = "[{0}]{1}" -f $this.Inventory,$this.InventoryName;
            SourceProject = "[{0}]{1}" -f $this.SourceProject,$this.SourceProjectName;
            Source = $this.Source;
            SourcePath = $this.SourcePath;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.InventoryUpdateJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>Canceled_on</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ControllerNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Source</Name>
              <Name>SourcePath</Name>
              <Name>SourceVars</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRevision</Name>
              <Name>Credential</Name>
              <Name>EnabledVar</Name>
              <Name>EnabledValue</Name>
              <Name>HostFilter</Name>
              <Name>Overwrite</Name>
              <Name>OverwriteVars</Name>
              <Name>Timeout</Name>
              <Name>Verbosity</Name>
              <Name>Limit</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>InventorySource</Name>
              <Name>InventorySourceName</Name>
              <Name>LicenseError</Name>
              <Name>OrgHostLimitError</Name>
              <Name>SourceProjectUpdate</Name>
              <Name>InstanceGroup</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>Organization</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Id</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InventorySourceName</Name>
        <GetScriptBlock>$this.SummaryFields.InventorySource.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>$t=$this.SummaryFields.InventorySource;"[{0}]{1}" -f $t.Id,$t.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Inventory = "[{0}]{1}" -f $this.Inventory,$this.InventoryName;
            Source = $this.Source;
            SourcePath = $this.SourcePath;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.InventoryUpdateJob+Detail</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>Canceled_on</Name>
              <Name>Elapsed</Name>
              <Name>JobArgs</Name>
              <Name>JobCwd</Name>
              <Name>JobEnv</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ControllerNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Source</Name>
              <Name>SourcePath</Name>
              <Name>SourceVars</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRevision</Name>
              <Name>Credential</Name>
              <Name>EnabledVar</Name>
              <Name>EnabledValue</Name>
              <Name>HostFilter</Name>
              <Name>Overwrite</Name>
              <Name>OverwriteVars</Name>
              <Name>Timeout</Name>
              <Name>Verbosity</Name>
              <Name>Limit</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>InventorySource</Name>
              <Name>InventorySourceName</Name>
              <Name>LicenseError</Name>
              <Name>OrgHostLimitError</Name>
              <Name>SourceProjectUpdate</Name>
              <Name>InstanceGroup</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Group</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>InventoryName</Name>
              <Name>Variables</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Host</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Enabled</Name>
              <Name>InventoryName</Name>
              <Name>LastJob</Name>
              <Name>Variables</Name>
              <Name>Groups</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Groups</Name>
        <GetScriptBlock>$this.SummaryFields.Groups.Results.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RecentJobs</Name>
        <GetScriptBlock>$this.SummaryFields.RecentJobs</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.JobTemplate</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>JobType</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>Project</Name>
              <Name>ProjectName</Name>
              <Name>ScmBranch</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Playbook</Name>
              <Name>Credentials</Name>
              <Name>Labels</Name>
              <Name>AskLabelsOnLaunch</Name>
              <Name>ExtraVars</Name>
              <Name>Forks</Name>
              <Name>Limit</Name>
              <Name>Verbosity</Name>
              <Name>JobSliceCount</Name>
              <Name>Timeout</Name>
              <Name>DiffMode</Name>
              <Name>JobTags</Name>
              <Name>Skiptags</Name>
              <Name>AskOnLaunch</Name>
              <Name>Options</Name><!-- Options for SurveyEnabled, BecomEnabled, ProvisioningCallback, Webhook, AllowSimultaneous, PreventInstanceGroupFallback -->
              <Name>HostConfigKey</Name><!-- Key for ProvisioningCallback -->
              <Name>WebhookService</Name><!-- ServiceName for Webhook -->
              <Name>WebhookCredential</Name><!-- Credential for Webhook-->
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>LastJob</Name>
              <Name>NextJobRun</Name>
              <Name>RecentJobs</Name>
              <Name>Status</Name>
              <Name>ForceHandlers</Name><!-- force-handlers option of ansible-playbook command -->
              <Name>StartAtTask</Name><!-- start-at-task option of ansible-playbook command -->
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ExecutionEnvironmentName</Name>
        <GetScriptBlock>$this.SummaryFields.ExecutionEnvironment.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ProjectName</Name>
        <GetScriptBlock>$this.SummaryFields.Project.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Credentials</Name>
        <GetScriptBlock>$this.SummaryFields.Credentials</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Labels</Name>
        <GetScriptBlock>$this.SummaryFields.Labels.Results</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LastJob</Name>
        <GetScriptBlock>$this.SummaryFields.LastJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RecentJobs</Name>
        <GetScriptBlock>$this.SummaryFields.RecentJobs</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            JobType = $this.JobType;
            Playbook = $this.Playbook;
            Project = "[{0}]{1}" -f $this.Project,$this.ProjectName;
            Branch = $this.ScmBranch;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.JobTemplateJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ControllerNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobType</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Project</Name>
              <Name>ProjectName</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>InstanceGroup</Name>
              <Name>JobTemplate</Name>
              <Name>SourceWorkflowJob</Name>
              <Name>Labels</Name>
              <Name>Playbook</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRevision</Name>
              <Name>Forks</Name>
              <Name>Limit</Name>
              <Name>Verbosity</Name>
              <Name>ExtraVars</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
              <Name>ForceHandlers</Name>
              <Name>StartAtTask</Name>
              <Name>Timeout</Name>
              <Name>UseFactCache</Name>
              <Name>PasswordsNeededToStart</Name>
              <Name>AllowSimultaneous</Name>
              <Name>Artifacts</Name>
              <Name>DiffMode</Name>
              <Name>JobSliceNumber</Name>
              <Name>JobSliceCount</Name>
              <Name>WebhookService</Name>
              <Name>WebhookCredential</Name>
              <Name>WebhookGuid</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>ProjectName</Name>
        <GetScriptBlock>$this.SummaryFields.Project.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InstanceGroupName</Name>
        <GetScriptBlock>$this.SummaryFields.InstanceGroup.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ExecutionEnvironmentName</Name>
        <GetScriptBlock>$this.SummaryFields.ExecutionEnvironment.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>SourceWorkflowJob</Name>
        <GetScriptBlock>$this.SummaryFields.SourceWorkflowJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Labels</Name>
        <GetScriptBlock>$this.SummaryFields.Labels.Results</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>$t=$this.SummaryFields.JobTemplate;"[{0}]{1}" -f $t.Id,$t.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Playbook = $this.Playbook;
            Artifacts = $this.Artifacts | ConvertTo-Json -Compress;
            Labels = $this.Labels.Name -join ",";
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.JobTemplateJob+Detail</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobArgs</Name>
              <Name>JobCwd</Name>
              <Name>JobEnv</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ControllerNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobType</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Project</Name>
              <Name>ProjectName</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>InstanceGroup</Name>
              <Name>JobTemplate</Name>
              <Name>SourceWorkflowJob</Name>
              <Name>Labels</Name>
              <Name>Playbook</Name>
              <Name>ScmBranch</Name>
              <Name>ScmRevision</Name>
              <Name>Forks</Name>
              <Name>Limit</Name>
              <Name>Verbosity</Name>
              <Name>ExtraVars</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
              <Name>ForceHandlers</Name>
              <Name>StartAtTask</Name>
              <Name>Timeout</Name>
              <Name>UseFactCache</Name>
              <Name>PasswordsNeededToStart</Name>
              <Name>AllowSimultaneous</Name>
              <Name>Artifacts</Name>
              <Name>DiffMode</Name>
              <Name>JobSliceNumber</Name>
              <Name>JobSliceCount</Name>
              <Name>WebhookService</Name>
              <Name>WebhookCredential</Name>
              <Name>WebhookGuid</Name>
              <Name>HostStatusCounts</Name>
              <Name>PlaybookCounts</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.JobEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Job</Name>
              <Name>Counter</Name>
              <Name>Event</Name>
              <Name>EventDisplay</Name>
              <Name>EventLevel</Name>
              <Name>Failed</Name>
              <Name>Changed</Name>
              <Name>UUID</Name>
              <Name>HostName</Name>
              <Name>Playbook</Name>
              <Name>Play</Name>
              <Name>Task</Name>
              <Name>Role</Name>
              <Name>Stdout</Name>
              <Name>StartLine</Name>
              <Name>EndLine</Name>
              <Name>Verbosity</Name>
              <Name>TaskAction</Name>
              <Name>TaskStart</Name>
              <Name>TaskEnd</Name>
              <Name>ActionDetail</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>TaskAction</Name>
        <GetScriptBlock>$this.EventData["task_action"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TaskStart</Name>
        <GetScriptBlock>$this.EventData["start"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TaskEnd</Name>
        <GetScriptBlock>$this.EventData["end"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ActionDetail</Name>
        <GetScriptBlock>$this.EventData["res"]</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.ProjectUpdateJobEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>ProjectUpdate</Name>
              <Name>Counter</Name>
              <Name>Event</Name>
              <Name>EventDisplay</Name>
              <Name>EventLevel</Name>
              <Name>Failed</Name>
              <Name>Changed</Name>
              <Name>UUID</Name>
              <Name>HostName</Name>
              <Name>Playbook</Name>
              <Name>Play</Name>
              <Name>Task</Name>
              <Name>Role</Name>
              <Name>Stdout</Name>
              <Name>StartLine</Name>
              <Name>EndLine</Name>
              <Name>Verbosity</Name>
              <Name>TaskAction</Name>
              <Name>TaskStart</Name>
              <Name>TaskEnd</Name>
              <Name>ActionDetail</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <AliasProperty>
        <Name>Job</Name>
        <ReferencedMemberName>ProjectUpdate</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>TaskAction</Name>
        <GetScriptBlock>$this.EventData["task_action"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TaskStart</Name>
        <GetScriptBlock>$this.EventData["start"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TaskEnd</Name>
        <GetScriptBlock>$this.EventData["end"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ActionDetail</Name>
        <GetScriptBlock>$this.EventData["res"]</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.InventoryUpdateJobEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>InventoryUpdate</Name>
              <Name>Counter</Name>
              <Name>Event</Name>
              <Name>EventDisplay</Name>
              <Name>Failed</Name>
              <Name>Changed</Name>
              <Name>UUID</Name>
              <Name>Stdout</Name>
              <Name>StartLine</Name>
              <Name>EndLine</Name>
              <Name>Verbosity</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <AliasProperty>
        <Name>Job</Name>
        <ReferencedMemberName>InventoryUpdate</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.SystemJobEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>SystemJob</Name>
              <Name>Counter</Name>
              <Name>Event</Name>
              <Name>EventDisplay</Name>
              <Name>Failed</Name>
              <Name>Changed</Name>
              <Name>UUID</Name>
              <Name>Stdout</Name>
              <Name>StartLine</Name>
              <Name>EndLine</Name>
              <Name>Verbosity</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <AliasProperty>
        <Name>Job</Name>
        <ReferencedMemberName>SystemJob</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.AdHocCommandJobEvent</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>AdHocCommand</Name>
              <Name>Counter</Name>
              <Name>Event</Name>
              <Name>EventDisplay</Name>
              <Name>EventLevel</Name>
              <Name>Failed</Name>
              <Name>Changed</Name>
              <Name>UUID</Name>
              <Name>Host</Name>
              <Name>HostName</Name>
              <Name>Stdout</Name>
              <Name>StartLine</Name>
              <Name>EndLine</Name>
              <Name>Verbosity</Name>
              <Name>TaskAction</Name>
              <Name>TaskStart</Name>
              <Name>TaskEnd</Name>
              <Name>ActionDetail</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <AliasProperty>
        <Name>Job</Name>
        <ReferencedMemberName>AdHocCommand</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>TaskAction</Name>
        <GetScriptBlock>$this.EventData["task_action"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TaskStart</Name>
        <GetScriptBlock>$this.EventData["start"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TaskEnd</Name>
        <GetScriptBlock>$this.EventData["end"]</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ActionDetail</Name>
        <GetScriptBlock>$this.EventData["res"]</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.JobHostSummary</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Job</Name>
              <Name>JobName</Name>
              <Name>JobStatus</Name>
              <Name>JobTemplate</Name>
              <Name>JobTemplateName</Name>
              <Name>JobElapsed</Name>
              <Name>Host</Name>
              <Name>HostName</Name>
              <Name>Changed</Name>
              <Name>Dark</Name>
              <Name>Failures</Name>
              <Name>OK</Name>
              <Name>Processed</Name>
              <Name>Skipped</Name>
              <Name>Failed</Name>
              <Name>Ignored</Name>
              <Name>Rescued</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>JobName</Name>
        <GetScriptBlock>$this.SummaryFields.Job.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobStatus</Name>
        <GetScriptBlock>$this.SummaryFields.Job.Status</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobElapsed</Name>
        <GetScriptBlock>$this.SummaryFields.Job.Elapsed</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobTemplate</Name>
        <GetScriptBlock>$this.SummaryFields.Job.JobTemplateId</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobTemplateName</Name>
        <GetScriptBlock>$this.SummaryFields.Job.JobTemplateName</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.AdHocCommand</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ControllerNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobType</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>Limit</Name>
              <Name>Credential</Name>
              <Name>ModuleName</Name>
              <Name>ModuleArgs</Name>
              <Name>Forks</Name>
              <Name>Verbosity</Name>
              <Name>ExtraVars</Name>
              <Name>BecomeEnabled</Name>
              <Name>DiffMode</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>CredentialName</Name>
        <GetScriptBlock>$this.SummaryFields.Credential.Name</GetScriptBlock>
      </ScriptProperty>
      <AliasProperty>
        <Name>Template</Name>
        <ReferencedMemberName>ModuleName</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            ModuleArgs = $this.ModuleArgs;
            Limit = $this.Limit;
            Inventory = "[{0}]{1}" -f $this.Inventory,$this.InventoryName;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.AdHocCommand+Detail</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobArgs</Name>
              <Name>JobCwd</Name>
              <Name>JobEnv</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ControllerNode</Name>
              <Name>ResultTraceback</Name>
              <Name>EventProcessingFinished</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobType</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>Limit</Name>
              <Name>Credential</Name>
              <Name>ModuleName</Name>
              <Name>ModuleArgs</Name>
              <Name>Forks</Name>
              <Name>Verbosity</Name>
              <Name>ExtraVars</Name>
              <Name>BecomeEnabled</Name>
              <Name>DiffMode</Name>
              <Name>HostStatusCounts</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.SystemJobTemplate</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>JobType</Name>
              <Name>LastJob</Name>
              <Name>NextJobRun</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>LastJob</Name>
        <GetScriptBlock>$this.SummaryFields.LastJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            JobType = $this.JobType;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.SystemJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobType</Name>
              <Name>ExtraVars</Name>
              <Name>ResultStdout</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>ExecutionEnvironmentName</Name>
        <GetScriptBlock>$this.SummaryFields.ExecutionEnvironment.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>$t=$this.SummaryFields.UnifiedJobTemplate;"[{0}]{1}" -f $t.Id,$t.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            ExtraVars = $this.ExtraVars;
            Stdout = $this.ResultStdout;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.SystemJob+Detail</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobArgs</Name>
              <Name>JobCwd</Name>
              <Name>JobEnv</Name>
              <Name>JobExplanation</Name>
              <Name>ExecutionNode</Name>
              <Name>ResultTraceback</Name>
              <Name>EventProcessingFinished</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>JobType</Name>
              <Name>ExtraVars</Name>
              <Name>ResultStdout</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Schedule</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Enabled</Name>
              <Name>Rrule</Name>
              <Name>DtStart</Name>
              <Name>DtEnd</Name>
              <Name>NextRun</Name>
              <Name>Timezone</Name>
              <Name>Until</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>UnifiedJobTemplateName</Name>
              <Name>UnifiedJobType</Name>
              <Name>ExtraData</Name>
              <Name>Inventory</Name>
              <Name>ScmBranch</Name>
              <Name>JobType</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
              <Name>Limit</Name>
              <Name>DiffMode</Name>
              <Name>Verbosity</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Forks</Name>
              <Name>JobSliceCount</Name>
              <Name>Timeout</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>UnifiedJobTemplateName</Name>
        <GetScriptBlock>$this.SummaryFields.UnifiedJobTemplate.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>UnifiedJobType</Name>
        <GetScriptBlock>$this.SummaryFields.UnifiedJobTemplate.UnifiedJobType</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>"[{0}]{1}" -f $this.UnifiedJobTemplate,$this.UnifiedJobTemplateName</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Role</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>ResourceId</Name>
              <Name>ResourceType</Name>
              <Name>ResourceName</Name>
              <Name>ResourceTypeDisplayName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>ResourceId</Name>
        <GetScriptBlock>$this.SummaryFields.ResourceId</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ResourceType</Name>
        <GetScriptBlock>$this.SummaryFields.ResourceType</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ResourceName</Name>
        <GetScriptBlock>$this.SummaryFields.ResourceName</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ResourceTypeDisplayName</Name>
        <GetScriptBlock>$this.SummaryFields.ResourceTypeDisplayName</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.NotificationTemplate</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>NotificationType</Name>
              <Name>NotificationConfiguration</Name>
              <Name>StartedMessage</Name>
              <Name>SuccessMessage</Name>
              <Name>ErrorMessage</Name>
              <Name>ApprovedMessage</Name>
              <Name>DeniedMessage</Name>
              <Name>RunningMessage</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>StartedMessage</Name>
        <GetScriptBlock>$this.Messages.Started</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>SuccessMessage</Name>
        <GetScriptBlock>$this.Messages.Success</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ErrorMessage</Name>
        <GetScriptBlock>$this.Messages.Error</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ApprovedMessage</Name>
        <GetScriptBlock>$this.Messages.WorkflowApproval.Approved</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>DeniedMessage</Name>
        <GetScriptBlock>$this.Messages.WorkflowApproval.Denied</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RunningMessage</Name>
        <GetScriptBlock>$this.Messages.WorkflowApproval.Running</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TimedOutMessage</Name>
        <GetScriptBlock>$this.Messages.WorkflowApproval.TimedOut</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Notification</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>NotificationTemplate</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Status</Name>
              <Name>Error</Name>
              <Name>NotificationsSent</Name>
              <Name>NotificationType</Name>
              <Name>Recipients</Name>
              <Name>Subject</Name>
              <Name>Body</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>Name</Name>
        <GetScriptBlock>$this.SummaryFields.NotificationTemplate.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Description</Name>
        <GetScriptBlock>$this.SummaryFields.NotificationTemplate.Description</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>"[{0}]{1}" -f $this.NotificationTemplate,$this.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.Label</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowJobTemplate</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>Limit</Name>
              <Name>ScmBranch</Name>
              <Name>Labels</Name>
              <Name>ExtraVars</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
              <Name>AskOnLaunch</Name>
              <Name>Options</Name><!-- Options for SurveyEnabled, Webhook, AllowSimultaneous -->
              <Name>WebhookService</Name><!-- ServiceName for Webhook -->
              <Name>WebhookCredential</Name><!-- Credential for Webhook-->
              <Name>LastJob</Name>
              <Name>NextJobRun</Name>
              <Name>RecentJobs</Name>
              <Name>Status</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Labels</Name>
        <GetScriptBlock>$this.SummaryFields.Labels.Results</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LastJob</Name>
        <GetScriptBlock>$this.SummaryFields.LastJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RecentJobs</Name>
        <GetScriptBlock>$this.SummaryFields.RecentJobs</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Organization = if($this.Organization){"[{0}]{1}" -f $this.Organization,$this.OrganizationName}else{$null};
            Inventory = if($this.Inventory){"[{0}]{1}" -f $this.Inventory,$this.InventoryName}else{$null};
            Branch = $this.ScmBranch;
            Limit = $this.Limit;
            JobTags = $this.JobTags;
            SkipTags = $this.SkipTags;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowJob</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>WorkflowJobTemplate</Name>
              <Name>WorkflowJobTemplateName</Name>
              <Name>ExtraVars</Name>
              <Name>AllowSimultaneous</Name>
              <Name>JobTemplate</Name>
              <Name>IsSlicedJob</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>Limit</Name>
              <Name>ScmBranch</Name>
              <Name>Labels</Name>
              <Name>WebhookService</Name>
              <Name>WebhookCredential</Name>
              <Name>WebhookGuid</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>WorkflowJobTemplateName</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowJobTemplate.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>InventoryName</Name>
        <GetScriptBlock>$this.SummaryFields.Inventory.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Labels</Name>
        <GetScriptBlock>$this.SummaryFields.Labels.Results</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Template</Name>
        <GetScriptBlock>$t=$this.SummaryFields.UnifiedJobTemplate;"[{0}]{1}" -f $t.Id,$t.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Labels = $this.Labels.Name -join ",";
            Inventory = "[{0}]{1}" -f $this.Inventory,$this.InventoryName;
            Limit = $this.Limit;
            Branch = $this.ScmBranch;
            JobTags = $this.JobTags;
            SkipTags = $this.SkipTags;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowJob+Detail</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobArgs</Name>
              <Name>JobCwd</Name>
              <Name>JobEnv</Name>
              <Name>JobExplanation</Name>
              <Name>ResultTraceback</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>WorkflowJobTemplate</Name>
              <Name>WorkflowJobTemplateName</Name>
              <Name>ExtraVars</Name>
              <Name>AllowSimultaneous</Name>
              <Name>JobTemplate</Name>
              <Name>IsSlicedJob</Name>
              <Name>Inventory</Name>
              <Name>InventoryName</Name>
              <Name>Limit</Name>
              <Name>ScmBranch</Name>
              <Name>Labels</Name>
              <Name>WebhookService</Name>
              <Name>WebhookCredential</Name>
              <Name>WebhookGuid</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.ActivityStream</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Timestamp</Name>
              <Name>Operation</Name>
              <Name>Changes</Name>
              <Name>Object1</Name>
              <Name>Object2</Name>
              <Name>ObjectAssociation</Name>
              <Name>ActionNode</Name>
              <Name>ObjectType</Name>
              <Name>Actor</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>Actor</Name>
        <GetScriptBlock>$t=$this.SummaryFields.Actor; if ($t){ "[{0}]{1}" -f $t.Id,$t.Username; }</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowJobTemplateNode</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>WorkflowJobTemplate</Name>
              <Name>WorkflowJobTemplateName</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>UnifiedJobTemplateType</Name>
              <Name>UnifiedJobTemplateName</Name>
              <Name>Inventory</Name>
              <Name>ExtraData</Name>
              <Name>ScmBranch</Name>
              <Name>Limit</Name>
              <Name>JobType</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
              <Name>DiffMode</Name>
              <Name>Verbosity</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Forks</Name>
              <Name>JobSliceCount</Name>
              <Name>Timeout</Name>
              <Name>SuccessNodes</Name>
              <Name>FailureNodes</Name>
              <Name>AlwaysNodes</Name>
              <Name>AllParentsMustConverge</Name>
              <Name>Identifier</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>WorkflowJobTemplateName</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowJobTemplate.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>UnifiedJobTemplateName</Name>
        <GetScriptBlock>$this.SummaryFields.UnifiedJobTemplate.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>UnifiedJobTemplateType</Name>
        <GetScriptBlock>$this.SummaryFields.UnifiedJobTemplate.UnifiedJobType</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowJobNode</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>WorkflowJob</Name>
              <Name>WorkflowJobName</Name>
              <Name>DoNotRun</Name>
              <Name>Job</Name>
              <Name>JobName</Name>
              <Name>JobStatus</Name>
              <Name>JobElapsed</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>UnifiedJobTemplateType</Name>
              <Name>UnifiedJobTemplateName</Name>
              <Name>Inventory</Name>
              <Name>ExtraData</Name>
              <Name>Limit</Name>
              <Name>ScmBranch</Name>
              <Name>JobType</Name>
              <Name>JobTags</Name>
              <Name>SkipTags</Name>
              <Name>DiffMode</Name>
              <Name>Verbosity</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Forks</Name>
              <Name>Timeout</Name>
              <Name>JobSliceCount</Name>
              <Name>SuccessNodes</Name>
              <Name>FailureNodes</Name>
              <Name>AlwaysNodes</Name>
              <Name>AllParentsMustConverge</Name>
              <Name>Identifier</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>WorkflowJobName</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowJob.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobName</Name>
        <GetScriptBlock>$this.SummaryFields.Job.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobStatus</Name>
        <GetScriptBlock>$this.SummaryFields.Job.Status</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JobElapsed</Name>
        <GetScriptBlock>$this.SummaryFields.Job.Elapsed</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>UnifiedJobTemplateName</Name>
        <GetScriptBlock>$this.SummaryFields.UnifiedJobTemplate.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>UnifiedJobTemplateType</Name>
        <GetScriptBlock>$this.SummaryFields.UnifiedJobTemplate.UnifiedJobType</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.CredentialInputSource</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Description</Name>
              <Name>InputFieldName</Name>
              <Name>Metadata</Name>
              <Name>TargetCredential</Name>
              <Name>TargetCredentialName</Name>
              <Name>TargetCredentialKind</Name>
              <Name>TargetCredentialType</Name>
              <Name>SourceCredential</Name>
              <Name>SourceCredentialName</Name>
              <Name>SourceCredentialKind</Name>
              <Name>SourceCredentialType</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>TargetCredentialName</Name>
        <GetScriptBlock>$this.SummaryFields.TargetCredential.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TargetCredentialKind</Name>
        <GetScriptBlock>$this.SummaryFields.TargetCredential.Kind</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TargetCredentialType</Name>
        <GetScriptBlock>$this.SummaryFields.TargetCredential.CredentialTypeId</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>SourceCredentialName</Name>
        <GetScriptBlock>$this.SummaryFields.SourceCredential.Name</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>SourceCredentialKind</Name>
        <GetScriptBlock>$this.SummaryFields.SourceCredential.Kind</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>SourceCredentialType</Name>
        <GetScriptBlock>$this.SummaryFields.SourceCredential.CredentialTypeId</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.ExecutionEnvironment</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Organization</Name>
              <Name>OrganizationName</Name>
              <Name>Image</Name>
              <Name>Managed</Name>
              <Name>Credential</Name>
              <Name>Pull</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>OrganizationName</Name>
        <GetScriptBlock>$this.SummaryFields.Organization.Name</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.HostMetrics</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Hostname</Name>
              <Name>FirstAutomation</Name>
              <Name>LastAutomation</Name>
              <Name>LastDeleted</Name>
              <Name>AutomatedCounter</Name>
              <Name>DeletedCounter</Name>
              <Name>Deleted</Name>
              <Name>UsedInInventories</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Cmdlets.MetricsItem</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>Type</Name>
              <Name>Labels</Name>
              <Name>Value</Name>
              <Name>SampleType</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowApprovalTemplate</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>LastJobRun</Name>
              <Name>LastJobFailed</Name>
              <Name>NextJobRun</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Timeout</Name>
              <Name>WorkflowJobtemplate</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>WorkflowJobTemplate</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowJobTemplate</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Note</Name>
        <GetScriptBlock>
          [ordered]@{
            Timeout = $this.Timeout;
            WorkflowTemplate = "[{0}]{1}" -f $this.WorkflowJobTemplate.Id,$this.WorkflowJobTemplate.Name;
          }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>Jagabata.Resources.WorkflowApproval</Name>
    <Members>
      <MemberSet>
        <Name>PSStandardMembers</Name>
        <Members>
          <PropertySet>
            <Name>DefaultDisplayPropertySet</Name>
            <ReferencedProperties>
              <Name>Id</Name>
              <Name>Type</Name>
              <Name>Created</Name>
              <Name>Modified</Name>
              <Name>Name</Name>
              <Name>Description</Name>
              <Name>UnifiedJobTemplate</Name>
              <Name>LaunchType</Name>
              <Name>Status</Name>
              <Name>ExecutionEnvironment</Name>
              <Name>Failed</Name>
              <Name>Started</Name>
              <Name>Finished</Name>
              <Name>CanceledOn</Name>
              <Name>Elapsed</Name>
              <Name>JobExplanation</Name>
              <Name>LaunchedBy</Name>
              <Name>WorkUnitId</Name>
              <Name>CanApproveOrDeny</Name>
              <Name>ApprovalExpiration</Name>
              <Name>TimedOut</Name>
              <Name>WorkflowJobTemplate</Name>
              <Name>WorkflowJob</Name>
              <Name>WorkflowApprovalTemplate</Name>
              <Name>ApprovedOrDeniedBy</Name>
            </ReferencedProperties>
          </PropertySet>
        </Members>
      </MemberSet>
      <ScriptProperty>
        <Name>WorkflowJobTemplate</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowJobTemplate</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>WorkflowJob</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowJob</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>WorkflowApprovalTemplate</Name>
        <GetScriptBlock>$this.SummaryFields.WorkflowApprovalTemplate</GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>ApprovedOrDeniedBy</Name>
        <GetScriptBlock>$this.SummaryFields.ApprovedOrDeniedBy</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
</Types>