anchor.diff:    identityProvider: EnterpriseIdentityProvider
   }
   
  +"""Autogenerated input type of SetOrganizationInteractionLimit"""
  +input SetOrganizationInteractionLimitInput {
  +  """The ID of the organization to set a limit for."""
  +  organizationId: ID!
  +
  +  """The limit to set."""
  +  limit: RepositoryInteractionLimit!
  +
  +  """When this limit should expire."""
  +  expiry: RepositoryInteractionLimitExpiry
  +
  +  """A unique identifier for the client performing the mutation."""
  +  clientMutationId: String
  +}
  +
  +"""Autogenerated return type of SetOrganizationInteractionLimit"""
  +type SetOrganizationInteractionLimitPayload {
  +  """A unique identifier for the client performing the mutation."""
  +  clientMutationId: String
  +
  +  """The organization that the interaction limit was set for."""
  +  organization: Organization
  +}
  +
  +"""Autogenerated input type of SetRepositoryInteractionLimit"""
  +input SetRepositoryInteractionLimitInput {
  +  """The ID of the repository to set a limit for."""
  +  repositoryId: ID!
  +
  +  """The limit to set."""
  +  limit: RepositoryInteractionLimit!
  +
  +  """When this limit should expire."""
  +  expiry: RepositoryInteractionLimitExpiry
  +
  +  """A unique identifier for the client performing the mutation."""
  +  clientMutationId: String
  +}
  +
  +"""Autogenerated return type of SetRepositoryInteractionLimit"""
  +type SetRepositoryInteractionLimitPayload {
  +  """A unique identifier for the client performing the mutation."""
  +  clientMutationId: String
  +
  +  """The repository that the interaction limit was set for."""
  +  repository: Repository
  +}
  +
  +"""Autogenerated input type of SetUserInteractionLimit"""
  +input SetUserInteractionLimitInput {
  +  """The ID of the user to set a limit for."""
  +  userId: ID!
  +
  +  """The limit to set."""
  +  limit: RepositoryInteractionLimit!
  +
  +  """When this limit should expire."""
  +  expiry: RepositoryInteractionLimitExpiry
  +
  +  """A unique identifier for the client performing the mutation."""
  +  clientMutationId: String
  +}
  +
  +"""Autogenerated return type of SetUserInteractionLimit"""
  +type SetUserInteractionLimitPayload {
  +  """A unique identifier for the client performing the mutation."""
  +  clientMutationId: String
  +
  +  """The user that the interaction limit was set for."""
  +  user: User
  +}
  +
   """Represents an S/MIME signature on a Commit or Tag."""
   type SmimeSignature implements GitSignature {
     """Email used to sign this object."""
  
positive.code:   """Creates or updates the identity provider for an enterprise."""
    setEnterpriseIdentityProvider(input: SetEnterpriseIdentityProviderInput!): SetEnterpriseIdentityProviderPayload
  
    """Submits a pending pull request review."""
    submitPullRequestReview(input: SubmitPullRequestReviewInput!): SubmitPullRequestReviewPayload
  
  
negative.code:   NO_LIMIT
  }
  
  """The length for a repository interaction limit to be enabled for."""
  enum RepositoryInteractionLimitExpiry {
    """The interaction limit will expire after 1 day."""
    ONE_DAY
  
    """The interaction limit will expire after 3 days."""
    THREE_DAYS
  
    """The interaction limit will expire after 1 week."""
    ONE_WEEK
  
    """The interaction limit will expire after 1 month."""
    ONE_MONTH
  
    """The interaction limit will expire after 6 months."""
    SIX_MONTHS
  }
  
  """Indicates where an interaction limit is configured."""
  enum RepositoryInteractionLimitOrigin {
    """A limit that is configured at the repository level."""
  