Search in sources :

Example 1 with PutObjectRequest

use of com.amazonaws.services.mediastoredata.model.PutObjectRequest in project aws-doc-sdk-examples by awsdocs.

the class PutObject method putObject.

public static PutObjectResult putObject(String containerName, String filePath, InputStream body) throws IOException {
    final String endpoint = getContainerEndpoint(containerName);
    if (endpoint == null || endpoint.isEmpty()) {
        System.err.println("Could not determine container endpoint!");
        System.exit(1);
    }
    final String region = new DefaultAwsRegionProviderChain().getRegion();
    final EndpointConfiguration endpointConfig = new EndpointConfiguration(endpoint, region);
    final AWSMediaStoreData mediastoredata = AWSMediaStoreDataClientBuilder.standard().withEndpointConfiguration(endpointConfig).build();
    final PutObjectRequest request = new PutObjectRequest().withContentType("application/octet-stream").withBody(body).withPath(filePath);
    try {
        return mediastoredata.putObject(request);
    } catch (AWSMediaStoreException e) {
        System.err.println(e.getErrorMessage());
        System.exit(1);
    }
    return null;
}
Also used : DefaultAwsRegionProviderChain(com.amazonaws.regions.DefaultAwsRegionProviderChain) EndpointConfiguration(com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration) AWSMediaStoreData(com.amazonaws.services.mediastoredata.AWSMediaStoreData) AWSMediaStoreException(com.amazonaws.services.mediastore.model.AWSMediaStoreException) PutObjectRequest(com.amazonaws.services.mediastoredata.model.PutObjectRequest)

Aggregations

EndpointConfiguration (com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration)1 DefaultAwsRegionProviderChain (com.amazonaws.regions.DefaultAwsRegionProviderChain)1 AWSMediaStoreException (com.amazonaws.services.mediastore.model.AWSMediaStoreException)1 AWSMediaStoreData (com.amazonaws.services.mediastoredata.AWSMediaStoreData)1 PutObjectRequest (com.amazonaws.services.mediastoredata.model.PutObjectRequest)1