Package com.pulumi.test.internal
Class PulumiTestInternal
- java.lang.Object
-
- com.pulumi.internal.PulumiInternal
-
- com.pulumi.test.internal.PulumiTestInternal
-
- All Implemented Interfaces:
Pulumi
,Pulumi.API
,PulumiTest
@InternalUse public class PulumiTestInternal extends com.pulumi.internal.PulumiInternal implements PulumiTest
Provides an internal test Pulumi entrypoint and exposes various internals for the testing purposes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PulumiTestInternal.APIInternal
static class
PulumiTestInternal.Builder
ThePulumiTestInternal
builder.-
Nested classes/interfaces inherited from interface com.pulumi.Pulumi
Pulumi.API
-
Nested classes/interfaces inherited from interface com.pulumi.test.PulumiTest
PulumiTest.API
-
-
Constructor Summary
Constructors Constructor Description PulumiTestInternal(TestOptions options, com.pulumi.deployment.internal.Runner runner, MockEngine engine, MockMonitor monitor, Log log, com.pulumi.deployment.internal.ReadOrRegisterResource readOrRegisterResource, com.pulumi.deployment.internal.RegisterResourceOutputs registerResourceOutputs, com.pulumi.context.internal.ContextInternal stackContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PulumiTestInternal.Builder
builder()
static void
cleanup()
Cleanup internal test state.static com.pulumi.deployment.internal.DeploymentImpl.Config
config(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> allConfig, com.google.common.collect.ImmutableSet<java.lang.String> configSecretKeys)
static java.util.logging.Logger
defaultLogger()
MockEngine
engine()
static <T> com.pulumi.core.internal.OutputData<T>
extractOutputData(Output<T> output)
Log
log()
static java.util.logging.Logger
logger(java.util.logging.Level level)
static Log
mockLog()
static Log
mockLog(java.util.logging.Logger logger)
static Log
mockLog(java.util.logging.Logger logger, java.util.function.Supplier<com.pulumi.deployment.internal.Engine> engine)
MockMonitor
monitor()
TestOptions
options()
static com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>
parseConfig(java.lang.String configJson)
static com.google.common.collect.ImmutableSet<java.lang.String>
parseConfigSecretKeys(java.lang.String secretKeysJson)
com.pulumi.deployment.internal.ReadOrRegisterResource
readOrRegisterResource()
com.pulumi.deployment.internal.RegisterResourceOutputs
registerResourceOutputs()
com.pulumi.deployment.internal.Runner
runner()
TestResult
runTest(java.util.function.Consumer<Context> stackCallback)
java.util.concurrent.CompletableFuture<TestResult>
runTestAsync(java.util.function.Consumer<Context> stackCallback)
-
-
-
Constructor Detail
-
PulumiTestInternal
@InternalUse public PulumiTestInternal(TestOptions options, com.pulumi.deployment.internal.Runner runner, MockEngine engine, MockMonitor monitor, Log log, com.pulumi.deployment.internal.ReadOrRegisterResource readOrRegisterResource, com.pulumi.deployment.internal.RegisterResourceOutputs registerResourceOutputs, com.pulumi.context.internal.ContextInternal stackContext)
-
-
Method Detail
-
options
public TestOptions options()
- Returns:
- the
TestOptions
for this test
-
runner
@InternalUse public com.pulumi.deployment.internal.Runner runner()
- Returns:
- the
Runner
used by the test
-
engine
@InternalUse public MockEngine engine()
- Returns:
- the
Engine
used by the test
-
monitor
@InternalUse public MockMonitor monitor()
- Returns:
- return the
Monitor
used by the test
-
readOrRegisterResource
public com.pulumi.deployment.internal.ReadOrRegisterResource readOrRegisterResource()
- Returns:
- return the
ReadOrRegisterResource
used by the test
-
registerResourceOutputs
public com.pulumi.deployment.internal.RegisterResourceOutputs registerResourceOutputs()
- Returns:
- return the
RegisterResourceOutputs
used by the test
-
runTest
public TestResult runTest(java.util.function.Consumer<Context> stackCallback)
-
runTestAsync
public java.util.concurrent.CompletableFuture<TestResult> runTestAsync(java.util.function.Consumer<Context> stackCallback)
-
cleanup
public static void cleanup()
Description copied from interface:PulumiTest
Cleanup internal test state. Must be called after every run of a Pulumi test program.- See Also:
PulumiTest.cleanup()
-
extractOutputData
@InternalUse @CanIgnoreReturnValue public static <T> com.pulumi.core.internal.OutputData<T> extractOutputData(Output<T> output)
-
builder
@InternalUse public static PulumiTestInternal.Builder builder()
- Returns:
- a new
PulumiTestInternal.Builder
forPulumiTestInternal
-
logger
@InternalUse public static java.util.logging.Logger logger(java.util.logging.Level level)
-
defaultLogger
@InternalUse public static java.util.logging.Logger defaultLogger()
-
mockLog
@InternalUse public static Log mockLog()
-
mockLog
@InternalUse public static Log mockLog(java.util.logging.Logger logger)
-
mockLog
@InternalUse public static Log mockLog(java.util.logging.Logger logger, java.util.function.Supplier<com.pulumi.deployment.internal.Engine> engine)
-
config
@InternalUse public static com.pulumi.deployment.internal.DeploymentImpl.Config config(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> allConfig, com.google.common.collect.ImmutableSet<java.lang.String> configSecretKeys)
-
parseConfig
@InternalUse public static com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> parseConfig(java.lang.String configJson)
-
parseConfigSecretKeys
@InternalUse public static com.google.common.collect.ImmutableSet<java.lang.String> parseConfigSecretKeys(java.lang.String secretKeysJson)
-
-