Analyzer

pulumirpc.analyzer.AnalyzerGrpc$.Analyzer
See theAnalyzer companion object
trait Analyzer extends AbstractService

Analyzer provides a pluggable interface for checking resource definitions against some number of resource policies. It is intentionally open-ended, allowing for implementations that check everything from raw resource definitions to entire projects/stacks/snapshots for arbitrary issues -- style, policy, correctness, security, and so on.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AnalyzerStub

Members list

Value members

Abstract methods

Analyze analyzes a single resource object, and returns any errors that it finds. Called with the "inputs" to the resource, before it is updated.

Analyze analyzes a single resource object, and returns any errors that it finds. Called with the "inputs" to the resource, before it is updated.

Attributes

AnalyzeStack analyzes all resources within a stack, at the end of a successful preview or update. The provided resources are the "outputs", after any mutations have taken place.

AnalyzeStack analyzes all resources within a stack, at the end of a successful preview or update. The provided resources are the "outputs", after any mutations have taken place.

Attributes

Configure configures the analyzer, passing configuration properties for each policy.

Configure configures the analyzer, passing configuration properties for each policy.

Attributes

GetAnalyzerInfo returns metadata about the analyzer (e.g., list of policies contained).

GetAnalyzerInfo returns metadata about the analyzer (e.g., list of policies contained).

Attributes

GetPluginInfo returns generic information about this plugin, like its version.

GetPluginInfo returns generic information about this plugin, like its version.

Attributes

Concrete methods

Attributes

Definition Classes