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 Summary
Modifier and TypeMethodDescriptionReturns whether this project is an inbox project.Returns the resource labels as key/value pairs.Returns the identifier of the parent organization.Returns the available user permissions on the project resource.Returns the unique identifier of the project.Returns the human-readable name of the project.Returns whether the returned project is a SILENT project.
-
Method Details
-
getProjectId
-
getProjectName
-
getInboxResource
Boolean getInboxResource()Returns whether this project is an inbox project.- Returns:
trueif this is an inbox project
-
getParentOrganizationId
String getParentOrganizationId()Returns the identifier of the parent organization.- Returns:
- the parent organization id
-
getLabels
-
getSilentProject
Boolean getSilentProject()Returns whether the returned project is a SILENT project.- Returns:
trueif 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 withincludePermissionsenabled; otherwisenull.- Returns:
- the list of permissions, or
nullif not requested
-