public HostScopedRolesResourceDefinition(
      WritableAuthorizerConfiguration authorizerConfiguration) {
    super(
        PATH_ELEMENT, DomainManagementResolver.getResolver("core.access-control.host-scoped-role"));

    Map<String, HostEffectConstraint> constraintMap = new HashMap<String, HostEffectConstraint>();
    this.addHandler = new HostScopedRoleAdd(constraintMap, authorizerConfiguration);
    this.removeHandler = new HostScopedRoleRemove(constraintMap, authorizerConfiguration);
    this.writeAttributeHandler = new HostScopedRoleWriteAttributeHandler(constraintMap);
  }
 static TlsKeyStore createClientCertStore(
     ManagedAuditLogger auditLogger,
     PathManagerService pathManager,
     EnvironmentNameReader environmentReader) {
   return new TlsKeyStore(
       auditLogger,
       pathManager,
       CLIENT_CERT_ELEMENT,
       DomainManagementResolver.getResolver("core.management.syslog-client-cert-store"),
       CLIENT_CERT_ATTRIBUTES,
       environmentReader);
 }
 static TlsKeyStore createTrustStore(
     ManagedAuditLogger auditLogger,
     PathManagerService pathManager,
     EnvironmentNameReader environmentReader) {
   return new TlsKeyStore(
       auditLogger,
       pathManager,
       TRUSTSTORE_ELEMENT,
       DomainManagementResolver.getResolver("core.management.syslog-truststore"),
       TRUSTSTORE_ATTRIBUTES,
       environmentReader);
 }
 Tls(
     ManagedAuditLogger auditLogger,
     PathManagerService pathManager,
     EnvironmentNameReader environmentReader) {
   super(
       auditLogger,
       pathManager,
       ATTRIBUTES,
       PATH_ELEMENT,
       DomainManagementResolver.getResolver("core.management.syslog-tls"),
       environmentReader);
 }
 static SensitivityResourceDefinition createVaultExpressionConfiguration() {
   return new SensitivityResourceDefinition(
       VAULT_ELEMENT,
       DomainManagementResolver.getResolver(
           "core.access-control.constraint.vault-expression-sensitivity"));
 }
 static SensitivityResourceDefinition createSensitivityClassification() {
   return new SensitivityResourceDefinition(
       PATH_ELEMENT,
       DomainManagementResolver.getResolver(
           "core.access-control.constraint.sensitivity-classification-config"));
 }