Enum Class Permission

java.lang.Object
java.lang.Enum<Permission>
com.iland.core.api.iam.Permission
All Implemented Interfaces:
Serializable, Comparable<Permission>, Constable

public enum Permission extends Enum<Permission>
IAM Permission.
Author:
Cory Snyder
  • Enum Constant Details

    • VIEW_ILAND_BACKUP_JOB

      public static final Permission VIEW_ILAND_BACKUP_JOB
    • VIEW_ILAND_BACKUP_TENANT

      public static final Permission VIEW_ILAND_BACKUP_TENANT
    • MANAGE_ILAND_BACKUP_TENANT_STORAGE

      public static final Permission MANAGE_ILAND_BACKUP_TENANT_STORAGE
    • MANAGE_ILAND_BACKUP_TENANT_PASSWORD

      public static final Permission MANAGE_ILAND_BACKUP_TENANT_PASSWORD
    • MANAGE_ILAND_BACKUP_TENANT

      public static final Permission MANAGE_ILAND_BACKUP_TENANT
    • DELETE_ILAND_BACKUP_TENANT

      public static final Permission DELETE_ILAND_BACKUP_TENANT
    • MANAGE_ILAND_BACKUP_TENANT_JOB

      public static final Permission MANAGE_ILAND_BACKUP_TENANT_JOB
    • VIEW_ILAND_BACKUP_LOCATION

      public static final Permission VIEW_ILAND_BACKUP_LOCATION
    • VIEW_ILAND_BACKUP_LOCATION_BILLING

      public static final Permission VIEW_ILAND_BACKUP_LOCATION_BILLING
    • MANAGE_ILAND_BACKUP_DATA_CENTER_STORAGE

      public static final Permission MANAGE_ILAND_BACKUP_DATA_CENTER_STORAGE
    • VIEW_ILAND_O365_JOB_SESSION

      public static final Permission VIEW_ILAND_O365_JOB_SESSION
    • VIEW_ILAND_O365_COPY_JOB

      public static final Permission VIEW_ILAND_O365_COPY_JOB
    • VIEW_ILAND_O365_JOB

      public static final Permission VIEW_ILAND_O365_JOB
    • MANAGE_ILAND_O365_JOB

      public static final Permission MANAGE_ILAND_O365_JOB
    • MANAGE_ILAND_O365_COPY_JOB

      public static final Permission MANAGE_ILAND_O365_COPY_JOB
    • CREATE_ILAND_O365_JOB

      public static final Permission CREATE_ILAND_O365_JOB
    • DELETE_ILAND_O365_JOB

      public static final Permission DELETE_ILAND_O365_JOB
    • VIEW_ILAND_O365_RESTORE_SESSION

      public static final Permission VIEW_ILAND_O365_RESTORE_SESSION
    • MANAGE_ILAND_O365_RESTORE_SESSION

      public static final Permission MANAGE_ILAND_O365_RESTORE_SESSION
    • VIEW_ILAND_O365_ORGANIZATION

      public static final Permission VIEW_ILAND_O365_ORGANIZATION
    • RECEIVE_ILAND_O365_JOB_REPORT

      public static final Permission RECEIVE_ILAND_O365_JOB_REPORT
    • CREATE_ILAND_O365_ORGANIZATION

      public static final Permission CREATE_ILAND_O365_ORGANIZATION
    • DELETE_ILAND_O365_ORGANIZATION

      public static final Permission DELETE_ILAND_O365_ORGANIZATION
    • MANAGE_ILAND_O365_ORGANIZATION

      public static final Permission MANAGE_ILAND_O365_ORGANIZATION
    • VIEW_ILAND_O365_LOCATION_BILLING

      public static final Permission VIEW_ILAND_O365_LOCATION_BILLING
    • VIEW_ILAND_O365_LOCATION

      public static final Permission VIEW_ILAND_O365_LOCATION
    • VIEW_ILAND_CLOUD_VM

      public static final Permission VIEW_ILAND_CLOUD_VM
    • VIEW_ILAND_CLOUD_VM_BILLING

      public static final Permission VIEW_ILAND_CLOUD_VM_BILLING
    • ACCESS_ILAND_CLOUD_VM_CONSOLE

      public static final Permission ACCESS_ILAND_CLOUD_VM_CONSOLE
    • MANAGE_ILAND_CLOUD_VM_POWER_STATE

      public static final Permission MANAGE_ILAND_CLOUD_VM_POWER_STATE
    • MANAGE_ILAND_CLOUD_VM_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_VM_CONFIGURATION
    • MANAGE_ILAND_CLOUD_VM_SNAPSHOTS

      public static final Permission MANAGE_ILAND_CLOUD_VM_SNAPSHOTS
    • COPY_MOVE_RESTORE_ILAND_CLOUD_VM

      public static final Permission COPY_MOVE_RESTORE_ILAND_CLOUD_VM
    • DELETE_ILAND_CLOUD_VM

      public static final Permission DELETE_ILAND_CLOUD_VM
    • VIEW_ILAND_CLOUD_VAPP_NETWORK

      public static final Permission VIEW_ILAND_CLOUD_VAPP_NETWORK
    • MANAGE_ILAND_CLOUD_VAPP_NETWORK_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_VAPP_NETWORK_CONFIGURATION
    • DELETE_ILAND_CLOUD_VAPP_NETWORK

      public static final Permission DELETE_ILAND_CLOUD_VAPP_NETWORK
    • ACCESS_ILAND_CLOUD_VAPP_CHILD_VM_CONSOLES

      public static final Permission ACCESS_ILAND_CLOUD_VAPP_CHILD_VM_CONSOLES
    • VIEW_ILAND_CLOUD_VAPP

      public static final Permission VIEW_ILAND_CLOUD_VAPP
    • VIEW_ILAND_CLOUD_VAPP_BILLING

      public static final Permission VIEW_ILAND_CLOUD_VAPP_BILLING
    • MANAGE_ILAND_CLOUD_VAPP_POWER_STATE

      public static final Permission MANAGE_ILAND_CLOUD_VAPP_POWER_STATE
    • MANAGE_ILAND_CLOUD_VAPP_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_VAPP_CONFIGURATION
    • MANAGE_ILAND_CLOUD_VAPP_SNAPSHOTS

      public static final Permission MANAGE_ILAND_CLOUD_VAPP_SNAPSHOTS
    • MANAGE_ILAND_CLOUD_VAPP_LEASES

      public static final Permission MANAGE_ILAND_CLOUD_VAPP_LEASES
    • COPY_MOVE_DOWNLOAD_ILAND_CLOUD_VAPP

      public static final Permission COPY_MOVE_DOWNLOAD_ILAND_CLOUD_VAPP
    • DELETE_ILAND_CLOUD_VAPP

      public static final Permission DELETE_ILAND_CLOUD_VAPP
    • CREATE_ILAND_CLOUD_VAPP_VMS

      public static final Permission CREATE_ILAND_CLOUD_VAPP_VMS
    • CREATE_ILAND_CLOUD_VAPP_NETWORKS

      public static final Permission CREATE_ILAND_CLOUD_VAPP_NETWORKS
    • VIEW_ILAND_CLOUD_INTERNAL_NETWORK

      public static final Permission VIEW_ILAND_CLOUD_INTERNAL_NETWORK
    • MANAGE_ILAND_CLOUD_INTERNAL_NETWORK_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_INTERNAL_NETWORK_CONFIGURATION
    • DELETE_ILAND_CLOUD_INTERNAL_NETWORK

      public static final Permission DELETE_ILAND_CLOUD_INTERNAL_NETWORK
    • VIEW_ILAND_CLOUD_EDGE

      public static final Permission VIEW_ILAND_CLOUD_EDGE
    • MANAGE_ILAND_CLOUD_EDGE_DHCP_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_DHCP_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_LOAD_BALANCER_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_LOAD_BALANCER_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_STATIC_ROUTING_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_STATIC_ROUTING_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_RATE_LIMIT_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_RATE_LIMIT_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_IPSEC_VPN_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_IPSEC_VPN_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_L2_VPN_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_L2_VPN_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_SSL_VPN_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_SSL_VPN_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_SETTINGS_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_SETTINGS_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_FIREWALL_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_FIREWALL_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_NAT_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_NAT_CONFIGURATION
    • MANAGE_ILAND_CLOUD_EDGE_CERTIFICATE_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_EDGE_CERTIFICATE_CONFIGURATION
    • VIEW_ILAND_CLOUD_PROTECTION_SOURCE

      public static final Permission VIEW_ILAND_CLOUD_PROTECTION_SOURCE
    • MANAGE_ILAND_CLOUD_PROTECTION_SOURCE_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_PROTECTION_SOURCE_CONFIGURATION
    • DELETE_ILAND_CLOUD_PROTECTION_SOURCE

      public static final Permission DELETE_ILAND_CLOUD_PROTECTION_SOURCE
    • VIEW_ILAND_CLOUD_BACKUP_GROUP

      public static final Permission VIEW_ILAND_CLOUD_BACKUP_GROUP
    • MANAGE_ILAND_CLOUD_BACKUP_GROUP_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_BACKUP_GROUP_CONFIGURATION
    • DELETE_ILAND_CLOUD_BACKUP_GROUP

      public static final Permission DELETE_ILAND_CLOUD_BACKUP_GROUP
    • ACCESS_ILAND_CLOUD_VDC_CHILD_VM_CONSOLES

      public static final Permission ACCESS_ILAND_CLOUD_VDC_CHILD_VM_CONSOLES
    • VIEW_ILAND_CLOUD_VDC

      public static final Permission VIEW_ILAND_CLOUD_VDC
    • VIEW_ILAND_CLOUD_VDC_BILLING

      public static final Permission VIEW_ILAND_CLOUD_VDC_BILLING
    • MANAGE_ILAND_CLOUD_VDC_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_VDC_CONFIGURATION
    • CREATE_ILAND_CLOUD_VDC_VAPPS

      public static final Permission CREATE_ILAND_CLOUD_VDC_VAPPS
    • CREATE_ILAND_CLOUD_VDC_INTERNAL_NETWORKS

      public static final Permission CREATE_ILAND_CLOUD_VDC_INTERNAL_NETWORKS
    • VIEW_ILAND_CLOUD_VAPP_TEMPLATE

      public static final Permission VIEW_ILAND_CLOUD_VAPP_TEMPLATE
    • MANAGE_ILAND_CLOUD_VAPP_TEMPLATE_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_VAPP_TEMPLATE_CONFIGURATION
    • DOWNLOAD_ILAND_CLOUD_VAPP_TEMPLATE

      public static final Permission DOWNLOAD_ILAND_CLOUD_VAPP_TEMPLATE
    • DELETE_ILAND_CLOUD_VAPP_TEMPLATE

      public static final Permission DELETE_ILAND_CLOUD_VAPP_TEMPLATE
    • VIEW_ILAND_CLOUD_MEDIA

      public static final Permission VIEW_ILAND_CLOUD_MEDIA
    • MANAGE_ILAND_CLOUD_MEDIA_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_MEDIA_CONFIGURATION
    • CLONE_DOWNLOAD_ILAND_CLOUD_MEDIA

      public static final Permission CLONE_DOWNLOAD_ILAND_CLOUD_MEDIA
    • DELETE_ILAND_CLOUD_MEDIA

      public static final Permission DELETE_ILAND_CLOUD_MEDIA
    • VIEW_ILAND_CLOUD_CATALOG

      public static final Permission VIEW_ILAND_CLOUD_CATALOG
    • MANAGE_ILAND_CLOUD_CATALOG_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_CATALOG_CONFIGURATION
    • DELETE_ILAND_CLOUD_CATALOG

      public static final Permission DELETE_ILAND_CLOUD_CATALOG
    • CREATE_ILAND_CLOUD_CATALOG_VAPP_TEMPLATES

      public static final Permission CREATE_ILAND_CLOUD_CATALOG_VAPP_TEMPLATES
    • CREATE_ILAND_CLOUD_CATALOG_MEDIA

      public static final Permission CREATE_ILAND_CLOUD_CATALOG_MEDIA
    • VIEW_ILAND_CLOUD_VPG

      public static final Permission VIEW_ILAND_CLOUD_VPG
    • MANAGE_ILAND_CLOUD_VPG_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_VPG_CONFIGURATION
    • INITIATE_ILAND_CLOUD_VPG_TEST_FAILOVER

      public static final Permission INITIATE_ILAND_CLOUD_VPG_TEST_FAILOVER
    • INITIATE_ILAND_CLOUD_VPG_LIVE_FAILOVER

      public static final Permission INITIATE_ILAND_CLOUD_VPG_LIVE_FAILOVER
    • VIEW_ILAND_CLOUD_VCC_FAILOVER_PLAN

      public static final Permission VIEW_ILAND_CLOUD_VCC_FAILOVER_PLAN
    • TEST_ILAND_CLOUD_VCC_FAILOVER_PLAN

      public static final Permission TEST_ILAND_CLOUD_VCC_FAILOVER_PLAN
    • START_ILAND_CLOUD_VCC_FAILOVER_PLAN

      public static final Permission START_ILAND_CLOUD_VCC_FAILOVER_PLAN
    • UNDO_ILAND_CLOUD_VCC_FAILOVER_PLAN

      public static final Permission UNDO_ILAND_CLOUD_VCC_FAILOVER_PLAN
    • VIEW_ILAND_CLOUD_ORG

      public static final Permission VIEW_ILAND_CLOUD_ORG
    • VIEW_ILAND_CLOUD_ORG_SECURITY

      public static final Permission VIEW_ILAND_CLOUD_ORG_SECURITY
    • VIEW_ILAND_CLOUD_ORG_BILLING

      public static final Permission VIEW_ILAND_CLOUD_ORG_BILLING
    • MANAGE_ILAND_CLOUD_ORG_CONFIGURATION

      public static final Permission MANAGE_ILAND_CLOUD_ORG_CONFIGURATION
    • MANAGE_ILAND_CLOUD_ORG_DNS

      public static final Permission MANAGE_ILAND_CLOUD_ORG_DNS
    • CREATE_ILAND_CLOUD_ORG_CATALOGS

      public static final Permission CREATE_ILAND_CLOUD_ORG_CATALOGS
    • MANAGE_ILAND_CLOUD_ORG_SECURITY

      public static final Permission MANAGE_ILAND_CLOUD_ORG_SECURITY
    • VIEW_ILAND_CLOUD_ORG_DR_RUNBOOKS

      public static final Permission VIEW_ILAND_CLOUD_ORG_DR_RUNBOOKS
    • MANAGE_ILAND_CLOUD_ORG_DR_RUNBOOKS

      public static final Permission MANAGE_ILAND_CLOUD_ORG_DR_RUNBOOKS
    • VIEW_ILAND_CLOUD_ORG_VCC_RUNBOOKS

      public static final Permission VIEW_ILAND_CLOUD_ORG_VCC_RUNBOOKS
    • MANAGE_ILAND_CLOUD_ORG_VCC_RUNBOOKS

      public static final Permission MANAGE_ILAND_CLOUD_ORG_VCC_RUNBOOKS
    • VIEW_ILAND_CLOUD_LOCATION

      public static final Permission VIEW_ILAND_CLOUD_LOCATION
    • VIEW_ILAND_CLOUD_LOCATION_BILLING

      public static final Permission VIEW_ILAND_CLOUD_LOCATION_BILLING
    • VIEW_ILAND_BACKUP

      public static final Permission VIEW_ILAND_BACKUP
    • VIEW_ILAND_BACKUP_BILLING

      public static final Permission VIEW_ILAND_BACKUP_BILLING
    • VIEW_ILAND_O365

      public static final Permission VIEW_ILAND_O365
    • VIEW_ILAND_O365_BILLING

      public static final Permission VIEW_ILAND_O365_BILLING
    • VIEW_ILAND_CLOUD

      public static final Permission VIEW_ILAND_CLOUD
    • VIEW_ILAND_CLOUD_BILLING

      public static final Permission VIEW_ILAND_CLOUD_BILLING
    • CREATE_ILAND_OBJECT_STORAGE_USER_SESSION

      public static final Permission CREATE_ILAND_OBJECT_STORAGE_USER_SESSION
    • CREATE_ILAND_OBJECT_STORAGE_KEY

      public static final Permission CREATE_ILAND_OBJECT_STORAGE_KEY
    • DELETE_ILAND_OBJECT_STORAGE_KEY

      public static final Permission DELETE_ILAND_OBJECT_STORAGE_KEY
    • VIEW_ILAND_CEPH_OBJECT_STORAGE_TENANT

      public static final Permission VIEW_ILAND_CEPH_OBJECT_STORAGE_TENANT
    • VIEW_ILAND_CEPH_OBJECT_STORAGE_PRODUCT

      public static final Permission VIEW_ILAND_CEPH_OBJECT_STORAGE_PRODUCT
    • VIEW_ILAND_CEPH_OBJECT_STORAGE_LOCATION

      public static final Permission VIEW_ILAND_CEPH_OBJECT_STORAGE_LOCATION
    • MANAGE_ILAND_CEPH_OBJECT_STORAGE

      public static final Permission MANAGE_ILAND_CEPH_OBJECT_STORAGE
    • MANAGE_ILAND_CEPH_OBJECT_STORAGE_PRODUCT

      public static final Permission MANAGE_ILAND_CEPH_OBJECT_STORAGE_PRODUCT
    • VIEW_S3_STORAGE_ACCOUNT

      public static final Permission VIEW_S3_STORAGE_ACCOUNT
    • VIEW_S3_STORAGE_CONTRACT

      public static final Permission VIEW_S3_STORAGE_CONTRACT
    • VIEW_S3_STORAGE_LOCATION

      public static final Permission VIEW_S3_STORAGE_LOCATION
    • VIEW_S3_STORAGE_DATA

      public static final Permission VIEW_S3_STORAGE_DATA
    • MANAGE_S3_STORAGE_DATA

      public static final Permission MANAGE_S3_STORAGE_DATA
    • VIEW_S3_STORAGE_BILLING

      public static final Permission VIEW_S3_STORAGE_BILLING
    • VIEW_COMPANY

      public static final Permission VIEW_COMPANY
    • VIEW_COMPANY_SUPPORT_TICKETS

      public static final Permission VIEW_COMPANY_SUPPORT_TICKETS
    • VIEW_COMPANY_IAM

      public static final Permission VIEW_COMPANY_IAM
    • MANAGE_COMPANY_IAM

      public static final Permission MANAGE_COMPANY_IAM
    • MANAGE_COMPANY_SUPPORT_TICKETS

      public static final Permission MANAGE_COMPANY_SUPPORT_TICKETS
    • MANAGE_COMPANY_SETTINGS

      public static final Permission MANAGE_COMPANY_SETTINGS
    • CREATE_ILAND_BACKUP_TENANT

      public static final Permission CREATE_ILAND_BACKUP_TENANT
    • MANAGE_COMPANY_IDENTITY_PROVIDER

      public static final Permission MANAGE_COMPANY_IDENTITY_PROVIDER
    • VIEW_CONNECTIVITY_DEVICE

      public static final Permission VIEW_CONNECTIVITY_DEVICE
    • VIEW_CONNECTIVITY_PRODUCT

      public static final Permission VIEW_CONNECTIVITY_PRODUCT
    • VIEW_LICENSE

      public static final Permission VIEW_LICENSE
    • DOWNLOAD_LICENSE

      public static final Permission DOWNLOAD_LICENSE
    • VIEW_LICENSE_PRODUCT

      public static final Permission VIEW_LICENSE_PRODUCT
  • Method Details

    • values

      public static Permission[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Permission valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getDomain

      @Nonnull public IamEntityType getDomain()
    • getAccessType

      @Nonnull public AccessType getAccessType()
    • isAvailableToCustomPolicy

      public boolean isAvailableToCustomPolicy()
    • isRequiredForCustomPolicy

      public boolean isRequiredForCustomPolicy()
    • getImpliedPermissions

      @Nonnull public Set<Permission> getImpliedPermissions()
    • getAvailablePermissionsForDomain

      @Nonnull public static Set<Permission> getAvailablePermissionsForDomain(IamEntityType domain)
    • getRequiredPermissionsForDomain

      @Nonnull public static Set<Permission> getRequiredPermissionsForDomain(IamEntityType domain)
    • getViewPermissionForDomain

      @Nonnull public static Permission getViewPermissionForDomain(@Nonnull IamEntityType domain)
    • getBillingPermissionForDomain

      @Nonnull public static Optional<Permission> getBillingPermissionForDomain(@Nonnull IamEntityType domain)