diff --git a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java index 0a938d21c3..68bc5c5b78 100644 --- a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java +++ b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/extensions/RoleAdminApi.java @@ -31,10 +31,12 @@ import org.jclouds.Fallbacks.FalseOnNotFoundOr404; import org.jclouds.Fallbacks.NullOnNotFoundOr404; import org.jclouds.javax.annotation.Nullable; import org.jclouds.openstack.keystone.v2_0.domain.Role; +import org.jclouds.openstack.keystone.v2_0.filters.AuthenticateRequest; import org.jclouds.openstack.v2_0.ServiceType; import org.jclouds.openstack.v2_0.services.Extension; import org.jclouds.rest.annotations.Fallback; import org.jclouds.rest.annotations.PayloadParam; +import org.jclouds.rest.annotations.RequestFilters; import org.jclouds.rest.annotations.SelectJson; import org.jclouds.rest.annotations.WrapWith; @@ -47,6 +49,7 @@ import com.google.common.collect.FluentIterable; */ @Beta @Extension(of = ServiceType.IDENTITY, namespace = ExtensionNamespaces.OS_KSADM) +@RequestFilters(AuthenticateRequest.class) @Path("OS-KSADM/roles") public interface RoleAdminApi { diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/domain/HostAggregate.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/domain/HostAggregate.java index 75d3b706a8..0a4b3f5855 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/domain/HostAggregate.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/domain/HostAggregate.java @@ -168,13 +168,13 @@ public class HostAggregate { @ConstructorProperties({ "id", "name", "availability_zone", "hosts", "operational_state", "created_at", "updated_at", "metadata" }) - protected HostAggregate(String id, String name, String availabilityZone, @Nullable Set hosts, String state, Date created, + protected HostAggregate(String id, String name, @Nullable String availabilityZone, @Nullable Set hosts, @Nullable String state, Date created, @Nullable Date updated, @Nullable Map metadata) { this.id = checkNotNull(id, "id"); this.name = checkNotNull(name, "name"); - this.availabilityZone = checkNotNull(availabilityZone, "availabilityZone"); + this.availabilityZone = availabilityZone; this.hosts = hosts == null ? ImmutableSet.of() : ImmutableSet.copyOf(hosts); - this.state = checkNotNull(state, "state"); + this.state = state; this.created = checkNotNull(created, "created"); this.updated = Optional.fromNullable(updated); this.metadata = metadata == null ? ImmutableMap.of() : ImmutableMap.copyOf(metadata);