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 ofDeploymentthat does mostly nothing.
-
-
Field Summary
Fields Modifier and Type Field Description com.pulumi.deployment.internal.DeploymentImpl.DeploymentStatestate
-
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.voidcall(java.lang.String token, CallArgs args)Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions), however the return value is ignored.voidcall(java.lang.String token, CallArgs args, Resource self)Same asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions), however the return value is ignored.voidcall(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.ConfiggetConfig()java.util.Optional<java.lang.String>getConfig(java.lang.String fullKey)java.lang.StringgetOrganizationName()java.lang.StringgetProjectName()com.pulumi.deployment.internal.RunnergetRunner()com.pulumi.resources.internal.StackgetStack()java.lang.StringgetStackName()<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 takesInvokeOutputOptionsas options, which allows settingInvokeOutputOptions.dependsOnto 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 takesInvokeOutputOptionsas options, which allows settingInvokeOutputOptions.dependsOnto 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.booleanisConfigSecret(java.lang.String fullKey)booleanisDryRun()Whether the application is currently being previewed or actually applied.voidreadOrRegisterResource(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.voidregisterResourceOutputs(Resource resource, Output<java.util.Map<java.lang.String,Output<?>>> outputs)voidsetStack(com.pulumi.resources.internal.Stack stack)
-
-
-
Method Detail
-
getStackName
@Nonnull public java.lang.String getStackName()
- Specified by:
getStackNamein interfaceDeployment- Returns:
- the current stack name
-
getProjectName
@Nonnull public java.lang.String getProjectName()
- Specified by:
getProjectNamein interfaceDeployment- Returns:
- the current project name
-
getOrganizationName
@Nonnull public java.lang.String getOrganizationName()
- Specified by:
getOrganizationNamein interfaceDeployment- Returns:
- the current organization name
-
isDryRun
public boolean isDryRun()
Description copied from interface:DeploymentWhether the application is currently being previewed or actually applied.- Specified by:
isDryRunin 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:DeploymentDynamically invokes the functiontoken, which is offered by a provider plugin.The result of
invokewill be an @seeOutput<T> resolved to the result value of the provider plugin.The
argsinputs can be a bag of computed values (including,Ts, @seeCompletableFutures, @seeOutputs, etc.)- Specified by:
invokein 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:DeploymentSame as @seeDeployment.invoke(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)but takesInvokeOutputOptionsas options, which allows settingInvokeOutputOptions.dependsOnto specify additional resource dependencies besides the ones that are automatically detected from theInvokeArgs.- Specified by:
invokein 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:
invokein interfaceDeployment
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args, @Nullable InvokeOutputOptions options)
Description copied from interface:DeploymentSame as @seeDeployment.invoke(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)but takesInvokeOutputOptionsas options, which allows settingInvokeOutputOptions.dependsOnto specify additional resource dependencies besides the ones that are automatically detected from theInvokeArgs.- Specified by:
invokein interfaceDeployment
-
invoke
public <T> Output<T> invoke(java.lang.String token, TypeShape<T> targetType, InvokeArgs args)
Description copied from interface:Deployment- Specified by:
invokein 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:DeploymentDynamically invokes the functiontoken, which is offered by a provider plugin.The result of
invokeAsyncwill be a @seeCompletableFutureresolved to the result value of the provider plugin.The
argsinputs can be a bag of computed values (including,Ts, @seeCompletableFutures, @seeOutputs, etc.).- Specified by:
invokeAsyncin 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:DeploymentSame as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)- Specified by:
invokeAsyncin interfaceDeployment
-
invokeAsync
public <T> java.util.concurrent.CompletableFuture<T> invokeAsync(java.lang.String token, TypeShape<T> targetType, InvokeArgs args)Description copied from interface:DeploymentSame as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture)- Specified by:
invokeAsyncin interfaceDeployment
-
invokeAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> invokeAsync(java.lang.String token, InvokeArgs args, InvokeOptions options)Description copied from interface:DeploymentSame as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture), however the return value is ignored.- Specified by:
invokeAsyncin interfaceDeployment
-
invokeAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> invokeAsync(java.lang.String token, InvokeArgs args)Description copied from interface:DeploymentSame as @seeDeployment.invokeAsync(String, TypeShape, InvokeArgs, InvokeOptions, CompletableFuture), however the return value is ignored.- Specified by:
invokeAsyncin 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:DeploymentDynamically calls the functiontoken, which is offered by a provider plugin.The result of
callwill be an @seeOutput<T> resolved to the result value of the provider plugin.The
argsinputs can be a bag of computed values (including,Ts, @seeCompletableFutures, @seeOutputs, etc.).- Specified by:
callin 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:
callin interfaceDeployment
-
call
public <T> Output<T> call(java.lang.String token, TypeShape<T> targetType, CallArgs args)
Description copied from interface:Deployment- Specified by:
callin interfaceDeployment
-
call
public void call(java.lang.String token, CallArgs args, @Nullable Resource self, @Nullable CallOptions options)Description copied from interface:DeploymentSame asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions), however the return value is ignored.- Specified by:
callin interfaceDeployment
-
call
public void call(java.lang.String token, CallArgs args, @Nullable Resource self)Description copied from interface:DeploymentSame asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions), however the return value is ignored.- Specified by:
callin interfaceDeployment
-
call
public void call(java.lang.String token, CallArgs args)Description copied from interface:DeploymentSame asDeployment.call(String, TypeShape, CallArgs, Resource, CallOptions), however the return value is ignored.- Specified by:
callin interfaceDeployment
-
getConfig
public com.pulumi.deployment.internal.DeploymentImpl.Config getConfig()
- Specified by:
getConfigin interfacecom.pulumi.deployment.internal.DeploymentInternal
-
getConfig
public java.util.Optional<java.lang.String> getConfig(java.lang.String fullKey)
- Specified by:
getConfigin interfacecom.pulumi.deployment.internal.DeploymentInternal
-
isConfigSecret
public boolean isConfigSecret(java.lang.String fullKey)
- Specified by:
isConfigSecretin interfacecom.pulumi.deployment.internal.DeploymentInternal
-
getStack
public com.pulumi.resources.internal.Stack getStack()
- Specified by:
getStackin interfacecom.pulumi.deployment.internal.DeploymentInternal
-
setStack
public void setStack(com.pulumi.resources.internal.Stack stack)
- Specified by:
setStackin interfacecom.pulumi.deployment.internal.DeploymentInternal
-
getRunner
public com.pulumi.deployment.internal.Runner getRunner()
- Specified by:
getRunnerin 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:
readOrRegisterResourcein interfacecom.pulumi.deployment.internal.ReadOrRegisterResource
-
registerResourceOutputs
public void registerResourceOutputs(Resource resource, Output<java.util.Map<java.lang.String,Output<?>>> outputs)
- Specified by:
registerResourceOutputsin 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:DeploymentRegisters a parameterization of a given provider, returning a package reference that can be used to instantiate resources and call functions against it.- Specified by:
registerPackagein 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
-
-