get Control
Data source for managing an AWS Audit Manager Control.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.auditmanager.AuditmanagerFunctions;
import com.pulumi.aws.auditmanager.inputs.GetControlArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = AuditmanagerFunctions.getControl(GetControlArgs.builder()
.name("1. Risk Management")
.type("Standard")
.build());
}
}
Content copied to clipboard
With Framework Resource
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.auditmanager.AuditmanagerFunctions;
import com.pulumi.aws.auditmanager.inputs.GetControlArgs;
import com.pulumi.aws.auditmanager.Framework;
import com.pulumi.aws.auditmanager.FrameworkArgs;
import com.pulumi.aws.auditmanager.inputs.FrameworkControlSetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var exampleControl = AuditmanagerFunctions.getControl(GetControlArgs.builder()
.name("1. Risk Management")
.type("Standard")
.build());
final var example2 = AuditmanagerFunctions.getControl(GetControlArgs.builder()
.name("2. Personnel")
.type("Standard")
.build());
var exampleFramework = new Framework("exampleFramework", FrameworkArgs.builder()
.controlSets(
FrameworkControlSetArgs.builder()
.name("example")
.controls(FrameworkControlSetControlArgs.builder()
.id(exampleControl.applyValue(getControlResult -> getControlResult.id()))
.build())
.build(),
FrameworkControlSetArgs.builder()
.name("example2")
.controls(FrameworkControlSetControlArgs.builder()
.id(example2.applyValue(getControlResult -> getControlResult.id()))
.build())
.build())
.build());
}
}
Content copied to clipboard
Return
A collection of values returned by getControl.
Parameters
argument
A collection of arguments for invoking getControl.
suspend fun getControl(controlMappingSources: List<GetControlControlMappingSource>? = null, name: String, type: String): GetControlResult
Return
A collection of values returned by getControl.
See also
Parameters
control Mapping Sources
name
Name of the control.
type
Type of control. Valid values are Custom
and Standard
.
Return
A collection of values returned by getControl.
See also
Parameters
argument
Builder for com.pulumi.aws.auditmanager.kotlin.inputs.GetControlPlainArgs.