get Patch Baseline
Provides an SSM Patch Baseline data source. Useful if you wish to reuse the default baselines provided.
Example Usage
To retrieve a baseline provided by AWS:
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const centos = aws.ssm.getPatchBaseline({
owner: "AWS",
namePrefix: "AWS-",
operatingSystem: "CENTOS",
});
import pulumi
import pulumi_aws as aws
centos = aws.ssm.get_patch_baseline(owner="AWS",
name_prefix="AWS-",
operating_system="CENTOS")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var centos = Aws.Ssm.GetPatchBaseline.Invoke(new()
{
Owner = "AWS",
NamePrefix = "AWS-",
OperatingSystem = "CENTOS",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.LookupPatchBaseline(ctx, &ssm.LookupPatchBaselineArgs{
Owner: "AWS",
NamePrefix: pulumi.StringRef("AWS-"),
OperatingSystem: pulumi.StringRef("CENTOS"),
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ssm.SsmFunctions;
import com.pulumi.aws.ssm.inputs.GetPatchBaselineArgs;
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 centos = SsmFunctions.getPatchBaseline(GetPatchBaselineArgs.builder()
.owner("AWS")
.namePrefix("AWS-")
.operatingSystem("CENTOS")
.build());
}
}
variables:
centos:
fn::invoke:
function: aws:ssm:getPatchBaseline
arguments:
owner: AWS
namePrefix: AWS-
operatingSystem: CENTOS
To retrieve a baseline on your account:
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const defaultCustom = aws.ssm.getPatchBaseline({
owner: "Self",
namePrefix: "MyCustomBaseline",
defaultBaseline: true,
operatingSystem: "WINDOWS",
});
import pulumi
import pulumi_aws as aws
default_custom = aws.ssm.get_patch_baseline(owner="Self",
name_prefix="MyCustomBaseline",
default_baseline=True,
operating_system="WINDOWS")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var defaultCustom = Aws.Ssm.GetPatchBaseline.Invoke(new()
{
Owner = "Self",
NamePrefix = "MyCustomBaseline",
DefaultBaseline = true,
OperatingSystem = "WINDOWS",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssm.LookupPatchBaseline(ctx, &ssm.LookupPatchBaselineArgs{
Owner: "Self",
NamePrefix: pulumi.StringRef("MyCustomBaseline"),
DefaultBaseline: pulumi.BoolRef(true),
OperatingSystem: pulumi.StringRef("WINDOWS"),
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ssm.SsmFunctions;
import com.pulumi.aws.ssm.inputs.GetPatchBaselineArgs;
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 defaultCustom = SsmFunctions.getPatchBaseline(GetPatchBaselineArgs.builder()
.owner("Self")
.namePrefix("MyCustomBaseline")
.defaultBaseline(true)
.operatingSystem("WINDOWS")
.build());
}
}
variables:
defaultCustom:
fn::invoke:
function: aws:ssm:getPatchBaseline
arguments:
owner: Self
namePrefix: MyCustomBaseline
defaultBaseline: true
operatingSystem: WINDOWS
Return
A collection of values returned by getPatchBaseline.
Parameters
A collection of arguments for invoking getPatchBaseline.
Return
A collection of values returned by getPatchBaseline.
Parameters
Filters the results against the baselines default_baseline field.
Filter results by the baseline name prefix.
Specified OS for the baseline. Valid values: AMAZON_LINUX
, AMAZON_LINUX_2
, UBUNTU
, REDHAT_ENTERPRISE_LINUX
, SUSE
, CENTOS
, ORACLE_LINUX
, DEBIAN
, MACOS
, RASPBIAN
and ROCKY_LINUX
.
Owner of the baseline. Valid values: All
, AWS
, Self
(the current account). The following arguments are optional:
See also
Return
A collection of values returned by getPatchBaseline.
Parameters
Builder for com.pulumi.aws.ssm.kotlin.inputs.GetPatchBaselinePlainArgs.