AzureBicepResourceExtensions.WithParameter Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
WithParameter<T>(IResourceBuilder<T>, String, Func<Object>)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Func<object?> valueCallback) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Func<obj> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, valueCallback As Func(Of Object)) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, IEnumerable<String>)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, System.Collections.Generic.IEnumerable<string> value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * seq<string> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As IEnumerable(Of String)) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- IEnumerable<String>
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, BicepOutputReference)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Aspire.Hosting.Azure.BicepOutputReference value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Aspire.Hosting.Azure.BicepOutputReference -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As BicepOutputReference) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- BicepOutputReference
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, ReferenceExpression)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Aspire.Hosting.ApplicationModel.ReferenceExpression value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Aspire.Hosting.ApplicationModel.ReferenceExpression -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As ReferenceExpression) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- ReferenceExpression
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, IResourceBuilder<IResourceWithConnectionString>)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.IResourceWithConnectionString> value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.IResourceWithConnectionString> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As IResourceBuilder(Of IResourceWithConnectionString)) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, IResourceBuilder<ParameterResource>)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.ParameterResource> value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.ParameterResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As IResourceBuilder(Of ParameterResource)) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, String)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, string value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * string -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As String) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- String
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, EndpointReference)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Aspire.Hosting.ApplicationModel.EndpointReference value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Aspire.Hosting.ApplicationModel.EndpointReference -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As EndpointReference) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- EndpointReference
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String) As IResourceBuilder(Of T)
Type Parameters
- T
The AzureBicepResource.
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, ParameterResource)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, Aspire.Hosting.ApplicationModel.ParameterResource value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * Aspire.Hosting.ApplicationModel.ParameterResource -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As ParameterResource) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- ParameterResource
The value of the parameter.
Returns
Applies to
WithParameter<T>(IResourceBuilder<T>, String, JsonNode)
Adds a parameter to the bicep template.
public static Aspire.Hosting.ApplicationModel.IResourceBuilder<T> WithParameter<T> (this Aspire.Hosting.ApplicationModel.IResourceBuilder<T> builder, string name, System.Text.Json.Nodes.JsonNode value) where T : Aspire.Hosting.Azure.AzureBicepResource;
static member WithParameter : Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> * string * System.Text.Json.Nodes.JsonNode -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'T (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)> (requires 'T :> Aspire.Hosting.Azure.AzureBicepResource)
<Extension()>
Public Function WithParameter(Of T As AzureBicepResource) (builder As IResourceBuilder(Of T), name As String, value As JsonNode) As IResourceBuilder(Of T)
Type Parameters
- T
Parameters
- builder
- IResourceBuilder<T>
The resource builder.
- name
- String
The name of the input.
- value
- JsonNode
The value of the parameter.