Fastly v11.1.0 published on Wednesday, Nov 5, 2025 by Pulumi
fastly.getTlsSubscriptionIds
Start a Neo task
Explain and create a fastly.getTlsSubscriptionIds resource
Use this data source to get the list of IDs of TLS Subscriptions in Fastly.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fastly from "@pulumi/fastly";
const example = fastly.getTlsSubscriptionIds({});
const exampleGetTlsSubscription = example.then(example => .reduce((__obj, [__key, __value]) => ({ ...__obj, [__key]: fastly.getTlsSubscription({
id: __value,
}) })));
export const subscriptionDomains = exampleGetTlsSubscription.apply(exampleGetTlsSubscription => Object.values(exampleGetTlsSubscription).map(a => (a.certificateAuthority)));
import pulumi
import pulumi_fastly as fastly
example = fastly.get_tls_subscription_ids()
example_get_tls_subscription = {__key: fastly.get_tls_subscription(id=__value) for __key, __value in example.ids}
pulumi.export("subscriptionDomains", [a.certificate_authority for a in example_get_tls_subscription])
Example coming soon!
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fastly = Pulumi.Fastly;
return await Deployment.RunAsync(() =>
{
var example = Fastly.GetTlsSubscriptionIds.Invoke();
var exampleGetTlsSubscription = ;
return new Dictionary<string, object?>
{
["subscriptionDomains"] = exampleGetTlsSubscription.Apply(exampleGetTlsSubscription => (exampleGetTlsSubscription).Values.Select(a =>
{
return a.CertificateAuthority;
}).ToList()),
};
});
Example coming soon!
Example coming soon!
Using getTlsSubscriptionIds
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getTlsSubscriptionIds(opts?: InvokeOptions): Promise<GetTlsSubscriptionIdsResult>
function getTlsSubscriptionIdsOutput(opts?: InvokeOptions): Output<GetTlsSubscriptionIdsResult>def get_tls_subscription_ids(opts: Optional[InvokeOptions] = None) -> GetTlsSubscriptionIdsResult
def get_tls_subscription_ids_output(opts: Optional[InvokeOptions] = None) -> Output[GetTlsSubscriptionIdsResult]func GetTlsSubscriptionIds(ctx *Context, opts ...InvokeOption) (*GetTlsSubscriptionIdsResult, error)
func GetTlsSubscriptionIdsOutput(ctx *Context, opts ...InvokeOption) GetTlsSubscriptionIdsResultOutput> Note: This function is named GetTlsSubscriptionIds in the Go SDK.
public static class GetTlsSubscriptionIds
{
public static Task<GetTlsSubscriptionIdsResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetTlsSubscriptionIdsResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetTlsSubscriptionIdsResult> getTlsSubscriptionIds(InvokeOptions options)
public static Output<GetTlsSubscriptionIdsResult> getTlsSubscriptionIds(InvokeOptions options)
fn::invoke:
function: fastly:index/getTlsSubscriptionIds:getTlsSubscriptionIds
arguments:
# arguments dictionarygetTlsSubscriptionIds Result
The following output properties are available:
Package Details
- Repository
- Fastly pulumi/pulumi-fastly
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fastlyTerraform Provider.
