Interface Project

All Known Implementing Classes:
ProjectJson

public interface Project
A project associated with a root organization, as returned by the Equinix Resource Manager. Projects are read-only organizational containers used to scope and group related Equinix resources.
  • Method Details

    • getProjectId

      String getProjectId()
      Returns the unique identifier of the project.
      Returns:
      the project id
    • getProjectName

      String getProjectName()
      Returns the human-readable name of the project.
      Returns:
      the project name
    • getInboxResource

      Boolean getInboxResource()
      Returns whether this project is an inbox project.
      Returns:
      true if this is an inbox project
    • getParentOrganizationId

      String getParentOrganizationId()
      Returns the identifier of the parent organization.
      Returns:
      the parent organization id
    • getLabels

      Map<String,String> getLabels()
      Returns the resource labels as key/value pairs.
      Returns:
      the project labels
    • getSilentProject

      Boolean getSilentProject()
      Returns whether the returned project is a SILENT project.
      Returns:
      true if this is a silent project
    • getPermissions

      List<ProjectPermission> getPermissions()
      Returns the available user permissions on the project resource. Populated only when the list request is made with includePermissions enabled; otherwise null.
      Returns:
      the list of permissions, or null if not requested