/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
/** * Indicates whether a container may be accessed publicly */ public CreateContainerOptions withPublicAccess(PublicAccess access) { if (access != PublicAccess.PRIVATE) this.headers.put("x-ms-blob-public-access", access.name().toLowerCase()); return this; }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkNotNull(request, "request"); checkArgument(checkNotNull(input, "input") instanceof PublicAccess, "this binder is only valid for PublicAccess"); PublicAccess access = (PublicAccess) input; switch (access) { case PRIVATE: // Without a header Azure sets the container to private access. break; default: request = (R) request.toBuilder() .replaceHeader("x-ms-blob-public-access", access.name().toLowerCase()) .build(); break; } return request; } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkNotNull(request, "request"); checkArgument(checkNotNull(input, "input") instanceof PublicAccess, "this binder is only valid for PublicAccess"); PublicAccess access = (PublicAccess) input; switch (access) { case PRIVATE: // Without a header Azure sets the container to private access. break; default: request = (R) request.toBuilder() .replaceHeader("x-ms-blob-public-access", access.name().toLowerCase()) .build(); break; } return request; } }