1. Registry
  2. Packages
  3. Fastly Provider
  4. API Docs
  5. getAiRuntimeControlProviders
Viewing docs for Fastly v12.7.0
published on Friday, Sep 18, 2026 by Pulumi
fastly logo
Viewing docs for Fastly v12.7.0
published on Friday, Sep 18, 2026 by Pulumi

    Use this data source to get the list of AI providers supported by [Fastly AI Runtime Control][1], with each provider’s available models nested within.

    Using getAiRuntimeControlProviders

    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 getAiRuntimeControlProviders(opts?: InvokeOptions): Promise<GetAiRuntimeControlProvidersResult>
    function getAiRuntimeControlProvidersOutput(opts?: InvokeOutputOptions): Output<GetAiRuntimeControlProvidersResult>
    def get_ai_runtime_control_providers(opts: Optional[InvokeOptions] = None) -> GetAiRuntimeControlProvidersResult
    def get_ai_runtime_control_providers_output(opts: Optional[InvokeOutputOptions] = None) -> Output[GetAiRuntimeControlProvidersResult]
    func GetAiRuntimeControlProviders(ctx *Context, opts ...InvokeOption) (*GetAiRuntimeControlProvidersResult, error)
    func GetAiRuntimeControlProvidersOutput(ctx *Context, opts ...InvokeOption) GetAiRuntimeControlProvidersResultOutput

    > Note: This function is named GetAiRuntimeControlProviders in the Go SDK.

    public static class GetAiRuntimeControlProviders 
    {
        public static Task<GetAiRuntimeControlProvidersResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetAiRuntimeControlProvidersResult> Invoke(InvokeOptions? opts = null)
        public static Output<GetAiRuntimeControlProvidersResult> Invoke(InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAiRuntimeControlProvidersResult> getAiRuntimeControlProviders(InvokeOptions options)
    public static Output<GetAiRuntimeControlProvidersResult> getAiRuntimeControlProviders(InvokeOptions options)
    public static Output<GetAiRuntimeControlProvidersResult> getAiRuntimeControlProviders(InvokeOutputOptions options)
    
    fn::invoke:
      function: fastly:index/getAiRuntimeControlProviders:getAiRuntimeControlProviders
      arguments:
        # arguments dictionary
    data "fastly_get_ai_runtime_control_providers" "name" {
        # arguments
    }

    getAiRuntimeControlProviders Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Providers List<GetAiRuntimeControlProvidersProvider>
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    Total int
    The total number of providers returned.
    Id string
    The provider-assigned unique ID for this managed resource.
    Providers []GetAiRuntimeControlProvidersProvider
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    Total int
    The total number of providers returned.
    id string
    The provider-assigned unique ID for this managed resource.
    providers list(object)
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    total number
    The total number of providers returned.
    id String
    The provider-assigned unique ID for this managed resource.
    providers List<GetAiRuntimeControlProvidersProvider>
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    total Integer
    The total number of providers returned.
    id string
    The provider-assigned unique ID for this managed resource.
    providers GetAiRuntimeControlProvidersProvider[]
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    total number
    The total number of providers returned.
    id str
    The provider-assigned unique ID for this managed resource.
    providers Sequence[GetAiRuntimeControlProvidersProvider]
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    total int
    The total number of providers returned.
    id String
    The provider-assigned unique ID for this managed resource.
    providers List<Property Map>
    The AI providers supported by AI Runtime Control, with each provider's available models nested within.
    total Number
    The total number of providers returned.

    Supporting Types

    GetAiRuntimeControlProvidersProvider

    DefaultBaseUrl string
    The default API base URL for the provider.
    DisplayName string
    The human-readable provider name, e.g. Anthropic.
    Id string
    The provider identifier, e.g. anthropic.
    Models List<GetAiRuntimeControlProvidersProviderModel>
    The models available for the provider.
    DefaultBaseUrl string
    The default API base URL for the provider.
    DisplayName string
    The human-readable provider name, e.g. Anthropic.
    Id string
    The provider identifier, e.g. anthropic.
    Models []GetAiRuntimeControlProvidersProviderModel
    The models available for the provider.
    default_base_url string
    The default API base URL for the provider.
    display_name string
    The human-readable provider name, e.g. Anthropic.
    id string
    The provider identifier, e.g. anthropic.
    models list(object)
    The models available for the provider.
    defaultBaseUrl String
    The default API base URL for the provider.
    displayName String
    The human-readable provider name, e.g. Anthropic.
    id String
    The provider identifier, e.g. anthropic.
    models List<GetAiRuntimeControlProvidersProviderModel>
    The models available for the provider.
    defaultBaseUrl string
    The default API base URL for the provider.
    displayName string
    The human-readable provider name, e.g. Anthropic.
    id string
    The provider identifier, e.g. anthropic.
    models GetAiRuntimeControlProvidersProviderModel[]
    The models available for the provider.
    default_base_url str
    The default API base URL for the provider.
    display_name str
    The human-readable provider name, e.g. Anthropic.
    id str
    The provider identifier, e.g. anthropic.
    models Sequence[GetAiRuntimeControlProvidersProviderModel]
    The models available for the provider.
    defaultBaseUrl String
    The default API base URL for the provider.
    displayName String
    The human-readable provider name, e.g. Anthropic.
    id String
    The provider identifier, e.g. anthropic.
    models List<Property Map>
    The models available for the provider.

    GetAiRuntimeControlProvidersProviderModel

    DisplayName string
    The human-readable model name, e.g. Claude Sonnet 4.
    Id string
    The model identifier, e.g. claude-sonnet-4-20250514.
    ProviderId string
    The ID of the provider this model belongs to.
    DisplayName string
    The human-readable model name, e.g. Claude Sonnet 4.
    Id string
    The model identifier, e.g. claude-sonnet-4-20250514.
    ProviderId string
    The ID of the provider this model belongs to.
    display_name string
    The human-readable model name, e.g. Claude Sonnet 4.
    id string
    The model identifier, e.g. claude-sonnet-4-20250514.
    provider_id string
    The ID of the provider this model belongs to.
    displayName String
    The human-readable model name, e.g. Claude Sonnet 4.
    id String
    The model identifier, e.g. claude-sonnet-4-20250514.
    providerId String
    The ID of the provider this model belongs to.
    displayName string
    The human-readable model name, e.g. Claude Sonnet 4.
    id string
    The model identifier, e.g. claude-sonnet-4-20250514.
    providerId string
    The ID of the provider this model belongs to.
    display_name str
    The human-readable model name, e.g. Claude Sonnet 4.
    id str
    The model identifier, e.g. claude-sonnet-4-20250514.
    provider_id str
    The ID of the provider this model belongs to.
    displayName String
    The human-readable model name, e.g. Claude Sonnet 4.
    id String
    The model identifier, e.g. claude-sonnet-4-20250514.
    providerId String
    The ID of the provider this model belongs to.

    Package Details

    Repository
    Fastly pulumi/pulumi-fastly
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fastly Terraform Provider.
    fastly logo
    Viewing docs for Fastly v12.7.0
    published on Friday, Sep 18, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial