Package com.pulumi.test.internal
Class MockDeployment
- java.lang.Object
-
- com.pulumi.deployment.internal.DeploymentInstanceHolder
-
- com.pulumi.test.internal.MockDeployment
-
- All Implemented Interfaces:
Deployment
,com.pulumi.deployment.internal.DeploymentInternal
,com.pulumi.deployment.internal.ReadOrRegisterResource
,com.pulumi.deployment.internal.RegisterResourceOutputs
@InternalUse public class MockDeployment extends com.pulumi.deployment.internal.DeploymentInstanceHolder implements Deployment, com.pulumi.deployment.internal.DeploymentInternal
Simple mock ofDeployment
that does mostly nothing.
-
-
Field Summary
Fields Modifier and Type Field Description com.pulumi.deployment.internal.DeploymentImpl.DeploymentState
state
-
Constructor Summary
Constructors Constructor Description MockDeployment(com.pulumi.deployment.internal.DeploymentImpl.DeploymentState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Output<T>
call(java.lang.String token, TypeShape<T> targetType, CallArgs args)
<T> Output<T>
call(java.lang.String token, TypeShape<T> targetType, CallArgs args, Resource self)
<T> Output<T>
call(java.lang.String token, TypeShape<T> targetType, CallArgs args, Resource self, CallOptions options)
Dynamically calls the functiontoken
, which is offered by a provider plugin.void
call(java.lang.String token, CallArgs args)
Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions)
, however the return value is ignored.void
call(java.lang.String token, CallArgs args, Resource self)
Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions)
, however the return value is ignored.void
call(java.lang.String token, CallArgs args, Resource self, CallOptions options)
Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions)
, however the return value is ignored.com.pulumi.deployment.internal.DeploymentImpl.Config
getConfig()
java.util.Optional<java.lang.String>
getConfig(java.lang.String fullKey)
java.lang.String
getOrganizationName()
java.lang.String
getProjectName()
com.pulumi.deployment.internal.Runner
getRunner()
com.pulumi.resources.internal.Stack
getStack()
java.lang.String
getStackName()
<T> Output<T>
invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args)
<T> Output<T>
invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOptions options)
<T> Output<T>
invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOptions options, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Dynamically invokes the functiontoken
, which is offered by a provider plugin.<T> Output<T>
invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOutputOptions options)
Same as @seeDeployment.invoke(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
but takesInvokeOutputOptions
as options, which allows settingInvokeOutputOptions.dependsOn
to specify additional resource dependencies besides the ones that are automatically detected from theInvokeArgs
.<T> Output<T>
invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOutputOptions options, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Same as @seeDeployment.invoke(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
but takesInvokeOutputOptions
as options, which allows settingInvokeOutputOptions.dependsOn
to specify additional resource dependencies besides the ones that are automatically detected from theInvokeArgs
.<T> java.util.concurrent.CompletableFuture<T>
invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args)
<T> java.util.concurrent.CompletableFuture<T>
invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOptions options)
<T> java.util.concurrent.CompletableFuture<T>
invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOptions options, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Dynamically invokes the functiontoken
, which is offered by a provider plugin.java.util.concurrent.CompletableFuture<java.lang.Void>
invokeAsync(java.lang.String token, InvokeArgs args)
Same as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
, however the return value is ignored.java.util.concurrent.CompletableFuture<java.lang.Void>
invokeAsync(java.lang.String token, InvokeArgs args, InvokeOptions options)
Same as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
, however the return value is ignored.boolean
isConfigSecret(java.lang.String fullKey)
boolean
isDryRun()
Whether the application is currently being previewed or actually applied.void
readOrRegisterResource(Resource resource, boolean remote, java.util.function.Function<java.lang.String,Resource> newDependency, ResourceArgs args, ResourceOptions opts, Resource.LazyFields lazy, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
java.util.concurrent.CompletableFuture<java.lang.String>
registerPackage(java.lang.String baseProviderName, java.lang.String baseProviderVersion, java.lang.String baseProviderDownloadUrl, java.lang.String packageName, java.lang.String packageVersion, java.lang.String base64Parameter)
Registers a parameterization of a given provider, returning a package reference that can be used to instantiate resources and call functions against it.void
registerResourceOutputs(Resource resource, Output<java.util.Map<java.lang.String,Output<?>>> outputs)
void
setStack(com.pulumi.resources.internal.Stack stack)
-
-
-
Method Detail
-
getStackName
@Nonnull public java.lang.String getStackName()
- Specified by:
getStackName
in interfaceDeployment
- Returns:
- the current stack name
-
getProjectName
@Nonnull public java.lang.String getProjectName()
- Specified by:
getProjectName
in interfaceDeployment
- Returns:
- the current project name
-
getOrganizationName
@Nonnull public java.lang.String getOrganizationName()
- Specified by:
getOrganizationName
in interfaceDeployment
- Returns:
- the current organization name
-
isDryRun
public boolean isDryRun()
Description copied from interface:Deployment
Whether the application is currently being previewed or actually applied.- Specified by:
isDryRun
in interfaceDeployment
- Returns:
- true if application is being applied
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, @Nullable InvokeOptions options, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Description copied from interface:Deployment
Dynamically invokes the functiontoken
, which is offered by a provider plugin.The result of
invoke
will be an @seeOutput
<T> resolved to the result value of the provider plugin.The
args
inputs can be a bag of computed values (including,T
s, @seeCompletableFuture
s, @seeOutput
s, etc.)- Specified by:
invoke
in interfaceDeployment
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, @Nullable InvokeOutputOptions options, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Description copied from interface:Deployment
Same as @seeDeployment.invoke(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
but takesInvokeOutputOptions
as options, which allows settingInvokeOutputOptions.dependsOn
to specify additional resource dependencies besides the ones that are automatically detected from theInvokeArgs
.- Specified by:
invoke
in interfaceDeployment
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, @Nullable InvokeOptions options)
Description copied from interface:Deployment
- Specified by:
invoke
in interfaceDeployment
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, @Nullable InvokeOutputOptions options)
Description copied from interface:Deployment
Same as @seeDeployment.invoke(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
but takesInvokeOutputOptions
as options, which allows settingInvokeOutputOptions.dependsOn
to specify additional resource dependencies besides the ones that are automatically detected from theInvokeArgs
.- Specified by:
invoke
in interfaceDeployment
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args)
Description copied from interface:Deployment
- Specified by:
invoke
in interfaceDeployment
-
invokeAsync
public <T> java.util.concurrent.CompletableFuture<T> invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOptions options, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
Description copied from interface:Deployment
Dynamically invokes the functiontoken
, which is offered by a provider plugin.The result of
invokeAsync
will be a @seeCompletableFuture
resolved to the result value of the provider plugin.The
args
inputs can be a bag of computed values (including,T
s, @seeCompletableFuture
s, @seeOutput
s, etc.).- Specified by:
invokeAsync
in interfaceDeployment
-
invokeAsync
public <T> java.util.concurrent.CompletableFuture<T> invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, InvokeOptions options)
Description copied from interface:Deployment
Same as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
- Specified by:
invokeAsync
in interfaceDeployment
-
invokeAsync
public <T> java.util.concurrent.CompletableFuture<T> invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args)
Description copied from interface:Deployment
Same as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
- Specified by:
invokeAsync
in interfaceDeployment
-
invokeAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> invokeAsync(java.lang.String token, InvokeArgs args, InvokeOptions options)
Description copied from interface:Deployment
Same as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
, however the return value is ignored.- Specified by:
invokeAsync
in interfaceDeployment
-
invokeAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> invokeAsync(java.lang.String token, InvokeArgs args)
Description copied from interface:Deployment
Same as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)
, however the return value is ignored.- Specified by:
invokeAsync
in interfaceDeployment
-
call
public <T> Output<T> call(java.lang.String token, TypeShape<T> targetType, CallArgs args, @Nullable Resource self, @Nullable CallOptions options)
Description copied from interface:Deployment
Dynamically calls the functiontoken
, which is offered by a provider plugin.The result of
call
will be an @seeOutput
<T> resolved to the result value of the provider plugin.The
args
inputs can be a bag of computed values (including,T
s, @seeCompletableFuture
s, @seeOutput
s, etc.).- Specified by:
call
in interfaceDeployment
-
call
public <T> Output<T> call(java.lang.String token, TypeShape<T> targetType, CallArgs args, @Nullable Resource self)
Description copied from interface:Deployment
- Specified by:
call
in interfaceDeployment
-
call
public <T> Output<T> call(java.lang.String token, TypeShape<T> targetType, CallArgs args)
Description copied from interface:Deployment
- Specified by:
call
in interfaceDeployment
-
call
public void call(java.lang.String token, CallArgs args, @Nullable Resource self, @Nullable CallOptions options)
Description copied from interface:Deployment
Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions)
, however the return value is ignored.- Specified by:
call
in interfaceDeployment
-
call
public void call(java.lang.String token, CallArgs args, @Nullable Resource self)
Description copied from interface:Deployment
Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions)
, however the return value is ignored.- Specified by:
call
in interfaceDeployment
-
call
public void call(java.lang.String token, CallArgs args)
Description copied from interface:Deployment
Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions)
, however the return value is ignored.- Specified by:
call
in interfaceDeployment
-
getConfig
public com.pulumi.deployment.internal.DeploymentImpl.Config getConfig()
- Specified by:
getConfig
in interfacecom.pulumi.deployment.internal.DeploymentInternal
-
getConfig
public java.util.Optional<java.lang.String> getConfig(java.lang.String fullKey)
- Specified by:
getConfig
in interfacecom.pulumi.deployment.internal.DeploymentInternal
-
isConfigSecret
public boolean isConfigSecret(java.lang.String fullKey)
- Specified by:
isConfigSecret
in interfacecom.pulumi.deployment.internal.DeploymentInternal
-
getStack
public com.pulumi.resources.internal.Stack getStack()
- Specified by:
getStack
in interfacecom.pulumi.deployment.internal.DeploymentInternal
-
setStack
public void setStack(com.pulumi.resources.internal.Stack stack)
- Specified by:
setStack
in interfacecom.pulumi.deployment.internal.DeploymentInternal
-
getRunner
public com.pulumi.deployment.internal.Runner getRunner()
- Specified by:
getRunner
in interfacecom.pulumi.deployment.internal.DeploymentInternal
-
readOrRegisterResource
public void readOrRegisterResource(Resource resource, boolean remote, java.util.function.Function<java.lang.String,Resource> newDependency, ResourceArgs args, ResourceOptions opts, Resource.LazyFields lazy, java.util.concurrent.CompletableFuture<java.lang.String> packageRef)
- Specified by:
readOrRegisterResource
in interfacecom.pulumi.deployment.internal.ReadOrRegisterResource
-
registerResourceOutputs
public void registerResourceOutputs(Resource resource, Output<java.util.Map<java.lang.String,Output<?>>> outputs)
- Specified by:
registerResourceOutputs
in interfacecom.pulumi.deployment.internal.RegisterResourceOutputs
-
registerPackage
public java.util.concurrent.CompletableFuture<java.lang.String> registerPackage(java.lang.String baseProviderName, java.lang.String baseProviderVersion, java.lang.String baseProviderDownloadUrl, java.lang.String packageName, java.lang.String packageVersion, java.lang.String base64Parameter)
Description copied from interface:Deployment
Registers a parameterization of a given provider, returning a package reference that can be used to instantiate resources and call functions against it.- Specified by:
registerPackage
in interfaceDeployment
- Parameters:
baseProviderName
- The name of the base provider being parameterizedbaseProviderVersion
- The version of the base provider being parameterizedbaseProviderDownloadUrl
- The download URL of the base provider being parameterizedpackageName
- The name of the package being registeredpackageVersion
- The version of the package being registeredbase64Parameter
- The base64-encoded parameterization of the base provider- Returns:
- A future that resolves to the package reference
-
-