.attributeType(ScalarAttributeType.S) .build()) .keySchema(KeySchemaElement.builder() .attributeName("Name") .keyType(KeyType.HASH)
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder keySchema(Consumer<KeySchemaElement.Builder>... keySchema) { keySchema(Stream.of(keySchema).map(c -> KeySchemaElement.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override public Collection<KeySchemaElement> getKeySchema() { List<KeySchemaElement> keySchema = new ArrayList<>(); keySchema.add(KeySchemaElement.builder().attributeName(LEASE_KEY_KEY).keyType(KeyType.HASH).build()); return keySchema; }
@Override public Collection<KeySchemaElement> getKeySchema() { List<KeySchemaElement> keySchema = new ArrayList<>(); keySchema.add(KeySchemaElement.builder().attributeName(LEASE_KEY_KEY).keyType(KeyType.HASH).build()); return keySchema; }
Objects.requireNonNull(createDynamoDBTableOptions.getPartitionKeyName(), "Hash Key Name cannot be null"); Objects.requireNonNull(createDynamoDBTableOptions.getSortKeyName(), "Sort Key Name cannot be null"); final KeySchemaElement partitionKeyElement = KeySchemaElement.builder() .attributeName(createDynamoDBTableOptions.getPartitionKeyName()).keyType(KeyType.HASH) .build(); final KeySchemaElement sortKeyElement = KeySchemaElement.builder() .attributeName(createDynamoDBTableOptions.getSortKeyName().get()) .keyType(KeyType.RANGE)
/** * Creates an orders table in DynamoDB. */ public void createOrdersTable() { try { dynamoDb.createTable(CreateTableRequest.builder() .tableName(tableName) .provisionedThroughput(ProvisionedThroughput.builder() .readCapacityUnits(5L) .writeCapacityUnits(5L) .build()) .keySchema(KeySchemaElement.builder() .attributeName(ORDER_ID) .keyType(KeyType.HASH) .build()) .attributeDefinitions(AttributeDefinition.builder() .attributeName(ORDER_ID) .attributeType(ScalarAttributeType.S) .build()) .build()); } catch (ResourceInUseException e) { throw new TableExistsException("Orders table already exists"); } }