Skip to main content

telnyx-storage-java

Manage cloud storage buckets and objects using the S3-compatible Telnyx Storage API. This skill provides Java SDK examples.

Quellinformationen

Repository
team-telnyx/telnyx-toolkit
Letzte Quellaktivität
10. Februar 2026 um 20:41
Erkannte Sprache von SKILL.md
Englisch
Sterne
3
Forks
2

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
telnyx-storage-java
description
Manage cloud storage buckets and objects using the S3-compatible Telnyx Storage API. This skill provides Java SDK examples.
metadata
{"author":"telnyx","product":"storage","language":"java","generated_by":"telnyx-ext-skills-generator"}
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. --> # Telnyx Storage - Java ## Installation ```text // See https://github.com/team-telnyx/telnyx-java for Maven/Gradle setup ``` ## Setup ```java import com.telnyx.sdk.client.TelnyxClient; import com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient; TelnyxClient client = TelnyxOkHttpClient.fromEnv(); ``` All examples below assume `client` is already initialized as shown above. ## Create Presigned Object URL Returns a timed and authenticated URL to download (GET) or upload (PUT) an object. `POST /storage/buckets/{bucketName}/{objectName}/presigned_url` ```java import com.telnyx.sdk.models.storage.buckets.BucketCreatePresignedUrlParams; import com.telnyx.sdk.models.storage.buckets.BucketCreatePresignedUrlResponse; BucketCreatePresignedUrlParams params = BucketCreatePresignedUrlParams.builder() .bucketName("") .objectName("") .build(); BucketCreatePresignedUrlResponse response = client.storage().buckets().createPresignedUrl(params); ``` ## Get Bucket SSL Certificate Returns the stored certificate detail of a bucket, if applicable. `GET /storage/buckets/{bucketName}/ssl_certificate` ```java import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateRetrieveParams; import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateRetrieveResponse; SslCertificateRetrieveResponse sslCertificate = client.storage().buckets().sslCertificate().retrieve(""); ``` ## Add SSL Certificate Uploads an SSL certificate and its matching secret so that you can use Telnyx's storage as your CDN. `PUT /storage/buckets/{bucketName}/ssl_certificate` ```java import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateCreateParams; import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateCreateResponse; SslCertificateCreateResponse sslCertificate = client.storage().buckets().sslCertificate().create(""); ``` ## Remove SSL Certificate Deletes an SSL certificate and its matching secret. `DELETE /storage/buckets/{bucketName}/ssl_certificate` ```java import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateDeleteParams; import com.telnyx.sdk.models.storage.buckets.sslcertificate.SslCertificateDeleteResponse; SslCertificateDeleteResponse sslCertificate = client.storage().buckets().sslCertificate().delete(""); ``` ## Get API Usage Returns the detail on API usage on a bucket of a particular time period, group by method category. `GET /storage/buckets/{bucketName}/usage/api` ```java import com.telnyx.sdk.models.storage.buckets.usage.UsageGetApiUsageParams; import com.telnyx.sdk.models.storage.buckets.usage.UsageGetApiUsageResponse; import java.time.OffsetDateTime; UsageGetApiUsageParams params = UsageGetApiUsageParams.builder() .bucketName("") .filter(UsageGetApiUsageParams.Filter.builder() .endTime(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .startTime(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .build()) .build(); UsageGetApiUsageResponse response = client.storage().buckets().usage().getApiUsage(params); ``` ## Get Bucket Usage Returns the amount of storage space and number of files a bucket takes up. `GET /storage/buckets/{bucketName}/usage/storage` ```java import com.telnyx.sdk.models.storage.buckets.usage.UsageGetBucketUsageParams; import com.telnyx.sdk.models.storage.buckets.usage.UsageGetBucketUsageResponse; UsageGetBucketUsageResponse response = client.storage().buckets().usage().getBucketUsage(""); ``` ## List Migration Source coverage `GET /storage/migration_source_coverage` ```java import com.telnyx.sdk.models.storage.StorageListMigrationSourceCoverageParams; import com.telnyx.sdk.models.storage.StorageListMigrationSourceCoverageResponse; StorageListMigrationSourceCoverageResponse response = client.storage().listMigrationSourceCoverage(); ``` ## List all Migration Sources `GET /storage/migration_sources` ```java import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceListParams; import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceListResponse; MigrationSourceListResponse migrationSources = client.storage().migrationSources().list(); ``` ## Create a Migration Source Create a source from which data can be migrated from. `POST /storage/migration_sources` — Required: `provider`, `provider_auth`, `bucket_name` ```java import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceCreateParams; import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceCreateResponse; import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceParams; MigrationSourceParams params = MigrationSourceParams.builder() .bucketName("bucket_name") .provider(MigrationSourceParams.Provider.AWS) .providerAuth(MigrationSourceParams.ProviderAuth.builder().build()) .build(); MigrationSourceCreateResponse migrationSource = client.storage().migrationSources().create(params); ``` ## Get a Migration Source `GET /storage/migration_sources/{id}` ```java import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceRetrieveParams; import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceRetrieveResponse; MigrationSourceRetrieveResponse migrationSource = client.storage().migrationSources().retrieve(""); ``` ## Delete a Migration Source `DELETE /storage/migration_sources/{id}` ```java import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceDeleteParams; import com.telnyx.sdk.models.storage.migrationsources.MigrationSourceDeleteResponse; MigrationSourceDeleteResponse migrationSource = client.storage().migrationSources().delete(""); ``` ## List all Migrations `GET /storage/migrations` ```java import com.telnyx.sdk.models.storage.migrations.MigrationListParams; import com.telnyx.sdk.models.storage.migrations.MigrationListResponse; MigrationListResponse migrations = client.storage().migrations().list(); ``` ## Create a Migration Initiate a migration of data from an external provider into Telnyx Cloud Storage. `POST /storage/migrations` — Required: `source_id`, `target_bucket_name`, `target_region` ```java import com.telnyx.sdk.models.storage.migrations.MigrationCreateParams; import com.telnyx.sdk.models.storage.migrations.MigrationCreateResponse; import com.telnyx.sdk.models.storage.migrations.MigrationParams; MigrationParams params = MigrationParams.builder() .sourceId("source_id") .targetBucketName("target_bucket_name") .targetRegion("target_region") .build(); MigrationCreateResponse migration = client.storage().migrations().create(params); ``` ## Get a Migration `GET /storage/migrations/{id}` ```java import com.telnyx.sdk.models.storage.migrations.MigrationRetrieveParams; import com.telnyx.sdk.models.storage.migrations.MigrationRetrieveResponse; MigrationRetrieveResponse migration = client.storage().migrations().retrieve(""); ``` ## Stop a Migration `POST /storage/migrations/{id}/actions/stop` ```java import com.telnyx.sdk.models.storage.migrations.actions.ActionStopParams; import com.telnyx.sdk.models.storage.migrations.actions.ActionStopResponse; ActionStopResponse response = client.storage().migrations().actions().stop(""); ```
Auf GitHub ansehen