Class ManagementWebApplicationBuilderExtensions
- Namespace
- Steeltoe.Management.Endpoint
- Assembly
- Steeltoe.Management.EndpointCore.dll
public static class ManagementWebApplicationBuilderExtensions
- Inheritance
-
ManagementWebApplicationBuilderExtensions
- Inherited Members
Methods
AddAllActuators(WebApplicationBuilder, Action<IEndpointConventionBuilder>, MediaTypeVersion, Action<CorsPolicyBuilder>)
Adds all Steeltoe Actuators to the application
public static WebApplicationBuilder AddAllActuators(this WebApplicationBuilder applicationBuilder, Action<IEndpointConventionBuilder> configureEndpoints = null, MediaTypeVersion mediaTypeVersion = MediaTypeVersion.V2, Action<CorsPolicyBuilder> buildCorsPolicy = null)
Parameters
applicationBuilder
WebApplicationBuilderconfigureEndpoints
Action<IEndpointConventionBuilder>mediaTypeVersion
MediaTypeVersionSpecify the media type version to use in the response
buildCorsPolicy
Action<CorsPolicyBuilder>Customize the CORS policy.
Returns
AddCloudFoundryActuator(WebApplicationBuilder)
Adds the Cloud Foundry actuator to the application
public static WebApplicationBuilder AddCloudFoundryActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddDbMigrationsActuator(WebApplicationBuilder)
Adds the Database Migrations actuator to the application
public static WebApplicationBuilder AddDbMigrationsActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddEnvActuator(WebApplicationBuilder)
Adds the Environment actuator to the application
public static WebApplicationBuilder AddEnvActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddHealthActuator(WebApplicationBuilder)
Adds the Health actuator to the application
public static WebApplicationBuilder AddHealthActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddHealthActuator(WebApplicationBuilder, IHealthAggregator, Type[])
Adds the Health actuator to the application
public static WebApplicationBuilder AddHealthActuator(this WebApplicationBuilder applicationBuilder, IHealthAggregator aggregator, Type[] contributors)
Parameters
applicationBuilder
WebApplicationBuilderaggregator
IHealthAggregatorCustom health aggregator
contributors
Type[]Types that contribute to the overall health of the app
Returns
AddHealthActuator(WebApplicationBuilder, Type[])
Adds the Health actuator to the application
public static WebApplicationBuilder AddHealthActuator(this WebApplicationBuilder applicationBuilder, Type[] contributors)
Parameters
applicationBuilder
WebApplicationBuildercontributors
Type[]Types that contribute to the overall health of the app
Returns
AddHeapDumpActuator(WebApplicationBuilder)
Adds the HeapDump actuator to the application
public static WebApplicationBuilder AddHeapDumpActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddHypermediaActuator(WebApplicationBuilder)
Adds the Hypermedia actuator to the application
public static WebApplicationBuilder AddHypermediaActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddInfoActuator(WebApplicationBuilder)
Adds the Info actuator to the application
public static WebApplicationBuilder AddInfoActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddInfoActuator(WebApplicationBuilder, IInfoContributor[])
Adds the Info actuator to the application
public static WebApplicationBuilder AddInfoActuator(this WebApplicationBuilder applicationBuilder, IInfoContributor[] contributors)
Parameters
applicationBuilder
WebApplicationBuildercontributors
IInfoContributor[]Contributors to application information
Returns
AddLoggersActuator(WebApplicationBuilder)
Adds the Loggers actuator to the application
public static WebApplicationBuilder AddLoggersActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddMappingsActuator(WebApplicationBuilder)
Adds the Mappings actuator to the application
public static WebApplicationBuilder AddMappingsActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddMetricsActuator(WebApplicationBuilder)
Adds the Metrics actuator to the application
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public static WebApplicationBuilder AddMetricsActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddRefreshActuator(WebApplicationBuilder)
Adds the Refresh actuator to the application
public static WebApplicationBuilder AddRefreshActuator(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder
Returns
AddThreadDumpActuator(WebApplicationBuilder, MediaTypeVersion)
Adds the ThreadDump actuator to the application
public static WebApplicationBuilder AddThreadDumpActuator(this WebApplicationBuilder applicationBuilder, MediaTypeVersion mediaTypeVersion = MediaTypeVersion.V2)
Parameters
applicationBuilder
WebApplicationBuildermediaTypeVersion
MediaTypeVersionSpecify the media type version to use in the response
Returns
AddTraceActuator(WebApplicationBuilder, MediaTypeVersion)
Adds the Trace actuator to the application
public static WebApplicationBuilder AddTraceActuator(this WebApplicationBuilder applicationBuilder, MediaTypeVersion mediaTypeVersion = MediaTypeVersion.V2)
Parameters
applicationBuilder
WebApplicationBuildermediaTypeVersion
MediaTypeVersionSpecify the media type version to use in the response
Returns
AddWavefrontMetrics(WebApplicationBuilder)
Add Wavefront Metrics Exporter
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public static WebApplicationBuilder AddWavefrontMetrics(this WebApplicationBuilder applicationBuilder)
Parameters
applicationBuilder
WebApplicationBuilder