ssm

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const (
	AssociationComplianceSeverityCritical    = AssociationComplianceSeverity("CRITICAL")
	AssociationComplianceSeverityHigh        = AssociationComplianceSeverity("HIGH")
	AssociationComplianceSeverityMedium      = AssociationComplianceSeverity("MEDIUM")
	AssociationComplianceSeverityLow         = AssociationComplianceSeverity("LOW")
	AssociationComplianceSeverityUnspecified = AssociationComplianceSeverity("UNSPECIFIED")
)
View Source
const (
	AssociationSyncComplianceAuto   = AssociationSyncCompliance("AUTO")
	AssociationSyncComplianceManual = AssociationSyncCompliance("MANUAL")
)
View Source
const (
	DocumentAttachmentsSourceKeySourceUrl           = DocumentAttachmentsSourceKey("SourceUrl")
	DocumentAttachmentsSourceKeyS3FileUrl           = DocumentAttachmentsSourceKey("S3FileUrl")
	DocumentAttachmentsSourceKeyAttachmentReference = DocumentAttachmentsSourceKey("AttachmentReference")
)
View Source
const (
	DocumentFormatYaml = DocumentFormat("YAML")
	DocumentFormatJson = DocumentFormat("JSON")
	DocumentFormatText = DocumentFormat("TEXT")
)
View Source
const (
	DocumentTypeApplicationConfiguration       = DocumentType("ApplicationConfiguration")
	DocumentTypeApplicationConfigurationSchema = DocumentType("ApplicationConfigurationSchema")
	DocumentTypeAutomation                     = DocumentType("Automation")
	DocumentTypeAutomationChangeTemplate       = DocumentType("Automation.ChangeTemplate")
	DocumentTypeChangeCalendar                 = DocumentType("ChangeCalendar")
	DocumentTypeCloudFormation                 = DocumentType("CloudFormation")
	DocumentTypeCommand                        = DocumentType("Command")
	DocumentTypeDeploymentStrategy             = DocumentType("DeploymentStrategy")
	DocumentTypePackage                        = DocumentType("Package")
	DocumentTypePolicy                         = DocumentType("Policy")
	DocumentTypeProblemAnalysis                = DocumentType("ProblemAnalysis")
	DocumentTypeProblemAnalysisTemplate        = DocumentType("ProblemAnalysisTemplate")
	DocumentTypeSession                        = DocumentType("Session")
)
View Source
const (
	DocumentUpdateMethodReplace    = DocumentUpdateMethod("Replace")
	DocumentUpdateMethodNewVersion = DocumentUpdateMethod("NewVersion")
)
View Source
const (
	ParameterDataTypeText        = ParameterDataType("text")
	ParameterDataTypeAwsec2image = ParameterDataType("aws:ec2:image")
)
View Source
const (
	ParameterTierStandard           = ParameterTier("Standard")
	ParameterTierAdvanced           = ParameterTier("Advanced")
	ParameterTierIntelligentTiering = ParameterTier("Intelligent-Tiering")
)
View Source
const (
	ParameterTypeString     = ParameterType("String")
	ParameterTypeStringList = ParameterType("StringList")
)
View Source
const (
	PatchBaselineApprovedPatchesComplianceLevelCritical      = PatchBaselineApprovedPatchesComplianceLevel("CRITICAL")
	PatchBaselineApprovedPatchesComplianceLevelHigh          = PatchBaselineApprovedPatchesComplianceLevel("HIGH")
	PatchBaselineApprovedPatchesComplianceLevelMedium        = PatchBaselineApprovedPatchesComplianceLevel("MEDIUM")
	PatchBaselineApprovedPatchesComplianceLevelLow           = PatchBaselineApprovedPatchesComplianceLevel("LOW")
	PatchBaselineApprovedPatchesComplianceLevelInformational = PatchBaselineApprovedPatchesComplianceLevel("INFORMATIONAL")
	PatchBaselineApprovedPatchesComplianceLevelUnspecified   = PatchBaselineApprovedPatchesComplianceLevel("UNSPECIFIED")
)
View Source
const (
	PatchBaselineOperatingSystemWindows               = PatchBaselineOperatingSystem("WINDOWS")
	PatchBaselineOperatingSystemAmazonLinux           = PatchBaselineOperatingSystem("AMAZON_LINUX")
	PatchBaselineOperatingSystemAmazonLinux2          = PatchBaselineOperatingSystem("AMAZON_LINUX_2")
	PatchBaselineOperatingSystemAmazonLinux2022       = PatchBaselineOperatingSystem("AMAZON_LINUX_2022")
	PatchBaselineOperatingSystemAmazonLinux2023       = PatchBaselineOperatingSystem("AMAZON_LINUX_2023")
	PatchBaselineOperatingSystemUbuntu                = PatchBaselineOperatingSystem("UBUNTU")
	PatchBaselineOperatingSystemRedhatEnterpriseLinux = PatchBaselineOperatingSystem("REDHAT_ENTERPRISE_LINUX")
	PatchBaselineOperatingSystemSuse                  = PatchBaselineOperatingSystem("SUSE")
	PatchBaselineOperatingSystemCentos                = PatchBaselineOperatingSystem("CENTOS")
	PatchBaselineOperatingSystemOracleLinux           = PatchBaselineOperatingSystem("ORACLE_LINUX")
	PatchBaselineOperatingSystemDebian                = PatchBaselineOperatingSystem("DEBIAN")
	PatchBaselineOperatingSystemMacos                 = PatchBaselineOperatingSystem("MACOS")
	PatchBaselineOperatingSystemRaspbian              = PatchBaselineOperatingSystem("RASPBIAN")
	PatchBaselineOperatingSystemRockyLinux            = PatchBaselineOperatingSystem("ROCKY_LINUX")
	PatchBaselineOperatingSystemAlmaLinux             = PatchBaselineOperatingSystem("ALMA_LINUX")
)
View Source
const (
	PatchBaselinePatchFilterKeyAdvisoryId     = PatchBaselinePatchFilterKey("ADVISORY_ID")
	PatchBaselinePatchFilterKeyArch           = PatchBaselinePatchFilterKey("ARCH")
	PatchBaselinePatchFilterKeyBugzillaId     = PatchBaselinePatchFilterKey("BUGZILLA_ID")
	PatchBaselinePatchFilterKeyClassification = PatchBaselinePatchFilterKey("CLASSIFICATION")
	PatchBaselinePatchFilterKeyCveId          = PatchBaselinePatchFilterKey("CVE_ID")
	PatchBaselinePatchFilterKeyEpoch          = PatchBaselinePatchFilterKey("EPOCH")
	PatchBaselinePatchFilterKeyMsrcSeverity   = PatchBaselinePatchFilterKey("MSRC_SEVERITY")
	PatchBaselinePatchFilterKeyName           = PatchBaselinePatchFilterKey("NAME")
	PatchBaselinePatchFilterKeyPatchId        = PatchBaselinePatchFilterKey("PATCH_ID")
	PatchBaselinePatchFilterKeyPatchSet       = PatchBaselinePatchFilterKey("PATCH_SET")
	PatchBaselinePatchFilterKeyPriority       = PatchBaselinePatchFilterKey("PRIORITY")
	PatchBaselinePatchFilterKeyProduct        = PatchBaselinePatchFilterKey("PRODUCT")
	PatchBaselinePatchFilterKeyProductFamily  = PatchBaselinePatchFilterKey("PRODUCT_FAMILY")
	PatchBaselinePatchFilterKeyRelease        = PatchBaselinePatchFilterKey("RELEASE")
	PatchBaselinePatchFilterKeyRepository     = PatchBaselinePatchFilterKey("REPOSITORY")
	PatchBaselinePatchFilterKeySection        = PatchBaselinePatchFilterKey("SECTION")
	PatchBaselinePatchFilterKeySecurity       = PatchBaselinePatchFilterKey("SECURITY")
	PatchBaselinePatchFilterKeySeverity       = PatchBaselinePatchFilterKey("SEVERITY")
	PatchBaselinePatchFilterKeyVersion        = PatchBaselinePatchFilterKey("VERSION")
)
View Source
const (
	PatchBaselineRejectedPatchesActionAllowAsDependency = PatchBaselineRejectedPatchesAction("ALLOW_AS_DEPENDENCY")
	PatchBaselineRejectedPatchesActionBlock             = PatchBaselineRejectedPatchesAction("BLOCK")
)
View Source
const (
	PatchBaselineRuleComplianceLevelCritical      = PatchBaselineRuleComplianceLevel("CRITICAL")
	PatchBaselineRuleComplianceLevelHigh          = PatchBaselineRuleComplianceLevel("HIGH")
	PatchBaselineRuleComplianceLevelInformational = PatchBaselineRuleComplianceLevel("INFORMATIONAL")
	PatchBaselineRuleComplianceLevelLow           = PatchBaselineRuleComplianceLevel("LOW")
	PatchBaselineRuleComplianceLevelMedium        = PatchBaselineRuleComplianceLevel("MEDIUM")
	PatchBaselineRuleComplianceLevelUnspecified   = PatchBaselineRuleComplianceLevel("UNSPECIFIED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Association

type Association struct {
	pulumi.CustomResourceState

	ApplyOnlyAtCronInterval pulumi.BoolPtrOutput `pulumi:"applyOnlyAtCronInterval"`
	// Unique identifier of the association.
	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// The name of the association.
	AssociationName               pulumi.StringPtrOutput                 `pulumi:"associationName"`
	AutomationTargetParameterName pulumi.StringPtrOutput                 `pulumi:"automationTargetParameterName"`
	CalendarNames                 pulumi.StringArrayOutput               `pulumi:"calendarNames"`
	ComplianceSeverity            AssociationComplianceSeverityPtrOutput `pulumi:"complianceSeverity"`
	// The version of the SSM document to associate with the target.
	DocumentVersion pulumi.StringPtrOutput `pulumi:"documentVersion"`
	// The ID of the instance that the SSM document is associated with.
	InstanceId     pulumi.StringPtrOutput `pulumi:"instanceId"`
	MaxConcurrency pulumi.StringPtrOutput `pulumi:"maxConcurrency"`
	MaxErrors      pulumi.StringPtrOutput `pulumi:"maxErrors"`
	// The name of the SSM document.
	Name           pulumi.StringOutput                                   `pulumi:"name"`
	OutputLocation AssociationInstanceAssociationOutputLocationPtrOutput `pulumi:"outputLocation"`
	// Parameter values that the SSM document uses at runtime.
	Parameters pulumi.StringArrayMapOutput `pulumi:"parameters"`
	// A Cron or Rate expression that specifies when the association is applied to the target.
	ScheduleExpression pulumi.StringPtrOutput             `pulumi:"scheduleExpression"`
	ScheduleOffset     pulumi.IntPtrOutput                `pulumi:"scheduleOffset"`
	SyncCompliance     AssociationSyncCompliancePtrOutput `pulumi:"syncCompliance"`
	// The targets that the SSM document sends commands to.
	Targets                      AssociationTargetArrayOutput `pulumi:"targets"`
	WaitForSuccessTimeoutSeconds pulumi.IntPtrOutput          `pulumi:"waitForSuccessTimeoutSeconds"`
}

The AWS::SSM::Association resource associates an SSM document in AWS Systems Manager with EC2 instances that contain a configuration agent to process the document.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewAssociation(ctx, "specificInstanceIdAssociation", &ssm.AssociationArgs{
			Name: pulumi.String("AWS-RunShellScript"),
			Targets: ssm.AssociationTargetArray{
				&ssm.AssociationTargetArgs{
					Key: pulumi.String("InstanceIds"),
					Values: pulumi.StringArray{
						pulumi.String("i-1234567890abcdef0"),
					},
				},
			},
			Parameters: pulumi.StringArrayMap{
				"commands": pulumi.StringArray{
					pulumi.String("ls"),
				},
				"workingDirectory": pulumi.StringArray{
					pulumi.String("/"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewAssociation(ctx, "specificInstanceIdAssociation", &ssm.AssociationArgs{
			Name: pulumi.String("AWS-RunShellScript"),
			Targets: ssm.AssociationTargetArray{
				&ssm.AssociationTargetArgs{
					Key: pulumi.String("InstanceIds"),
					Values: pulumi.StringArray{
						pulumi.String("i-1234567890abcdef0"),
					},
				},
			},
			Parameters: pulumi.StringArrayMap{
				"commands": pulumi.StringArray{
					pulumi.String("ls"),
				},
				"workingDirectory": pulumi.StringArray{
					pulumi.String("/"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewAssociation(ctx, "allInstanceIdsAssociation", &ssm.AssociationArgs{
			AssociationName:    pulumi.String("UpdateSSMAgent"),
			Name:               pulumi.String("AWS-UpdateSSMAgent"),
			ScheduleExpression: pulumi.String("cron(0 2 ? * SUN *)"),
			Targets: ssm.AssociationTargetArray{
				&ssm.AssociationTargetArgs{
					Key: pulumi.String("InstanceIds"),
					Values: pulumi.StringArray{
						pulumi.String("*"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewAssociation(ctx, "allInstanceIdsAssociation", &ssm.AssociationArgs{
			AssociationName:    pulumi.String("UpdateSSMAgent"),
			Name:               pulumi.String("AWS-UpdateSSMAgent"),
			ScheduleExpression: pulumi.String("cron(0 2 ? * SUN *)"),
			Targets: ssm.AssociationTargetArray{
				&ssm.AssociationTargetArgs{
					Key: pulumi.String("InstanceIds"),
					Values: pulumi.StringArray{
						pulumi.String("*"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewAssociation(ctx, "taggedInstancesAssociation", &ssm.AssociationArgs{
			AssociationName:    pulumi.String("UpdateSSMAgent"),
			Name:               pulumi.String("AWS-UpdateSSMAgent"),
			ScheduleExpression: pulumi.String("rate(7 days)"),
			Targets: ssm.AssociationTargetArray{
				&ssm.AssociationTargetArgs{
					Key: pulumi.String("tag:Environment"),
					Values: pulumi.StringArray{
						pulumi.String("Production"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewAssociation(ctx, "taggedInstancesAssociation", &ssm.AssociationArgs{
			AssociationName:    pulumi.String("UpdateSSMAgent"),
			Name:               pulumi.String("AWS-UpdateSSMAgent"),
			ScheduleExpression: pulumi.String("rate(7 days)"),
			Targets: ssm.AssociationTargetArray{
				&ssm.AssociationTargetArgs{
					Key: pulumi.String("tag:Environment"),
					Values: pulumi.StringArray{
						pulumi.String("Production"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAssociation

func GetAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssociationState, opts ...pulumi.ResourceOption) (*Association, error)

GetAssociation gets an existing Association resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAssociation

func NewAssociation(ctx *pulumi.Context,
	name string, args *AssociationArgs, opts ...pulumi.ResourceOption) (*Association, error)

NewAssociation registers a new resource with the given unique name, arguments, and options.

func (*Association) ElementType

func (*Association) ElementType() reflect.Type

func (*Association) ToAssociationOutput

func (i *Association) ToAssociationOutput() AssociationOutput

func (*Association) ToAssociationOutputWithContext

func (i *Association) ToAssociationOutputWithContext(ctx context.Context) AssociationOutput

type AssociationArgs

type AssociationArgs struct {
	ApplyOnlyAtCronInterval pulumi.BoolPtrInput
	// The name of the association.
	AssociationName               pulumi.StringPtrInput
	AutomationTargetParameterName pulumi.StringPtrInput
	CalendarNames                 pulumi.StringArrayInput
	ComplianceSeverity            AssociationComplianceSeverityPtrInput
	// The version of the SSM document to associate with the target.
	DocumentVersion pulumi.StringPtrInput
	// The ID of the instance that the SSM document is associated with.
	InstanceId     pulumi.StringPtrInput
	MaxConcurrency pulumi.StringPtrInput
	MaxErrors      pulumi.StringPtrInput
	// The name of the SSM document.
	Name           pulumi.StringPtrInput
	OutputLocation AssociationInstanceAssociationOutputLocationPtrInput
	// Parameter values that the SSM document uses at runtime.
	Parameters pulumi.StringArrayMapInput
	// A Cron or Rate expression that specifies when the association is applied to the target.
	ScheduleExpression pulumi.StringPtrInput
	ScheduleOffset     pulumi.IntPtrInput
	SyncCompliance     AssociationSyncCompliancePtrInput
	// The targets that the SSM document sends commands to.
	Targets                      AssociationTargetArrayInput
	WaitForSuccessTimeoutSeconds pulumi.IntPtrInput
}

The set of arguments for constructing a Association resource.

func (AssociationArgs) ElementType

func (AssociationArgs) ElementType() reflect.Type

type AssociationComplianceSeverity

type AssociationComplianceSeverity string

func (AssociationComplianceSeverity) ElementType

func (AssociationComplianceSeverity) ToAssociationComplianceSeverityOutput

func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput

func (AssociationComplianceSeverity) ToAssociationComplianceSeverityOutputWithContext

func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityOutputWithContext(ctx context.Context) AssociationComplianceSeverityOutput

func (AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutput

func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput

func (AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutputWithContext

func (e AssociationComplianceSeverity) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput

func (AssociationComplianceSeverity) ToStringOutput

func (AssociationComplianceSeverity) ToStringOutputWithContext

func (e AssociationComplianceSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssociationComplianceSeverity) ToStringPtrOutput

func (AssociationComplianceSeverity) ToStringPtrOutputWithContext

func (e AssociationComplianceSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssociationComplianceSeverityInput

type AssociationComplianceSeverityInput interface {
	pulumi.Input

	ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput
	ToAssociationComplianceSeverityOutputWithContext(context.Context) AssociationComplianceSeverityOutput
}

AssociationComplianceSeverityInput is an input type that accepts values of the AssociationComplianceSeverity enum A concrete instance of `AssociationComplianceSeverityInput` can be one of the following:

AssociationComplianceSeverityCritical
AssociationComplianceSeverityHigh
AssociationComplianceSeverityMedium
AssociationComplianceSeverityLow
AssociationComplianceSeverityUnspecified

type AssociationComplianceSeverityOutput

type AssociationComplianceSeverityOutput struct{ *pulumi.OutputState }

func (AssociationComplianceSeverityOutput) ElementType

func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutput

func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutput() AssociationComplianceSeverityOutput

func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutputWithContext

func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityOutputWithContext(ctx context.Context) AssociationComplianceSeverityOutput

func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutput

func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput

func (AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutputWithContext

func (o AssociationComplianceSeverityOutput) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput

func (AssociationComplianceSeverityOutput) ToStringOutput

func (AssociationComplianceSeverityOutput) ToStringOutputWithContext

func (o AssociationComplianceSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssociationComplianceSeverityOutput) ToStringPtrOutput

func (AssociationComplianceSeverityOutput) ToStringPtrOutputWithContext

func (o AssociationComplianceSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssociationComplianceSeverityPtrInput

type AssociationComplianceSeverityPtrInput interface {
	pulumi.Input

	ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput
	ToAssociationComplianceSeverityPtrOutputWithContext(context.Context) AssociationComplianceSeverityPtrOutput
}

type AssociationComplianceSeverityPtrOutput

type AssociationComplianceSeverityPtrOutput struct{ *pulumi.OutputState }

func (AssociationComplianceSeverityPtrOutput) Elem

func (AssociationComplianceSeverityPtrOutput) ElementType

func (AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutput

func (o AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutput() AssociationComplianceSeverityPtrOutput

func (AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutputWithContext

func (o AssociationComplianceSeverityPtrOutput) ToAssociationComplianceSeverityPtrOutputWithContext(ctx context.Context) AssociationComplianceSeverityPtrOutput

func (AssociationComplianceSeverityPtrOutput) ToStringPtrOutput

func (AssociationComplianceSeverityPtrOutput) ToStringPtrOutputWithContext

func (o AssociationComplianceSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssociationInput

type AssociationInput interface {
	pulumi.Input

	ToAssociationOutput() AssociationOutput
	ToAssociationOutputWithContext(ctx context.Context) AssociationOutput
}

type AssociationInstanceAssociationOutputLocation

type AssociationInstanceAssociationOutputLocation struct {
	S3Location *AssociationS3OutputLocation `pulumi:"s3Location"`
}

type AssociationInstanceAssociationOutputLocationArgs

type AssociationInstanceAssociationOutputLocationArgs struct {
	S3Location AssociationS3OutputLocationPtrInput `pulumi:"s3Location"`
}

func (AssociationInstanceAssociationOutputLocationArgs) ElementType

func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutput

func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput

func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutputWithContext

func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationOutput

func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutput

func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput

func (AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext

func (i AssociationInstanceAssociationOutputLocationArgs) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput

type AssociationInstanceAssociationOutputLocationInput

type AssociationInstanceAssociationOutputLocationInput interface {
	pulumi.Input

	ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput
	ToAssociationInstanceAssociationOutputLocationOutputWithContext(context.Context) AssociationInstanceAssociationOutputLocationOutput
}

AssociationInstanceAssociationOutputLocationInput is an input type that accepts AssociationInstanceAssociationOutputLocationArgs and AssociationInstanceAssociationOutputLocationOutput values. You can construct a concrete instance of `AssociationInstanceAssociationOutputLocationInput` via:

AssociationInstanceAssociationOutputLocationArgs{...}

type AssociationInstanceAssociationOutputLocationOutput

type AssociationInstanceAssociationOutputLocationOutput struct{ *pulumi.OutputState }

func (AssociationInstanceAssociationOutputLocationOutput) ElementType

func (AssociationInstanceAssociationOutputLocationOutput) S3Location

func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutput

func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutput() AssociationInstanceAssociationOutputLocationOutput

func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutputWithContext

func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationOutput

func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput

func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput

func (AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext

func (o AssociationInstanceAssociationOutputLocationOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput

type AssociationInstanceAssociationOutputLocationPtrInput

type AssociationInstanceAssociationOutputLocationPtrInput interface {
	pulumi.Input

	ToAssociationInstanceAssociationOutputLocationPtrOutput() AssociationInstanceAssociationOutputLocationPtrOutput
	ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(context.Context) AssociationInstanceAssociationOutputLocationPtrOutput
}

AssociationInstanceAssociationOutputLocationPtrInput is an input type that accepts AssociationInstanceAssociationOutputLocationArgs, AssociationInstanceAssociationOutputLocationPtr and AssociationInstanceAssociationOutputLocationPtrOutput values. You can construct a concrete instance of `AssociationInstanceAssociationOutputLocationPtrInput` via:

        AssociationInstanceAssociationOutputLocationArgs{...}

or:

        nil

type AssociationInstanceAssociationOutputLocationPtrOutput

type AssociationInstanceAssociationOutputLocationPtrOutput struct{ *pulumi.OutputState }

func (AssociationInstanceAssociationOutputLocationPtrOutput) Elem

func (AssociationInstanceAssociationOutputLocationPtrOutput) ElementType

func (AssociationInstanceAssociationOutputLocationPtrOutput) S3Location

func (AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutput

func (AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext

func (o AssociationInstanceAssociationOutputLocationPtrOutput) ToAssociationInstanceAssociationOutputLocationPtrOutputWithContext(ctx context.Context) AssociationInstanceAssociationOutputLocationPtrOutput

type AssociationOutput

type AssociationOutput struct{ *pulumi.OutputState }

func (AssociationOutput) ApplyOnlyAtCronInterval added in v0.17.0

func (o AssociationOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput

func (AssociationOutput) AssociationId added in v0.17.0

func (o AssociationOutput) AssociationId() pulumi.StringOutput

Unique identifier of the association.

func (AssociationOutput) AssociationName added in v0.17.0

func (o AssociationOutput) AssociationName() pulumi.StringPtrOutput

The name of the association.

func (AssociationOutput) AutomationTargetParameterName added in v0.17.0

func (o AssociationOutput) AutomationTargetParameterName() pulumi.StringPtrOutput

func (AssociationOutput) CalendarNames added in v0.17.0

func (o AssociationOutput) CalendarNames() pulumi.StringArrayOutput

func (AssociationOutput) ComplianceSeverity added in v0.17.0

func (AssociationOutput) DocumentVersion added in v0.17.0

func (o AssociationOutput) DocumentVersion() pulumi.StringPtrOutput

The version of the SSM document to associate with the target.

func (AssociationOutput) ElementType

func (AssociationOutput) ElementType() reflect.Type

func (AssociationOutput) InstanceId added in v0.17.0

func (o AssociationOutput) InstanceId() pulumi.StringPtrOutput

The ID of the instance that the SSM document is associated with.

func (AssociationOutput) MaxConcurrency added in v0.17.0

func (o AssociationOutput) MaxConcurrency() pulumi.StringPtrOutput

func (AssociationOutput) MaxErrors added in v0.17.0

func (AssociationOutput) Name added in v0.17.0

The name of the SSM document.

func (AssociationOutput) OutputLocation added in v0.17.0

func (AssociationOutput) Parameters added in v0.17.0

Parameter values that the SSM document uses at runtime.

func (AssociationOutput) ScheduleExpression added in v0.17.0

func (o AssociationOutput) ScheduleExpression() pulumi.StringPtrOutput

A Cron or Rate expression that specifies when the association is applied to the target.

func (AssociationOutput) ScheduleOffset added in v0.17.0

func (o AssociationOutput) ScheduleOffset() pulumi.IntPtrOutput

func (AssociationOutput) SyncCompliance added in v0.17.0

func (AssociationOutput) Targets added in v0.17.0

The targets that the SSM document sends commands to.

func (AssociationOutput) ToAssociationOutput

func (o AssociationOutput) ToAssociationOutput() AssociationOutput

func (AssociationOutput) ToAssociationOutputWithContext

func (o AssociationOutput) ToAssociationOutputWithContext(ctx context.Context) AssociationOutput

func (AssociationOutput) WaitForSuccessTimeoutSeconds added in v0.17.0

func (o AssociationOutput) WaitForSuccessTimeoutSeconds() pulumi.IntPtrOutput

type AssociationS3OutputLocation

type AssociationS3OutputLocation struct {
	OutputS3BucketName *string `pulumi:"outputS3BucketName"`
	OutputS3KeyPrefix  *string `pulumi:"outputS3KeyPrefix"`
	OutputS3Region     *string `pulumi:"outputS3Region"`
}

type AssociationS3OutputLocationArgs

type AssociationS3OutputLocationArgs struct {
	OutputS3BucketName pulumi.StringPtrInput `pulumi:"outputS3BucketName"`
	OutputS3KeyPrefix  pulumi.StringPtrInput `pulumi:"outputS3KeyPrefix"`
	OutputS3Region     pulumi.StringPtrInput `pulumi:"outputS3Region"`
}

func (AssociationS3OutputLocationArgs) ElementType

func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutput

func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput

func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutputWithContext

func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationOutputWithContext(ctx context.Context) AssociationS3OutputLocationOutput

func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutput

func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput

func (AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutputWithContext

func (i AssociationS3OutputLocationArgs) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput

type AssociationS3OutputLocationInput

type AssociationS3OutputLocationInput interface {
	pulumi.Input

	ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput
	ToAssociationS3OutputLocationOutputWithContext(context.Context) AssociationS3OutputLocationOutput
}

AssociationS3OutputLocationInput is an input type that accepts AssociationS3OutputLocationArgs and AssociationS3OutputLocationOutput values. You can construct a concrete instance of `AssociationS3OutputLocationInput` via:

AssociationS3OutputLocationArgs{...}

type AssociationS3OutputLocationOutput

type AssociationS3OutputLocationOutput struct{ *pulumi.OutputState }

func (AssociationS3OutputLocationOutput) ElementType

func (AssociationS3OutputLocationOutput) OutputS3BucketName

func (AssociationS3OutputLocationOutput) OutputS3KeyPrefix

func (AssociationS3OutputLocationOutput) OutputS3Region

func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutput

func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutput() AssociationS3OutputLocationOutput

func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutputWithContext

func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationOutputWithContext(ctx context.Context) AssociationS3OutputLocationOutput

func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutput

func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput

func (AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutputWithContext

func (o AssociationS3OutputLocationOutput) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput

type AssociationS3OutputLocationPtrInput

type AssociationS3OutputLocationPtrInput interface {
	pulumi.Input

	ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput
	ToAssociationS3OutputLocationPtrOutputWithContext(context.Context) AssociationS3OutputLocationPtrOutput
}

AssociationS3OutputLocationPtrInput is an input type that accepts AssociationS3OutputLocationArgs, AssociationS3OutputLocationPtr and AssociationS3OutputLocationPtrOutput values. You can construct a concrete instance of `AssociationS3OutputLocationPtrInput` via:

        AssociationS3OutputLocationArgs{...}

or:

        nil

type AssociationS3OutputLocationPtrOutput

type AssociationS3OutputLocationPtrOutput struct{ *pulumi.OutputState }

func (AssociationS3OutputLocationPtrOutput) Elem

func (AssociationS3OutputLocationPtrOutput) ElementType

func (AssociationS3OutputLocationPtrOutput) OutputS3BucketName

func (AssociationS3OutputLocationPtrOutput) OutputS3KeyPrefix

func (AssociationS3OutputLocationPtrOutput) OutputS3Region

func (AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutput

func (o AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutput() AssociationS3OutputLocationPtrOutput

func (AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutputWithContext

func (o AssociationS3OutputLocationPtrOutput) ToAssociationS3OutputLocationPtrOutputWithContext(ctx context.Context) AssociationS3OutputLocationPtrOutput

type AssociationState

type AssociationState struct {
}

func (AssociationState) ElementType

func (AssociationState) ElementType() reflect.Type

type AssociationSyncCompliance

type AssociationSyncCompliance string

func (AssociationSyncCompliance) ElementType

func (AssociationSyncCompliance) ElementType() reflect.Type

func (AssociationSyncCompliance) ToAssociationSyncComplianceOutput

func (e AssociationSyncCompliance) ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput

func (AssociationSyncCompliance) ToAssociationSyncComplianceOutputWithContext

func (e AssociationSyncCompliance) ToAssociationSyncComplianceOutputWithContext(ctx context.Context) AssociationSyncComplianceOutput

func (AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutput

func (e AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput

func (AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutputWithContext

func (e AssociationSyncCompliance) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput

func (AssociationSyncCompliance) ToStringOutput

func (e AssociationSyncCompliance) ToStringOutput() pulumi.StringOutput

func (AssociationSyncCompliance) ToStringOutputWithContext

func (e AssociationSyncCompliance) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssociationSyncCompliance) ToStringPtrOutput

func (e AssociationSyncCompliance) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssociationSyncCompliance) ToStringPtrOutputWithContext

func (e AssociationSyncCompliance) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssociationSyncComplianceInput

type AssociationSyncComplianceInput interface {
	pulumi.Input

	ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput
	ToAssociationSyncComplianceOutputWithContext(context.Context) AssociationSyncComplianceOutput
}

AssociationSyncComplianceInput is an input type that accepts values of the AssociationSyncCompliance enum A concrete instance of `AssociationSyncComplianceInput` can be one of the following:

AssociationSyncComplianceAuto
AssociationSyncComplianceManual

type AssociationSyncComplianceOutput

type AssociationSyncComplianceOutput struct{ *pulumi.OutputState }

func (AssociationSyncComplianceOutput) ElementType

func (AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutput

func (o AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutput() AssociationSyncComplianceOutput

func (AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutputWithContext

func (o AssociationSyncComplianceOutput) ToAssociationSyncComplianceOutputWithContext(ctx context.Context) AssociationSyncComplianceOutput

func (AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutput

func (o AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput

func (AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutputWithContext

func (o AssociationSyncComplianceOutput) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput

func (AssociationSyncComplianceOutput) ToStringOutput

func (AssociationSyncComplianceOutput) ToStringOutputWithContext

func (o AssociationSyncComplianceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssociationSyncComplianceOutput) ToStringPtrOutput

func (AssociationSyncComplianceOutput) ToStringPtrOutputWithContext

func (o AssociationSyncComplianceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssociationSyncCompliancePtrInput

type AssociationSyncCompliancePtrInput interface {
	pulumi.Input

	ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput
	ToAssociationSyncCompliancePtrOutputWithContext(context.Context) AssociationSyncCompliancePtrOutput
}

func AssociationSyncCompliancePtr

func AssociationSyncCompliancePtr(v string) AssociationSyncCompliancePtrInput

type AssociationSyncCompliancePtrOutput

type AssociationSyncCompliancePtrOutput struct{ *pulumi.OutputState }

func (AssociationSyncCompliancePtrOutput) Elem

func (AssociationSyncCompliancePtrOutput) ElementType

func (AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutput

func (o AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutput() AssociationSyncCompliancePtrOutput

func (AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutputWithContext

func (o AssociationSyncCompliancePtrOutput) ToAssociationSyncCompliancePtrOutputWithContext(ctx context.Context) AssociationSyncCompliancePtrOutput

func (AssociationSyncCompliancePtrOutput) ToStringPtrOutput

func (AssociationSyncCompliancePtrOutput) ToStringPtrOutputWithContext

func (o AssociationSyncCompliancePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssociationTarget

type AssociationTarget struct {
	Key    string   `pulumi:"key"`
	Values []string `pulumi:"values"`
}

type AssociationTargetArgs

type AssociationTargetArgs struct {
	Key    pulumi.StringInput      `pulumi:"key"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AssociationTargetArgs) ElementType

func (AssociationTargetArgs) ElementType() reflect.Type

func (AssociationTargetArgs) ToAssociationTargetOutput

func (i AssociationTargetArgs) ToAssociationTargetOutput() AssociationTargetOutput

func (AssociationTargetArgs) ToAssociationTargetOutputWithContext

func (i AssociationTargetArgs) ToAssociationTargetOutputWithContext(ctx context.Context) AssociationTargetOutput

type AssociationTargetArray

type AssociationTargetArray []AssociationTargetInput

func (AssociationTargetArray) ElementType

func (AssociationTargetArray) ElementType() reflect.Type

func (AssociationTargetArray) ToAssociationTargetArrayOutput

func (i AssociationTargetArray) ToAssociationTargetArrayOutput() AssociationTargetArrayOutput

func (AssociationTargetArray) ToAssociationTargetArrayOutputWithContext

func (i AssociationTargetArray) ToAssociationTargetArrayOutputWithContext(ctx context.Context) AssociationTargetArrayOutput

type AssociationTargetArrayInput

type AssociationTargetArrayInput interface {
	pulumi.Input

	ToAssociationTargetArrayOutput() AssociationTargetArrayOutput
	ToAssociationTargetArrayOutputWithContext(context.Context) AssociationTargetArrayOutput
}

AssociationTargetArrayInput is an input type that accepts AssociationTargetArray and AssociationTargetArrayOutput values. You can construct a concrete instance of `AssociationTargetArrayInput` via:

AssociationTargetArray{ AssociationTargetArgs{...} }

type AssociationTargetArrayOutput

type AssociationTargetArrayOutput struct{ *pulumi.OutputState }

func (AssociationTargetArrayOutput) ElementType

func (AssociationTargetArrayOutput) Index

func (AssociationTargetArrayOutput) ToAssociationTargetArrayOutput

func (o AssociationTargetArrayOutput) ToAssociationTargetArrayOutput() AssociationTargetArrayOutput

func (AssociationTargetArrayOutput) ToAssociationTargetArrayOutputWithContext

func (o AssociationTargetArrayOutput) ToAssociationTargetArrayOutputWithContext(ctx context.Context) AssociationTargetArrayOutput

type AssociationTargetInput

type AssociationTargetInput interface {
	pulumi.Input

	ToAssociationTargetOutput() AssociationTargetOutput
	ToAssociationTargetOutputWithContext(context.Context) AssociationTargetOutput
}

AssociationTargetInput is an input type that accepts AssociationTargetArgs and AssociationTargetOutput values. You can construct a concrete instance of `AssociationTargetInput` via:

AssociationTargetArgs{...}

type AssociationTargetOutput

type AssociationTargetOutput struct{ *pulumi.OutputState }

func (AssociationTargetOutput) ElementType

func (AssociationTargetOutput) ElementType() reflect.Type

func (AssociationTargetOutput) Key

func (AssociationTargetOutput) ToAssociationTargetOutput

func (o AssociationTargetOutput) ToAssociationTargetOutput() AssociationTargetOutput

func (AssociationTargetOutput) ToAssociationTargetOutputWithContext

func (o AssociationTargetOutput) ToAssociationTargetOutputWithContext(ctx context.Context) AssociationTargetOutput

func (AssociationTargetOutput) Values

type Document

type Document struct {
	pulumi.CustomResourceState

	// A list of key and value pairs that describe attachments to a version of a document.
	Attachments DocumentAttachmentsSourceArrayOutput `pulumi:"attachments"`
	// The content for the Systems Manager document in JSON, YAML or String format.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.
	Content pulumi.AnyOutput `pulumi:"content"`
	// Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.
	DocumentFormat DocumentFormatPtrOutput `pulumi:"documentFormat"`
	// The type of document to create.
	DocumentType DocumentTypePtrOutput `pulumi:"documentType"`
	// A name for the Systems Manager document.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
	Requires DocumentRequiresArrayOutput `pulumi:"requires"`
	// Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Specify a target type to define the kinds of resources the document can run on.
	TargetType pulumi.StringPtrOutput `pulumi:"targetType"`
	// Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version.
	UpdateMethod DocumentUpdateMethodPtrOutput `pulumi:"updateMethod"`
	// An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.
	VersionName pulumi.StringPtrOutput `pulumi:"versionName"`
}

The AWS::SSM::Document resource is an SSM document in AWS Systems Manager that defines the actions that Systems Manager performs, which can be used to set up and run commands on your instances.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewDocument(ctx, "sessionPreferencesDocument", &ssm.DocumentArgs{
			Name: pulumi.String("SSM-SessionManagerRunShell"),
			Content: pulumi.Any(map[string]interface{}{
				"schemaVersion": "1.0",
				"description":   "Document to hold regional settings for Session Manager",
				"sessionType":   "Standard_Stream",
				"inputs": map[string]interface{}{
					"s3BucketName":                "DOC-EXAMPLE-BUCKET",
					"s3KeyPrefix":                 "MyBucketPrefix",
					"s3EncryptionEnabled":         true,
					"cloudWatchLogGroupName":      "MyLogGroupName",
					"cloudWatchEncryptionEnabled": true,
					"cloudWatchStreamingEnabled":  false,
					"kmsKeyId":                    "MyKMSKeyID",
					"runAsEnabled":                false,
					"runAsDefaultUser":            "MyDefaultRunAsUser",
					"idleSessionTimeout":          "20",
					"shellProfile": map[string]interface{}{
						"windows": "example commands",
						"linux":   "example commands",
					},
				},
			}),
			DocumentType: ssm.DocumentTypeSession,
		})
		if err != nil {
			return err
		}
		ctx.Export("documentName", "SSM-SessionManagerRunShell")
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewDocument(ctx, "sessionPreferencesDocument", &ssm.DocumentArgs{
			Name: pulumi.String("SSM-SessionManagerRunShell"),
			Content: pulumi.Any(map[string]interface{}{
				"schemaVersion": "1.0",
				"description":   "Document to hold regional settings for Session Manager",
				"sessionType":   "Standard_Stream",
				"inputs": map[string]interface{}{
					"s3BucketName":                "DOC-EXAMPLE-BUCKET",
					"s3KeyPrefix":                 "MyBucketPrefix",
					"s3EncryptionEnabled":         true,
					"cloudWatchLogGroupName":      "MyLogGroupName",
					"cloudWatchEncryptionEnabled": true,
					"cloudWatchStreamingEnabled":  false,
					"kmsKeyId":                    "MyKMSKeyID",
					"runAsEnabled":                false,
					"runAsDefaultUser":            "MyDefaultRunAsUser",
					"idleSessionTimeout":          "20",
					"shellProfile": map[string]interface{}{
						"windows": "example commands",
						"linux":   "example commands",
					},
				},
			}),
			DocumentFormat: ssm.DocumentFormatYaml,
			DocumentType:   ssm.DocumentTypeSession,
		})
		if err != nil {
			return err
		}
		ctx.Export("documentName", "SSM-SessionManagerRunShell")
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewDocument(ctx, "examplePackageDocument", &ssm.DocumentArgs{
			Content:      pulumi.Any("{\"files\": {\"NewPackage_WINDOWS.zip\": {\"checksums\": {\"sha256\": \"36aeb0ec2c706013cf8c68163459678f7f6daa9489cd3f91d52799331EXAMPLE\"}}}, \"publisher\": \"publisherName\", \"schemaVersion\": \"2.0\", \"packages\": {\"_any\": {\"_any\": {\"x86_64\": {\"file\": \"NewPackage_WINDOWS.zip\"}}}}, \"version\": \"1.0\"}"),
			DocumentType: ssm.DocumentTypePackage,
			Attachments: ssm.DocumentAttachmentsSourceArray{
				&ssm.DocumentAttachmentsSourceArgs{
					Key: ssm.DocumentAttachmentsSourceKeySourceUrl,
					Values: pulumi.StringArray{
						pulumi.String("s3://example-package-path/valid-package"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewDocument(ctx, "examplePackageDocument", &ssm.DocumentArgs{
			Content:      pulumi.Any("{\\\"files\\\": {\\\"NewPackage_WINDOWS.zip\\\": {\\\"checksums\\\": {\\\"sha256\\\": \\\"36aeb0ec2c706013cf8c68163459678f7f6daa9489cd3f91d52799331EXAMPLE\\\"}}}, \\\"publisher\\\": \\\"publisherName\\\", \\\"schemaVersion\\\": \\\"2.0\\\", \\\"packages\\\": {\\\"_any\\\": {\\\"_any\\\": {\\\"x86_64\\\": {\\\"file\\\": \\\"NewPackage_WINDOWS.zip\\\"}}}}, \\\"version\\\": \\\"1.0\\\"}"),
			DocumentType: ssm.DocumentTypePackage,
			Attachments: ssm.DocumentAttachmentsSourceArray{
				&ssm.DocumentAttachmentsSourceArgs{
					Key: ssm.DocumentAttachmentsSourceKeySourceUrl,
					Values: pulumi.StringArray{
						pulumi.String("s3://example-package-path/valid-package"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewDocument(ctx, "exampleChangeCalendarDocument", &ssm.DocumentArgs{
			Content: pulumi.Any(`BEGIN:VCALENDAR\r

PRODID:-//AWS//Change Calendar 1.0//EN\r VERSION:2.0\r X-CALENDAR-TYPE:DEFAULT_OPEN\r X-WR-CALDESC:test\r BEGIN:VTODO\r DTSTAMP:20200320T004207Z\r UID:3b5af39a-d0b3-4049-a839-d7bb8af01f92\r SUMMARY:Add events to this calendar.\r END:VTODO\r END:VCALENDAR\r `),

			DocumentType:   ssm.DocumentTypeChangeCalendar,
			DocumentFormat: ssm.DocumentFormatText,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewDocument(ctx, "exampleChangeCalendarDocument", &ssm.DocumentArgs{
			Content: pulumi.Any(`BEGIN:VCALENDAR\r

PRODID:-//AWS//Change Calendar 1.0//EN\r VERSION:2.0\r X-CALENDAR-TYPE:DEFAULT_OPEN\r X-WR-CALDESC:test\r BEGIN:VTODO\r DTSTAMP:20200320T004207Z\r UID:3b5af39a-d0b3-4049-a839-d7bb8af01f92\r SUMMARY:Add events to this calendar.\r END:VTODO\r END:VCALENDAR\r `),

			DocumentType:   ssm.DocumentTypeChangeCalendar,
			DocumentFormat: ssm.DocumentFormatText,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDocument

func GetDocument(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DocumentState, opts ...pulumi.ResourceOption) (*Document, error)

GetDocument gets an existing Document resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDocument

func NewDocument(ctx *pulumi.Context,
	name string, args *DocumentArgs, opts ...pulumi.ResourceOption) (*Document, error)

NewDocument registers a new resource with the given unique name, arguments, and options.

func (*Document) ElementType

func (*Document) ElementType() reflect.Type

func (*Document) ToDocumentOutput

func (i *Document) ToDocumentOutput() DocumentOutput

func (*Document) ToDocumentOutputWithContext

func (i *Document) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput

type DocumentArgs

type DocumentArgs struct {
	// A list of key and value pairs that describe attachments to a version of a document.
	Attachments DocumentAttachmentsSourceArrayInput
	// The content for the Systems Manager document in JSON, YAML or String format.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.
	Content pulumi.Input
	// Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.
	DocumentFormat DocumentFormatPtrInput
	// The type of document to create.
	DocumentType DocumentTypePtrInput
	// A name for the Systems Manager document.
	Name pulumi.StringPtrInput
	// A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
	Requires DocumentRequiresArrayInput
	// Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.
	Tags aws.TagArrayInput
	// Specify a target type to define the kinds of resources the document can run on.
	TargetType pulumi.StringPtrInput
	// Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version.
	UpdateMethod DocumentUpdateMethodPtrInput
	// An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.
	VersionName pulumi.StringPtrInput
}

The set of arguments for constructing a Document resource.

func (DocumentArgs) ElementType

func (DocumentArgs) ElementType() reflect.Type

type DocumentAttachmentsSource

type DocumentAttachmentsSource struct {
	// The key of a key-value pair that identifies the location of an attachment to a document.
	Key *DocumentAttachmentsSourceKey `pulumi:"key"`
	// The name of the document attachment file.
	Name *string `pulumi:"name"`
	// The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.
	Values []string `pulumi:"values"`
}

type DocumentAttachmentsSourceArgs

type DocumentAttachmentsSourceArgs struct {
	// The key of a key-value pair that identifies the location of an attachment to a document.
	Key DocumentAttachmentsSourceKeyPtrInput `pulumi:"key"`
	// The name of the document attachment file.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DocumentAttachmentsSourceArgs) ElementType

func (DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutput

func (i DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput

func (DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutputWithContext

func (i DocumentAttachmentsSourceArgs) ToDocumentAttachmentsSourceOutputWithContext(ctx context.Context) DocumentAttachmentsSourceOutput

type DocumentAttachmentsSourceArray

type DocumentAttachmentsSourceArray []DocumentAttachmentsSourceInput

func (DocumentAttachmentsSourceArray) ElementType

func (DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutput

func (i DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput

func (DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutputWithContext

func (i DocumentAttachmentsSourceArray) ToDocumentAttachmentsSourceArrayOutputWithContext(ctx context.Context) DocumentAttachmentsSourceArrayOutput

type DocumentAttachmentsSourceArrayInput

type DocumentAttachmentsSourceArrayInput interface {
	pulumi.Input

	ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput
	ToDocumentAttachmentsSourceArrayOutputWithContext(context.Context) DocumentAttachmentsSourceArrayOutput
}

DocumentAttachmentsSourceArrayInput is an input type that accepts DocumentAttachmentsSourceArray and DocumentAttachmentsSourceArrayOutput values. You can construct a concrete instance of `DocumentAttachmentsSourceArrayInput` via:

DocumentAttachmentsSourceArray{ DocumentAttachmentsSourceArgs{...} }

type DocumentAttachmentsSourceArrayOutput

type DocumentAttachmentsSourceArrayOutput struct{ *pulumi.OutputState }

func (DocumentAttachmentsSourceArrayOutput) ElementType

func (DocumentAttachmentsSourceArrayOutput) Index

func (DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutput

func (o DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutput() DocumentAttachmentsSourceArrayOutput

func (DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutputWithContext

func (o DocumentAttachmentsSourceArrayOutput) ToDocumentAttachmentsSourceArrayOutputWithContext(ctx context.Context) DocumentAttachmentsSourceArrayOutput

type DocumentAttachmentsSourceInput

type DocumentAttachmentsSourceInput interface {
	pulumi.Input

	ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput
	ToDocumentAttachmentsSourceOutputWithContext(context.Context) DocumentAttachmentsSourceOutput
}

DocumentAttachmentsSourceInput is an input type that accepts DocumentAttachmentsSourceArgs and DocumentAttachmentsSourceOutput values. You can construct a concrete instance of `DocumentAttachmentsSourceInput` via:

DocumentAttachmentsSourceArgs{...}

type DocumentAttachmentsSourceKey

type DocumentAttachmentsSourceKey string

The key of a key-value pair that identifies the location of an attachment to a document.

func (DocumentAttachmentsSourceKey) ElementType

func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutput

func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput

func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutputWithContext

func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyOutput

func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutput

func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput

func (DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutputWithContext

func (e DocumentAttachmentsSourceKey) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput

func (DocumentAttachmentsSourceKey) ToStringOutput

func (DocumentAttachmentsSourceKey) ToStringOutputWithContext

func (e DocumentAttachmentsSourceKey) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentAttachmentsSourceKey) ToStringPtrOutput

func (e DocumentAttachmentsSourceKey) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentAttachmentsSourceKey) ToStringPtrOutputWithContext

func (e DocumentAttachmentsSourceKey) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentAttachmentsSourceKeyInput

type DocumentAttachmentsSourceKeyInput interface {
	pulumi.Input

	ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput
	ToDocumentAttachmentsSourceKeyOutputWithContext(context.Context) DocumentAttachmentsSourceKeyOutput
}

DocumentAttachmentsSourceKeyInput is an input type that accepts values of the DocumentAttachmentsSourceKey enum A concrete instance of `DocumentAttachmentsSourceKeyInput` can be one of the following:

DocumentAttachmentsSourceKeySourceUrl
DocumentAttachmentsSourceKeyS3FileUrl
DocumentAttachmentsSourceKeyAttachmentReference

type DocumentAttachmentsSourceKeyOutput

type DocumentAttachmentsSourceKeyOutput struct{ *pulumi.OutputState }

func (DocumentAttachmentsSourceKeyOutput) ElementType

func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutput

func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutput() DocumentAttachmentsSourceKeyOutput

func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutputWithContext

func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyOutput

func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutput

func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput

func (DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext

func (o DocumentAttachmentsSourceKeyOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput

func (DocumentAttachmentsSourceKeyOutput) ToStringOutput

func (DocumentAttachmentsSourceKeyOutput) ToStringOutputWithContext

func (o DocumentAttachmentsSourceKeyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentAttachmentsSourceKeyOutput) ToStringPtrOutput

func (DocumentAttachmentsSourceKeyOutput) ToStringPtrOutputWithContext

func (o DocumentAttachmentsSourceKeyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentAttachmentsSourceKeyPtrInput

type DocumentAttachmentsSourceKeyPtrInput interface {
	pulumi.Input

	ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput
	ToDocumentAttachmentsSourceKeyPtrOutputWithContext(context.Context) DocumentAttachmentsSourceKeyPtrOutput
}

func DocumentAttachmentsSourceKeyPtr

func DocumentAttachmentsSourceKeyPtr(v string) DocumentAttachmentsSourceKeyPtrInput

type DocumentAttachmentsSourceKeyPtrOutput

type DocumentAttachmentsSourceKeyPtrOutput struct{ *pulumi.OutputState }

func (DocumentAttachmentsSourceKeyPtrOutput) Elem

func (DocumentAttachmentsSourceKeyPtrOutput) ElementType

func (DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutput

func (o DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutput() DocumentAttachmentsSourceKeyPtrOutput

func (DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext

func (o DocumentAttachmentsSourceKeyPtrOutput) ToDocumentAttachmentsSourceKeyPtrOutputWithContext(ctx context.Context) DocumentAttachmentsSourceKeyPtrOutput

func (DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutput

func (DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutputWithContext

func (o DocumentAttachmentsSourceKeyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentAttachmentsSourceOutput

type DocumentAttachmentsSourceOutput struct{ *pulumi.OutputState }

func (DocumentAttachmentsSourceOutput) ElementType

func (DocumentAttachmentsSourceOutput) Key

The key of a key-value pair that identifies the location of an attachment to a document.

func (DocumentAttachmentsSourceOutput) Name

The name of the document attachment file.

func (DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutput

func (o DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutput() DocumentAttachmentsSourceOutput

func (DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutputWithContext

func (o DocumentAttachmentsSourceOutput) ToDocumentAttachmentsSourceOutputWithContext(ctx context.Context) DocumentAttachmentsSourceOutput

func (DocumentAttachmentsSourceOutput) Values

The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.

type DocumentFormat added in v0.2.0

type DocumentFormat string

Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.

func (DocumentFormat) ElementType added in v0.2.0

func (DocumentFormat) ElementType() reflect.Type

func (DocumentFormat) ToDocumentFormatOutput added in v0.2.0

func (e DocumentFormat) ToDocumentFormatOutput() DocumentFormatOutput

func (DocumentFormat) ToDocumentFormatOutputWithContext added in v0.2.0

func (e DocumentFormat) ToDocumentFormatOutputWithContext(ctx context.Context) DocumentFormatOutput

func (DocumentFormat) ToDocumentFormatPtrOutput added in v0.2.0

func (e DocumentFormat) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput

func (DocumentFormat) ToDocumentFormatPtrOutputWithContext added in v0.2.0

func (e DocumentFormat) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput

func (DocumentFormat) ToStringOutput added in v0.2.0

func (e DocumentFormat) ToStringOutput() pulumi.StringOutput

func (DocumentFormat) ToStringOutputWithContext added in v0.2.0

func (e DocumentFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentFormat) ToStringPtrOutput added in v0.2.0

func (e DocumentFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentFormat) ToStringPtrOutputWithContext added in v0.2.0

func (e DocumentFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentFormatInput added in v0.2.0

type DocumentFormatInput interface {
	pulumi.Input

	ToDocumentFormatOutput() DocumentFormatOutput
	ToDocumentFormatOutputWithContext(context.Context) DocumentFormatOutput
}

DocumentFormatInput is an input type that accepts values of the DocumentFormat enum A concrete instance of `DocumentFormatInput` can be one of the following:

DocumentFormatYaml
DocumentFormatJson
DocumentFormatText

type DocumentFormatOutput added in v0.2.0

type DocumentFormatOutput struct{ *pulumi.OutputState }

func (DocumentFormatOutput) ElementType added in v0.2.0

func (DocumentFormatOutput) ElementType() reflect.Type

func (DocumentFormatOutput) ToDocumentFormatOutput added in v0.2.0

func (o DocumentFormatOutput) ToDocumentFormatOutput() DocumentFormatOutput

func (DocumentFormatOutput) ToDocumentFormatOutputWithContext added in v0.2.0

func (o DocumentFormatOutput) ToDocumentFormatOutputWithContext(ctx context.Context) DocumentFormatOutput

func (DocumentFormatOutput) ToDocumentFormatPtrOutput added in v0.2.0

func (o DocumentFormatOutput) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput

func (DocumentFormatOutput) ToDocumentFormatPtrOutputWithContext added in v0.2.0

func (o DocumentFormatOutput) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput

func (DocumentFormatOutput) ToStringOutput added in v0.2.0

func (o DocumentFormatOutput) ToStringOutput() pulumi.StringOutput

func (DocumentFormatOutput) ToStringOutputWithContext added in v0.2.0

func (o DocumentFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentFormatOutput) ToStringPtrOutput added in v0.2.0

func (o DocumentFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentFormatOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DocumentFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentFormatPtrInput added in v0.2.0

type DocumentFormatPtrInput interface {
	pulumi.Input

	ToDocumentFormatPtrOutput() DocumentFormatPtrOutput
	ToDocumentFormatPtrOutputWithContext(context.Context) DocumentFormatPtrOutput
}

func DocumentFormatPtr added in v0.2.0

func DocumentFormatPtr(v string) DocumentFormatPtrInput

type DocumentFormatPtrOutput added in v0.2.0

type DocumentFormatPtrOutput struct{ *pulumi.OutputState }

func (DocumentFormatPtrOutput) Elem added in v0.2.0

func (DocumentFormatPtrOutput) ElementType added in v0.2.0

func (DocumentFormatPtrOutput) ElementType() reflect.Type

func (DocumentFormatPtrOutput) ToDocumentFormatPtrOutput added in v0.2.0

func (o DocumentFormatPtrOutput) ToDocumentFormatPtrOutput() DocumentFormatPtrOutput

func (DocumentFormatPtrOutput) ToDocumentFormatPtrOutputWithContext added in v0.2.0

func (o DocumentFormatPtrOutput) ToDocumentFormatPtrOutputWithContext(ctx context.Context) DocumentFormatPtrOutput

func (DocumentFormatPtrOutput) ToStringPtrOutput added in v0.2.0

func (o DocumentFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentFormatPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DocumentFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentInput

type DocumentInput interface {
	pulumi.Input

	ToDocumentOutput() DocumentOutput
	ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
}

type DocumentOutput

type DocumentOutput struct{ *pulumi.OutputState }

func (DocumentOutput) Attachments added in v0.17.0

A list of key and value pairs that describe attachments to a version of a document.

func (DocumentOutput) Content added in v0.17.0

func (o DocumentOutput) Content() pulumi.AnyOutput

The content for the Systems Manager document in JSON, YAML or String format.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.

func (DocumentOutput) DocumentFormat added in v0.17.0

func (o DocumentOutput) DocumentFormat() DocumentFormatPtrOutput

Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.

func (DocumentOutput) DocumentType added in v0.17.0

func (o DocumentOutput) DocumentType() DocumentTypePtrOutput

The type of document to create.

func (DocumentOutput) ElementType

func (DocumentOutput) ElementType() reflect.Type

func (DocumentOutput) Name added in v0.17.0

A name for the Systems Manager document.

func (DocumentOutput) Requires added in v0.17.0

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

func (DocumentOutput) Tags added in v0.17.0

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.

func (DocumentOutput) TargetType added in v0.17.0

func (o DocumentOutput) TargetType() pulumi.StringPtrOutput

Specify a target type to define the kinds of resources the document can run on.

func (DocumentOutput) ToDocumentOutput

func (o DocumentOutput) ToDocumentOutput() DocumentOutput

func (DocumentOutput) ToDocumentOutputWithContext

func (o DocumentOutput) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput

func (DocumentOutput) UpdateMethod added in v0.17.0

Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version.

func (DocumentOutput) VersionName added in v0.17.0

func (o DocumentOutput) VersionName() pulumi.StringPtrOutput

An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.

type DocumentRequires added in v0.2.0

type DocumentRequires struct {
	// The name of the required SSM document. The name can be an Amazon Resource Name (ARN).
	Name *string `pulumi:"name"`
	// The document version required by the current document.
	Version *string `pulumi:"version"`
}

type DocumentRequiresArgs added in v0.2.0

type DocumentRequiresArgs struct {
	// The name of the required SSM document. The name can be an Amazon Resource Name (ARN).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The document version required by the current document.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (DocumentRequiresArgs) ElementType added in v0.2.0

func (DocumentRequiresArgs) ElementType() reflect.Type

func (DocumentRequiresArgs) ToDocumentRequiresOutput added in v0.2.0

func (i DocumentRequiresArgs) ToDocumentRequiresOutput() DocumentRequiresOutput

func (DocumentRequiresArgs) ToDocumentRequiresOutputWithContext added in v0.2.0

func (i DocumentRequiresArgs) ToDocumentRequiresOutputWithContext(ctx context.Context) DocumentRequiresOutput

type DocumentRequiresArray added in v0.2.0

type DocumentRequiresArray []DocumentRequiresInput

func (DocumentRequiresArray) ElementType added in v0.2.0

func (DocumentRequiresArray) ElementType() reflect.Type

func (DocumentRequiresArray) ToDocumentRequiresArrayOutput added in v0.2.0

func (i DocumentRequiresArray) ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput

func (DocumentRequiresArray) ToDocumentRequiresArrayOutputWithContext added in v0.2.0

func (i DocumentRequiresArray) ToDocumentRequiresArrayOutputWithContext(ctx context.Context) DocumentRequiresArrayOutput

type DocumentRequiresArrayInput added in v0.2.0

type DocumentRequiresArrayInput interface {
	pulumi.Input

	ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput
	ToDocumentRequiresArrayOutputWithContext(context.Context) DocumentRequiresArrayOutput
}

DocumentRequiresArrayInput is an input type that accepts DocumentRequiresArray and DocumentRequiresArrayOutput values. You can construct a concrete instance of `DocumentRequiresArrayInput` via:

DocumentRequiresArray{ DocumentRequiresArgs{...} }

type DocumentRequiresArrayOutput added in v0.2.0

type DocumentRequiresArrayOutput struct{ *pulumi.OutputState }

func (DocumentRequiresArrayOutput) ElementType added in v0.2.0

func (DocumentRequiresArrayOutput) Index added in v0.2.0

func (DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutput added in v0.2.0

func (o DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutput() DocumentRequiresArrayOutput

func (DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutputWithContext added in v0.2.0

func (o DocumentRequiresArrayOutput) ToDocumentRequiresArrayOutputWithContext(ctx context.Context) DocumentRequiresArrayOutput

type DocumentRequiresInput added in v0.2.0

type DocumentRequiresInput interface {
	pulumi.Input

	ToDocumentRequiresOutput() DocumentRequiresOutput
	ToDocumentRequiresOutputWithContext(context.Context) DocumentRequiresOutput
}

DocumentRequiresInput is an input type that accepts DocumentRequiresArgs and DocumentRequiresOutput values. You can construct a concrete instance of `DocumentRequiresInput` via:

DocumentRequiresArgs{...}

type DocumentRequiresOutput added in v0.2.0

type DocumentRequiresOutput struct{ *pulumi.OutputState }

func (DocumentRequiresOutput) ElementType added in v0.2.0

func (DocumentRequiresOutput) ElementType() reflect.Type

func (DocumentRequiresOutput) Name added in v0.2.0

The name of the required SSM document. The name can be an Amazon Resource Name (ARN).

func (DocumentRequiresOutput) ToDocumentRequiresOutput added in v0.2.0

func (o DocumentRequiresOutput) ToDocumentRequiresOutput() DocumentRequiresOutput

func (DocumentRequiresOutput) ToDocumentRequiresOutputWithContext added in v0.2.0

func (o DocumentRequiresOutput) ToDocumentRequiresOutputWithContext(ctx context.Context) DocumentRequiresOutput

func (DocumentRequiresOutput) Version added in v0.2.0

The document version required by the current document.

type DocumentState

type DocumentState struct {
}

func (DocumentState) ElementType

func (DocumentState) ElementType() reflect.Type

type DocumentTag

type DocumentTag struct {
	// The name of the tag.
	Key *string `pulumi:"key"`
	// The value of the tag.
	Value *string `pulumi:"value"`
}

type DocumentType added in v0.2.0

type DocumentType string

The type of document to create.

func (DocumentType) ElementType added in v0.2.0

func (DocumentType) ElementType() reflect.Type

func (DocumentType) ToDocumentTypeOutput added in v0.2.0

func (e DocumentType) ToDocumentTypeOutput() DocumentTypeOutput

func (DocumentType) ToDocumentTypeOutputWithContext added in v0.2.0

func (e DocumentType) ToDocumentTypeOutputWithContext(ctx context.Context) DocumentTypeOutput

func (DocumentType) ToDocumentTypePtrOutput added in v0.2.0

func (e DocumentType) ToDocumentTypePtrOutput() DocumentTypePtrOutput

func (DocumentType) ToDocumentTypePtrOutputWithContext added in v0.2.0

func (e DocumentType) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput

func (DocumentType) ToStringOutput added in v0.2.0

func (e DocumentType) ToStringOutput() pulumi.StringOutput

func (DocumentType) ToStringOutputWithContext added in v0.2.0

func (e DocumentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentType) ToStringPtrOutput added in v0.2.0

func (e DocumentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentType) ToStringPtrOutputWithContext added in v0.2.0

func (e DocumentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentTypeInput added in v0.2.0

type DocumentTypeInput interface {
	pulumi.Input

	ToDocumentTypeOutput() DocumentTypeOutput
	ToDocumentTypeOutputWithContext(context.Context) DocumentTypeOutput
}

DocumentTypeInput is an input type that accepts values of the DocumentType enum A concrete instance of `DocumentTypeInput` can be one of the following:

DocumentTypeApplicationConfiguration
DocumentTypeApplicationConfigurationSchema
DocumentTypeAutomation
DocumentTypeAutomationChangeTemplate
DocumentTypeChangeCalendar
DocumentTypeCloudFormation
DocumentTypeCommand
DocumentTypeDeploymentStrategy
DocumentTypePackage
DocumentTypePolicy
DocumentTypeProblemAnalysis
DocumentTypeProblemAnalysisTemplate
DocumentTypeSession

type DocumentTypeOutput added in v0.2.0

type DocumentTypeOutput struct{ *pulumi.OutputState }

func (DocumentTypeOutput) ElementType added in v0.2.0

func (DocumentTypeOutput) ElementType() reflect.Type

func (DocumentTypeOutput) ToDocumentTypeOutput added in v0.2.0

func (o DocumentTypeOutput) ToDocumentTypeOutput() DocumentTypeOutput

func (DocumentTypeOutput) ToDocumentTypeOutputWithContext added in v0.2.0

func (o DocumentTypeOutput) ToDocumentTypeOutputWithContext(ctx context.Context) DocumentTypeOutput

func (DocumentTypeOutput) ToDocumentTypePtrOutput added in v0.2.0

func (o DocumentTypeOutput) ToDocumentTypePtrOutput() DocumentTypePtrOutput

func (DocumentTypeOutput) ToDocumentTypePtrOutputWithContext added in v0.2.0

func (o DocumentTypeOutput) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput

func (DocumentTypeOutput) ToStringOutput added in v0.2.0

func (o DocumentTypeOutput) ToStringOutput() pulumi.StringOutput

func (DocumentTypeOutput) ToStringOutputWithContext added in v0.2.0

func (o DocumentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentTypeOutput) ToStringPtrOutput added in v0.2.0

func (o DocumentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DocumentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentTypePtrInput added in v0.2.0

type DocumentTypePtrInput interface {
	pulumi.Input

	ToDocumentTypePtrOutput() DocumentTypePtrOutput
	ToDocumentTypePtrOutputWithContext(context.Context) DocumentTypePtrOutput
}

func DocumentTypePtr added in v0.2.0

func DocumentTypePtr(v string) DocumentTypePtrInput

type DocumentTypePtrOutput added in v0.2.0

type DocumentTypePtrOutput struct{ *pulumi.OutputState }

func (DocumentTypePtrOutput) Elem added in v0.2.0

func (DocumentTypePtrOutput) ElementType added in v0.2.0

func (DocumentTypePtrOutput) ElementType() reflect.Type

func (DocumentTypePtrOutput) ToDocumentTypePtrOutput added in v0.2.0

func (o DocumentTypePtrOutput) ToDocumentTypePtrOutput() DocumentTypePtrOutput

func (DocumentTypePtrOutput) ToDocumentTypePtrOutputWithContext added in v0.2.0

func (o DocumentTypePtrOutput) ToDocumentTypePtrOutputWithContext(ctx context.Context) DocumentTypePtrOutput

func (DocumentTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (o DocumentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DocumentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentUpdateMethod added in v0.16.0

type DocumentUpdateMethod string

Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version.

func (DocumentUpdateMethod) ElementType added in v0.16.0

func (DocumentUpdateMethod) ElementType() reflect.Type

func (DocumentUpdateMethod) ToDocumentUpdateMethodOutput added in v0.16.0

func (e DocumentUpdateMethod) ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput

func (DocumentUpdateMethod) ToDocumentUpdateMethodOutputWithContext added in v0.16.0

func (e DocumentUpdateMethod) ToDocumentUpdateMethodOutputWithContext(ctx context.Context) DocumentUpdateMethodOutput

func (DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutput added in v0.16.0

func (e DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput

func (DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutputWithContext added in v0.16.0

func (e DocumentUpdateMethod) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput

func (DocumentUpdateMethod) ToStringOutput added in v0.16.0

func (e DocumentUpdateMethod) ToStringOutput() pulumi.StringOutput

func (DocumentUpdateMethod) ToStringOutputWithContext added in v0.16.0

func (e DocumentUpdateMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentUpdateMethod) ToStringPtrOutput added in v0.16.0

func (e DocumentUpdateMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentUpdateMethod) ToStringPtrOutputWithContext added in v0.16.0

func (e DocumentUpdateMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentUpdateMethodInput added in v0.16.0

type DocumentUpdateMethodInput interface {
	pulumi.Input

	ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput
	ToDocumentUpdateMethodOutputWithContext(context.Context) DocumentUpdateMethodOutput
}

DocumentUpdateMethodInput is an input type that accepts values of the DocumentUpdateMethod enum A concrete instance of `DocumentUpdateMethodInput` can be one of the following:

DocumentUpdateMethodReplace
DocumentUpdateMethodNewVersion

type DocumentUpdateMethodOutput added in v0.16.0

type DocumentUpdateMethodOutput struct{ *pulumi.OutputState }

func (DocumentUpdateMethodOutput) ElementType added in v0.16.0

func (DocumentUpdateMethodOutput) ElementType() reflect.Type

func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutput added in v0.16.0

func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutput() DocumentUpdateMethodOutput

func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutputWithContext added in v0.16.0

func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodOutputWithContext(ctx context.Context) DocumentUpdateMethodOutput

func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutput added in v0.16.0

func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput

func (DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutputWithContext added in v0.16.0

func (o DocumentUpdateMethodOutput) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput

func (DocumentUpdateMethodOutput) ToStringOutput added in v0.16.0

func (o DocumentUpdateMethodOutput) ToStringOutput() pulumi.StringOutput

func (DocumentUpdateMethodOutput) ToStringOutputWithContext added in v0.16.0

func (o DocumentUpdateMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DocumentUpdateMethodOutput) ToStringPtrOutput added in v0.16.0

func (o DocumentUpdateMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DocumentUpdateMethodOutput) ToStringPtrOutputWithContext added in v0.16.0

func (o DocumentUpdateMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DocumentUpdateMethodPtrInput added in v0.16.0

type DocumentUpdateMethodPtrInput interface {
	pulumi.Input

	ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput
	ToDocumentUpdateMethodPtrOutputWithContext(context.Context) DocumentUpdateMethodPtrOutput
}

func DocumentUpdateMethodPtr added in v0.16.0

func DocumentUpdateMethodPtr(v string) DocumentUpdateMethodPtrInput

type DocumentUpdateMethodPtrOutput added in v0.16.0

type DocumentUpdateMethodPtrOutput struct{ *pulumi.OutputState }

func (DocumentUpdateMethodPtrOutput) Elem added in v0.16.0

func (DocumentUpdateMethodPtrOutput) ElementType added in v0.16.0

func (DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutput added in v0.16.0

func (o DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutput() DocumentUpdateMethodPtrOutput

func (DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutputWithContext added in v0.16.0

func (o DocumentUpdateMethodPtrOutput) ToDocumentUpdateMethodPtrOutputWithContext(ctx context.Context) DocumentUpdateMethodPtrOutput

func (DocumentUpdateMethodPtrOutput) ToStringPtrOutput added in v0.16.0

func (DocumentUpdateMethodPtrOutput) ToStringPtrOutputWithContext added in v0.16.0

func (o DocumentUpdateMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupAssociationArgs added in v0.12.0

type LookupAssociationArgs struct {
	// Unique identifier of the association.
	AssociationId string `pulumi:"associationId"`
}

type LookupAssociationOutputArgs added in v0.12.0

type LookupAssociationOutputArgs struct {
	// Unique identifier of the association.
	AssociationId pulumi.StringInput `pulumi:"associationId"`
}

func (LookupAssociationOutputArgs) ElementType added in v0.12.0

type LookupAssociationResult added in v0.12.0

type LookupAssociationResult struct {
	ApplyOnlyAtCronInterval *bool `pulumi:"applyOnlyAtCronInterval"`
	// Unique identifier of the association.
	AssociationId *string `pulumi:"associationId"`
	// The name of the association.
	AssociationName               *string                        `pulumi:"associationName"`
	AutomationTargetParameterName *string                        `pulumi:"automationTargetParameterName"`
	CalendarNames                 []string                       `pulumi:"calendarNames"`
	ComplianceSeverity            *AssociationComplianceSeverity `pulumi:"complianceSeverity"`
	// The version of the SSM document to associate with the target.
	DocumentVersion *string `pulumi:"documentVersion"`
	// The ID of the instance that the SSM document is associated with.
	InstanceId     *string `pulumi:"instanceId"`
	MaxConcurrency *string `pulumi:"maxConcurrency"`
	MaxErrors      *string `pulumi:"maxErrors"`
	// The name of the SSM document.
	Name           *string                                       `pulumi:"name"`
	OutputLocation *AssociationInstanceAssociationOutputLocation `pulumi:"outputLocation"`
	// Parameter values that the SSM document uses at runtime.
	Parameters map[string][]string `pulumi:"parameters"`
	// A Cron or Rate expression that specifies when the association is applied to the target.
	ScheduleExpression *string                    `pulumi:"scheduleExpression"`
	ScheduleOffset     *int                       `pulumi:"scheduleOffset"`
	SyncCompliance     *AssociationSyncCompliance `pulumi:"syncCompliance"`
	// The targets that the SSM document sends commands to.
	Targets []AssociationTarget `pulumi:"targets"`
}

func LookupAssociation added in v0.12.0

func LookupAssociation(ctx *pulumi.Context, args *LookupAssociationArgs, opts ...pulumi.InvokeOption) (*LookupAssociationResult, error)

The AWS::SSM::Association resource associates an SSM document in AWS Systems Manager with EC2 instances that contain a configuration agent to process the document.

type LookupAssociationResultOutput added in v0.12.0

type LookupAssociationResultOutput struct{ *pulumi.OutputState }

func LookupAssociationOutput added in v0.12.0

func (LookupAssociationResultOutput) ApplyOnlyAtCronInterval added in v0.12.0

func (o LookupAssociationResultOutput) ApplyOnlyAtCronInterval() pulumi.BoolPtrOutput

func (LookupAssociationResultOutput) AssociationId added in v0.12.0

Unique identifier of the association.

func (LookupAssociationResultOutput) AssociationName added in v0.12.0

The name of the association.

func (LookupAssociationResultOutput) AutomationTargetParameterName added in v0.12.0

func (o LookupAssociationResultOutput) AutomationTargetParameterName() pulumi.StringPtrOutput

func (LookupAssociationResultOutput) CalendarNames added in v0.12.0

func (LookupAssociationResultOutput) ComplianceSeverity added in v0.12.0

func (LookupAssociationResultOutput) DocumentVersion added in v0.12.0

The version of the SSM document to associate with the target.

func (LookupAssociationResultOutput) ElementType added in v0.12.0

func (LookupAssociationResultOutput) InstanceId added in v0.12.0

The ID of the instance that the SSM document is associated with.

func (LookupAssociationResultOutput) MaxConcurrency added in v0.12.0

func (LookupAssociationResultOutput) MaxErrors added in v0.12.0

func (LookupAssociationResultOutput) Name added in v0.12.0

The name of the SSM document.

func (LookupAssociationResultOutput) OutputLocation added in v0.12.0

func (LookupAssociationResultOutput) Parameters added in v0.12.0

Parameter values that the SSM document uses at runtime.

func (LookupAssociationResultOutput) ScheduleExpression added in v0.12.0

func (o LookupAssociationResultOutput) ScheduleExpression() pulumi.StringPtrOutput

A Cron or Rate expression that specifies when the association is applied to the target.

func (LookupAssociationResultOutput) ScheduleOffset added in v0.16.1

func (LookupAssociationResultOutput) SyncCompliance added in v0.12.0

func (LookupAssociationResultOutput) Targets added in v0.12.0

The targets that the SSM document sends commands to.

func (LookupAssociationResultOutput) ToLookupAssociationResultOutput added in v0.12.0

func (o LookupAssociationResultOutput) ToLookupAssociationResultOutput() LookupAssociationResultOutput

func (LookupAssociationResultOutput) ToLookupAssociationResultOutputWithContext added in v0.12.0

func (o LookupAssociationResultOutput) ToLookupAssociationResultOutputWithContext(ctx context.Context) LookupAssociationResultOutput

type LookupDocumentArgs added in v0.12.0

type LookupDocumentArgs struct {
	// A name for the Systems Manager document.
	Name string `pulumi:"name"`
}

type LookupDocumentOutputArgs added in v0.12.0

type LookupDocumentOutputArgs struct {
	// A name for the Systems Manager document.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupDocumentOutputArgs) ElementType added in v0.12.0

func (LookupDocumentOutputArgs) ElementType() reflect.Type

type LookupDocumentResult added in v0.12.0

type LookupDocumentResult struct {
	// The content for the Systems Manager document in JSON, YAML or String format.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.
	Content interface{} `pulumi:"content"`
	// Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.
	DocumentFormat *DocumentFormat `pulumi:"documentFormat"`
	// A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.
	Requires []DocumentRequires `pulumi:"requires"`
	// Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.
	Tags []aws.Tag `pulumi:"tags"`
	// Specify a target type to define the kinds of resources the document can run on.
	TargetType *string `pulumi:"targetType"`
	// An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.
	VersionName *string `pulumi:"versionName"`
}

func LookupDocument added in v0.12.0

func LookupDocument(ctx *pulumi.Context, args *LookupDocumentArgs, opts ...pulumi.InvokeOption) (*LookupDocumentResult, error)

The AWS::SSM::Document resource is an SSM document in AWS Systems Manager that defines the actions that Systems Manager performs, which can be used to set up and run commands on your instances.

type LookupDocumentResultOutput added in v0.12.0

type LookupDocumentResultOutput struct{ *pulumi.OutputState }

func LookupDocumentOutput added in v0.12.0

func LookupDocumentOutput(ctx *pulumi.Context, args LookupDocumentOutputArgs, opts ...pulumi.InvokeOption) LookupDocumentResultOutput

func (LookupDocumentResultOutput) Content added in v0.16.0

The content for the Systems Manager document in JSON, YAML or String format.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::Document` for more information about the expected schema for this property.

func (LookupDocumentResultOutput) DocumentFormat added in v0.16.0

Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.

func (LookupDocumentResultOutput) ElementType added in v0.12.0

func (LookupDocumentResultOutput) ElementType() reflect.Type

func (LookupDocumentResultOutput) Requires added in v0.16.0

A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document.

func (LookupDocumentResultOutput) Tags added in v0.12.0

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment.

func (LookupDocumentResultOutput) TargetType added in v0.16.0

Specify a target type to define the kinds of resources the document can run on.

func (LookupDocumentResultOutput) ToLookupDocumentResultOutput added in v0.12.0

func (o LookupDocumentResultOutput) ToLookupDocumentResultOutput() LookupDocumentResultOutput

func (LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext added in v0.12.0

func (o LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext(ctx context.Context) LookupDocumentResultOutput

func (LookupDocumentResultOutput) VersionName added in v0.16.0

An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.

type LookupParameterArgs added in v0.12.0

type LookupParameterArgs struct {
	// The name of the parameter.
	//   The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“
	Name string `pulumi:"name"`
}

type LookupParameterOutputArgs added in v0.12.0

type LookupParameterOutputArgs struct {
	// The name of the parameter.
	//   The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupParameterOutputArgs) ElementType added in v0.12.0

func (LookupParameterOutputArgs) ElementType() reflect.Type

type LookupParameterResult added in v0.12.0

type LookupParameterResult struct {
	// The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.
	DataType *ParameterDataType `pulumi:"dataType"`
	// The type of parameter.
	Type *ParameterType `pulumi:"type"`
	// The parameter value.
	//   If type is “StringList“, the system returns a comma-separated string with no spaces between commas in the “Value“ field.
	Value *string `pulumi:"value"`
}

func LookupParameter added in v0.12.0

func LookupParameter(ctx *pulumi.Context, args *LookupParameterArgs, opts ...pulumi.InvokeOption) (*LookupParameterResult, error)

The “AWS::SSM::Parameter“ resource creates an SSM parameter in SYSlong Parameter Store.

 To create an SSM parameter, you must have the IAMlong (IAM) permissions ``ssm:PutParameter`` and ``ssm:AddTagsToResource``. On stack creation, CFNlong adds the following three tags to the parameter: ``aws:cloudformation:stack-name``, ``aws:cloudformation:logical-id``, and ``aws:cloudformation:stack-id``, in addition to any custom tags you specify.
To add, update, or remove tags during stack update, you must have IAM permissions for both ``ssm:AddTagsToResource`` and ``ssm:RemoveTagsFromResource``. For more information, see [Managing Access Using Policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/security-iam.html#security_iam_access-manage) in the *User Guide*.
 For information about valid values for parameters, see [About requirements and constraints for parameter names](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html#sysman-parameter-name-constraints) in the *User Guide* and [PutParameter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html) in the *API Reference*.

type LookupParameterResultOutput added in v0.12.0

type LookupParameterResultOutput struct{ *pulumi.OutputState }

func LookupParameterOutput added in v0.12.0

func (LookupParameterResultOutput) DataType added in v0.12.0

The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.

func (LookupParameterResultOutput) ElementType added in v0.12.0

func (LookupParameterResultOutput) ToLookupParameterResultOutput added in v0.12.0

func (o LookupParameterResultOutput) ToLookupParameterResultOutput() LookupParameterResultOutput

func (LookupParameterResultOutput) ToLookupParameterResultOutputWithContext added in v0.12.0

func (o LookupParameterResultOutput) ToLookupParameterResultOutputWithContext(ctx context.Context) LookupParameterResultOutput

func (LookupParameterResultOutput) Type added in v0.12.0

The type of parameter.

func (LookupParameterResultOutput) Value added in v0.12.0

The parameter value.

If type is ``StringList``, the system returns a comma-separated string with no spaces between commas in the ``Value`` field.

type LookupPatchBaselineArgs added in v0.12.0

type LookupPatchBaselineArgs struct {
	// The ID of the patch baseline.
	Id string `pulumi:"id"`
}

type LookupPatchBaselineOutputArgs added in v0.12.0

type LookupPatchBaselineOutputArgs struct {
	// The ID of the patch baseline.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupPatchBaselineOutputArgs) ElementType added in v0.12.0

type LookupPatchBaselineResult added in v0.12.0

type LookupPatchBaselineResult struct {
	ApprovalRules *PatchBaselineRuleGroup `pulumi:"approvalRules"`
	// A list of explicitly approved patches for the baseline.
	ApprovedPatches []string `pulumi:"approvedPatches"`
	// Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
	ApprovedPatchesComplianceLevel *PatchBaselineApprovedPatchesComplianceLevel `pulumi:"approvedPatchesComplianceLevel"`
	// Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
	ApprovedPatchesEnableNonSecurity *bool `pulumi:"approvedPatchesEnableNonSecurity"`
	// Set the baseline as default baseline. Only registering to default patch baseline is allowed.
	DefaultBaseline *bool `pulumi:"defaultBaseline"`
	// The description of the patch baseline.
	Description *string `pulumi:"description"`
	// A set of global filters used to include patches in the baseline.
	GlobalFilters *PatchBaselinePatchFilterGroup `pulumi:"globalFilters"`
	// The ID of the patch baseline.
	Id *string `pulumi:"id"`
	// The name of the patch baseline.
	Name *string `pulumi:"name"`
	// PatchGroups is used to associate instances with a specific patch baseline
	PatchGroups []string `pulumi:"patchGroups"`
	// A list of explicitly rejected patches for the baseline.
	RejectedPatches []string `pulumi:"rejectedPatches"`
	// The action for Patch Manager to take on patches included in the RejectedPackages list.
	RejectedPatchesAction *PatchBaselineRejectedPatchesAction `pulumi:"rejectedPatchesAction"`
	// Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
	Sources []PatchBaselinePatchSource `pulumi:"sources"`
	// Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupPatchBaseline added in v0.12.0

func LookupPatchBaseline(ctx *pulumi.Context, args *LookupPatchBaselineArgs, opts ...pulumi.InvokeOption) (*LookupPatchBaselineResult, error)

Resource Type definition for AWS::SSM::PatchBaseline

type LookupPatchBaselineResultOutput added in v0.12.0

type LookupPatchBaselineResultOutput struct{ *pulumi.OutputState }

func LookupPatchBaselineOutput added in v0.12.0

func (LookupPatchBaselineResultOutput) ApprovalRules added in v0.12.0

func (LookupPatchBaselineResultOutput) ApprovedPatches added in v0.12.0

A list of explicitly approved patches for the baseline.

func (LookupPatchBaselineResultOutput) ApprovedPatchesComplianceLevel added in v0.12.0

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

func (LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity added in v0.12.0

func (o LookupPatchBaselineResultOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.

func (LookupPatchBaselineResultOutput) DefaultBaseline added in v0.93.0

Set the baseline as default baseline. Only registering to default patch baseline is allowed.

func (LookupPatchBaselineResultOutput) Description added in v0.12.0

The description of the patch baseline.

func (LookupPatchBaselineResultOutput) ElementType added in v0.12.0

func (LookupPatchBaselineResultOutput) GlobalFilters added in v0.12.0

A set of global filters used to include patches in the baseline.

func (LookupPatchBaselineResultOutput) Id added in v0.12.0

The ID of the patch baseline.

func (LookupPatchBaselineResultOutput) Name added in v0.12.0

The name of the patch baseline.

func (LookupPatchBaselineResultOutput) PatchGroups added in v0.12.0

PatchGroups is used to associate instances with a specific patch baseline

func (LookupPatchBaselineResultOutput) RejectedPatches added in v0.12.0

A list of explicitly rejected patches for the baseline.

func (LookupPatchBaselineResultOutput) RejectedPatchesAction added in v0.12.0

The action for Patch Manager to take on patches included in the RejectedPackages list.

func (LookupPatchBaselineResultOutput) Sources added in v0.12.0

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

func (LookupPatchBaselineResultOutput) Tags added in v0.12.0

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.

func (LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput added in v0.12.0

func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutput() LookupPatchBaselineResultOutput

func (LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext added in v0.12.0

func (o LookupPatchBaselineResultOutput) ToLookupPatchBaselineResultOutputWithContext(ctx context.Context) LookupPatchBaselineResultOutput

type LookupResourceDataSyncArgs added in v0.12.0

type LookupResourceDataSyncArgs struct {
	SyncName string `pulumi:"syncName"`
}

type LookupResourceDataSyncOutputArgs added in v0.12.0

type LookupResourceDataSyncOutputArgs struct {
	SyncName pulumi.StringInput `pulumi:"syncName"`
}

func (LookupResourceDataSyncOutputArgs) ElementType added in v0.12.0

type LookupResourceDataSyncResult added in v0.12.0

type LookupResourceDataSyncResult struct {
	SyncSource *ResourceDataSyncSyncSource `pulumi:"syncSource"`
}

func LookupResourceDataSync added in v0.12.0

func LookupResourceDataSync(ctx *pulumi.Context, args *LookupResourceDataSyncArgs, opts ...pulumi.InvokeOption) (*LookupResourceDataSyncResult, error)

Resource Type definition for AWS::SSM::ResourceDataSync

type LookupResourceDataSyncResultOutput added in v0.12.0

type LookupResourceDataSyncResultOutput struct{ *pulumi.OutputState }

func LookupResourceDataSyncOutput added in v0.12.0

func (LookupResourceDataSyncResultOutput) ElementType added in v0.12.0

func (LookupResourceDataSyncResultOutput) SyncSource added in v0.12.0

func (LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutput added in v0.12.0

func (o LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutput() LookupResourceDataSyncResultOutput

func (LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutputWithContext added in v0.12.0

func (o LookupResourceDataSyncResultOutput) ToLookupResourceDataSyncResultOutputWithContext(ctx context.Context) LookupResourceDataSyncResultOutput

type LookupResourcePolicyArgs added in v0.41.0

type LookupResourcePolicyArgs struct {
	// An unique identifier within the policies of a resource.
	PolicyId string `pulumi:"policyId"`
	// Arn of OpsItemGroup etc.
	ResourceArn string `pulumi:"resourceArn"`
}

type LookupResourcePolicyOutputArgs added in v0.41.0

type LookupResourcePolicyOutputArgs struct {
	// An unique identifier within the policies of a resource.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Arn of OpsItemGroup etc.
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
}

func (LookupResourcePolicyOutputArgs) ElementType added in v0.41.0

type LookupResourcePolicyResult added in v0.41.0

type LookupResourcePolicyResult struct {
	// Actual policy statement.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.
	Policy interface{} `pulumi:"policy"`
	// A snapshot identifier for the policy over time.
	PolicyHash *string `pulumi:"policyHash"`
	// An unique identifier within the policies of a resource.
	PolicyId *string `pulumi:"policyId"`
}

func LookupResourcePolicy added in v0.41.0

func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)

Resource Type definition for AWS::SSM::ResourcePolicy

type LookupResourcePolicyResultOutput added in v0.41.0

type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }

func LookupResourcePolicyOutput added in v0.41.0

func (LookupResourcePolicyResultOutput) ElementType added in v0.41.0

func (LookupResourcePolicyResultOutput) Policy added in v0.41.0

Actual policy statement.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.

func (LookupResourcePolicyResultOutput) PolicyHash added in v0.41.0

A snapshot identifier for the policy over time.

func (LookupResourcePolicyResultOutput) PolicyId added in v0.41.0

An unique identifier within the policies of a resource.

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput added in v0.41.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput

func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext added in v0.41.0

func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput

type Parameter

type Parameter struct {
	pulumi.CustomResourceState

	// A regular expression used to validate the parameter value. For example, for “String“ types with values restricted to numbers, you can specify the following: “AllowedPattern=^\d+$“
	AllowedPattern pulumi.StringPtrOutput `pulumi:"allowedPattern"`
	// The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.
	DataType ParameterDataTypePtrOutput `pulumi:"dataType"`
	// Information about the parameter.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the parameter.
	//   The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Information about the policies assigned to a parameter.
	//   [Assigning parameter policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html) in the *User Guide*.
	Policies pulumi.StringPtrOutput `pulumi:"policies"`
	// Optional metadata that you assign to a resource in the form of an arbitrary set of tags (key-value pairs). Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a SYS parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The parameter tier.
	Tier ParameterTierPtrOutput `pulumi:"tier"`
	// The type of parameter.
	Type ParameterTypeOutput `pulumi:"type"`
	// The parameter value.
	//   If type is “StringList“, the system returns a comma-separated string with no spaces between commas in the “Value“ field.
	Value pulumi.StringOutput `pulumi:"value"`
}

The “AWS::SSM::Parameter“ resource creates an SSM parameter in SYSlong Parameter Store.

 To create an SSM parameter, you must have the IAMlong (IAM) permissions ``ssm:PutParameter`` and ``ssm:AddTagsToResource``. On stack creation, CFNlong adds the following three tags to the parameter: ``aws:cloudformation:stack-name``, ``aws:cloudformation:logical-id``, and ``aws:cloudformation:stack-id``, in addition to any custom tags you specify.
To add, update, or remove tags during stack update, you must have IAM permissions for both ``ssm:AddTagsToResource`` and ``ssm:RemoveTagsFromResource``. For more information, see [Managing Access Using Policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/security-iam.html#security_iam_access-manage) in the *User Guide*.
 For information about valid values for parameters, see [About requirements and constraints for parameter names](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html#sysman-parameter-name-constraints) in the *User Guide* and [PutParameter](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_PutParameter.html) in the *API Reference*.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{
			Name:           pulumi.String("command"),
			Type:           ssm.ParameterTypeString,
			Value:          pulumi.String("date"),
			Description:    pulumi.String("SSM Parameter for running date command."),
			AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("DEV"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{
			Name:           pulumi.String("command"),
			Type:           ssm.ParameterTypeString,
			Value:          pulumi.String("date"),
			Description:    pulumi.String("SSM Parameter for running date command."),
			AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("DEV"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{
			Name:           pulumi.String("commands"),
			Type:           ssm.ParameterTypeStringList,
			Value:          pulumi.String("date,ls"),
			Description:    pulumi.String("SSM Parameter of type StringList."),
			AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{
			Name:           pulumi.String("commands"),
			Type:           ssm.ParameterTypeStringList,
			Value:          pulumi.String("date,ls"),
			Description:    pulumi.String("SSM Parameter of type StringList."),
			AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{
			Name:           pulumi.String("command"),
			Type:           ssm.ParameterTypeString,
			Value:          pulumi.String("date"),
			Tier:           ssm.ParameterTierAdvanced,
			Policies:       pulumi.String("[{\"Type\":\"Expiration\",\"Version\":\"1.0\",\"Attributes\":{\"Timestamp\":\"2020-05-13T00:00:00.000Z\"}},{\"Type\":\"ExpirationNotification\",\"Version\":\"1.0\",\"Attributes\":{\"Before\":\"5\",\"Unit\":\"Days\"}},{\"Type\":\"NoChangeNotification\",\"Version\":\"1.0\",\"Attributes\":{\"After\":\"60\",\"Unit\":\"Days\"}}]"),
			Description:    pulumi.String("SSM Parameter for running date command."),
			AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("DEV"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewParameter(ctx, "basicParameter", &ssm.ParameterArgs{
			Name:           pulumi.String("command"),
			Type:           ssm.ParameterTypeString,
			Value:          pulumi.String("date"),
			Tier:           ssm.ParameterTierAdvanced,
			Policies:       pulumi.String("[{\"Type\":\"Expiration\",\"Version\":\"1.0\",\"Attributes\":{\"Timestamp\":\"2020-05-13T00:00:00.000Z\"}},{\"Type\":\"ExpirationNotification\",\"Version\":\"1.0\",\"Attributes\":{\"Before\":\"5\",\"Unit\":\"Days\"}},{\"Type\":\"NoChangeNotification\",\"Version\":\"1.0\",\"Attributes\":{\"After\":\"60\",\"Unit\":\"Days\"}}]"),
			Description:    pulumi.String("SSM Parameter for running date command."),
			AllowedPattern: pulumi.String("^[a-zA-Z]{1,10}$"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("DEV"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetParameter

func GetParameter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ParameterState, opts ...pulumi.ResourceOption) (*Parameter, error)

GetParameter gets an existing Parameter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewParameter

func NewParameter(ctx *pulumi.Context,
	name string, args *ParameterArgs, opts ...pulumi.ResourceOption) (*Parameter, error)

NewParameter registers a new resource with the given unique name, arguments, and options.

func (*Parameter) ElementType

func (*Parameter) ElementType() reflect.Type

func (*Parameter) ToParameterOutput

func (i *Parameter) ToParameterOutput() ParameterOutput

func (*Parameter) ToParameterOutputWithContext

func (i *Parameter) ToParameterOutputWithContext(ctx context.Context) ParameterOutput

type ParameterArgs

type ParameterArgs struct {
	// A regular expression used to validate the parameter value. For example, for “String“ types with values restricted to numbers, you can specify the following: “AllowedPattern=^\d+$“
	AllowedPattern pulumi.StringPtrInput
	// The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.
	DataType ParameterDataTypePtrInput
	// Information about the parameter.
	Description pulumi.StringPtrInput
	// The name of the parameter.
	//   The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: “arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName“
	Name pulumi.StringPtrInput
	// Information about the policies assigned to a parameter.
	//   [Assigning parameter policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html) in the *User Guide*.
	Policies pulumi.StringPtrInput
	// Optional metadata that you assign to a resource in the form of an arbitrary set of tags (key-value pairs). Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a SYS parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter.
	Tags pulumi.StringMapInput
	// The parameter tier.
	Tier ParameterTierPtrInput
	// The type of parameter.
	Type ParameterTypeInput
	// The parameter value.
	//   If type is “StringList“, the system returns a comma-separated string with no spaces between commas in the “Value“ field.
	Value pulumi.StringInput
}

The set of arguments for constructing a Parameter resource.

func (ParameterArgs) ElementType

func (ParameterArgs) ElementType() reflect.Type

type ParameterDataType added in v0.79.0

type ParameterDataType string

The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.

func (ParameterDataType) ElementType added in v0.79.0

func (ParameterDataType) ElementType() reflect.Type

func (ParameterDataType) ToParameterDataTypeOutput added in v0.79.0

func (e ParameterDataType) ToParameterDataTypeOutput() ParameterDataTypeOutput

func (ParameterDataType) ToParameterDataTypeOutputWithContext added in v0.79.0

func (e ParameterDataType) ToParameterDataTypeOutputWithContext(ctx context.Context) ParameterDataTypeOutput

func (ParameterDataType) ToParameterDataTypePtrOutput added in v0.79.0

func (e ParameterDataType) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput

func (ParameterDataType) ToParameterDataTypePtrOutputWithContext added in v0.79.0

func (e ParameterDataType) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput

func (ParameterDataType) ToStringOutput added in v0.79.0

func (e ParameterDataType) ToStringOutput() pulumi.StringOutput

func (ParameterDataType) ToStringOutputWithContext added in v0.79.0

func (e ParameterDataType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterDataType) ToStringPtrOutput added in v0.79.0

func (e ParameterDataType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterDataType) ToStringPtrOutputWithContext added in v0.79.0

func (e ParameterDataType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterDataTypeInput added in v0.79.0

type ParameterDataTypeInput interface {
	pulumi.Input

	ToParameterDataTypeOutput() ParameterDataTypeOutput
	ToParameterDataTypeOutputWithContext(context.Context) ParameterDataTypeOutput
}

ParameterDataTypeInput is an input type that accepts values of the ParameterDataType enum A concrete instance of `ParameterDataTypeInput` can be one of the following:

ParameterDataTypeText
ParameterDataTypeAwsec2image

type ParameterDataTypeOutput added in v0.79.0

type ParameterDataTypeOutput struct{ *pulumi.OutputState }

func (ParameterDataTypeOutput) ElementType added in v0.79.0

func (ParameterDataTypeOutput) ElementType() reflect.Type

func (ParameterDataTypeOutput) ToParameterDataTypeOutput added in v0.79.0

func (o ParameterDataTypeOutput) ToParameterDataTypeOutput() ParameterDataTypeOutput

func (ParameterDataTypeOutput) ToParameterDataTypeOutputWithContext added in v0.79.0

func (o ParameterDataTypeOutput) ToParameterDataTypeOutputWithContext(ctx context.Context) ParameterDataTypeOutput

func (ParameterDataTypeOutput) ToParameterDataTypePtrOutput added in v0.79.0

func (o ParameterDataTypeOutput) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput

func (ParameterDataTypeOutput) ToParameterDataTypePtrOutputWithContext added in v0.79.0

func (o ParameterDataTypeOutput) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput

func (ParameterDataTypeOutput) ToStringOutput added in v0.79.0

func (o ParameterDataTypeOutput) ToStringOutput() pulumi.StringOutput

func (ParameterDataTypeOutput) ToStringOutputWithContext added in v0.79.0

func (o ParameterDataTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterDataTypeOutput) ToStringPtrOutput added in v0.79.0

func (o ParameterDataTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterDataTypeOutput) ToStringPtrOutputWithContext added in v0.79.0

func (o ParameterDataTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterDataTypePtrInput added in v0.79.0

type ParameterDataTypePtrInput interface {
	pulumi.Input

	ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput
	ToParameterDataTypePtrOutputWithContext(context.Context) ParameterDataTypePtrOutput
}

func ParameterDataTypePtr added in v0.79.0

func ParameterDataTypePtr(v string) ParameterDataTypePtrInput

type ParameterDataTypePtrOutput added in v0.79.0

type ParameterDataTypePtrOutput struct{ *pulumi.OutputState }

func (ParameterDataTypePtrOutput) Elem added in v0.79.0

func (ParameterDataTypePtrOutput) ElementType added in v0.79.0

func (ParameterDataTypePtrOutput) ElementType() reflect.Type

func (ParameterDataTypePtrOutput) ToParameterDataTypePtrOutput added in v0.79.0

func (o ParameterDataTypePtrOutput) ToParameterDataTypePtrOutput() ParameterDataTypePtrOutput

func (ParameterDataTypePtrOutput) ToParameterDataTypePtrOutputWithContext added in v0.79.0

func (o ParameterDataTypePtrOutput) ToParameterDataTypePtrOutputWithContext(ctx context.Context) ParameterDataTypePtrOutput

func (ParameterDataTypePtrOutput) ToStringPtrOutput added in v0.79.0

func (o ParameterDataTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterDataTypePtrOutput) ToStringPtrOutputWithContext added in v0.79.0

func (o ParameterDataTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterInput

type ParameterInput interface {
	pulumi.Input

	ToParameterOutput() ParameterOutput
	ToParameterOutputWithContext(ctx context.Context) ParameterOutput
}

type ParameterOutput

type ParameterOutput struct{ *pulumi.OutputState }

func (ParameterOutput) AllowedPattern added in v0.17.0

func (o ParameterOutput) AllowedPattern() pulumi.StringPtrOutput

A regular expression used to validate the parameter value. For example, for “String“ types with values restricted to numbers, you can specify the following: “AllowedPattern=^\d+$“

func (ParameterOutput) DataType added in v0.17.0

The data type of the parameter, such as “text“ or “aws:ec2:image“. The default is “text“.

func (ParameterOutput) Description added in v0.17.0

func (o ParameterOutput) Description() pulumi.StringPtrOutput

Information about the parameter.

func (ParameterOutput) ElementType

func (ParameterOutput) ElementType() reflect.Type

func (ParameterOutput) Name added in v0.17.0

The name of the parameter.

The maximum length constraint listed below includes capacity for additional system attributes that aren't part of the name. The maximum length for a parameter name, including the full length of the parameter Amazon Resource Name (ARN), is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters: ``arn:aws:ssm:us-east-2:111222333444:parameter/ExampleParameterName``

func (ParameterOutput) Policies added in v0.17.0

func (o ParameterOutput) Policies() pulumi.StringPtrOutput

Information about the policies assigned to a parameter.

[Assigning parameter policies](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html) in the *User Guide*.

func (ParameterOutput) Tags added in v0.17.0

Optional metadata that you assign to a resource in the form of an arbitrary set of tags (key-value pairs). Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a SYS parameter to identify the type of resource to which it applies, the environment, or the type of configuration data referenced by the parameter.

func (ParameterOutput) Tier added in v0.17.0

The parameter tier.

func (ParameterOutput) ToParameterOutput

func (o ParameterOutput) ToParameterOutput() ParameterOutput

func (ParameterOutput) ToParameterOutputWithContext

func (o ParameterOutput) ToParameterOutputWithContext(ctx context.Context) ParameterOutput

func (ParameterOutput) Type added in v0.17.0

The type of parameter.

func (ParameterOutput) Value added in v0.17.0

The parameter value.

If type is ``StringList``, the system returns a comma-separated string with no spaces between commas in the ``Value`` field.

type ParameterState

type ParameterState struct {
}

func (ParameterState) ElementType

func (ParameterState) ElementType() reflect.Type

type ParameterTier added in v0.79.0

type ParameterTier string

The parameter tier.

func (ParameterTier) ElementType added in v0.79.0

func (ParameterTier) ElementType() reflect.Type

func (ParameterTier) ToParameterTierOutput added in v0.79.0

func (e ParameterTier) ToParameterTierOutput() ParameterTierOutput

func (ParameterTier) ToParameterTierOutputWithContext added in v0.79.0

func (e ParameterTier) ToParameterTierOutputWithContext(ctx context.Context) ParameterTierOutput

func (ParameterTier) ToParameterTierPtrOutput added in v0.79.0

func (e ParameterTier) ToParameterTierPtrOutput() ParameterTierPtrOutput

func (ParameterTier) ToParameterTierPtrOutputWithContext added in v0.79.0

func (e ParameterTier) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput

func (ParameterTier) ToStringOutput added in v0.79.0

func (e ParameterTier) ToStringOutput() pulumi.StringOutput

func (ParameterTier) ToStringOutputWithContext added in v0.79.0

func (e ParameterTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterTier) ToStringPtrOutput added in v0.79.0

func (e ParameterTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTier) ToStringPtrOutputWithContext added in v0.79.0

func (e ParameterTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTierInput added in v0.79.0

type ParameterTierInput interface {
	pulumi.Input

	ToParameterTierOutput() ParameterTierOutput
	ToParameterTierOutputWithContext(context.Context) ParameterTierOutput
}

ParameterTierInput is an input type that accepts values of the ParameterTier enum A concrete instance of `ParameterTierInput` can be one of the following:

ParameterTierStandard
ParameterTierAdvanced
ParameterTierIntelligentTiering

type ParameterTierOutput added in v0.79.0

type ParameterTierOutput struct{ *pulumi.OutputState }

func (ParameterTierOutput) ElementType added in v0.79.0

func (ParameterTierOutput) ElementType() reflect.Type

func (ParameterTierOutput) ToParameterTierOutput added in v0.79.0

func (o ParameterTierOutput) ToParameterTierOutput() ParameterTierOutput

func (ParameterTierOutput) ToParameterTierOutputWithContext added in v0.79.0

func (o ParameterTierOutput) ToParameterTierOutputWithContext(ctx context.Context) ParameterTierOutput

func (ParameterTierOutput) ToParameterTierPtrOutput added in v0.79.0

func (o ParameterTierOutput) ToParameterTierPtrOutput() ParameterTierPtrOutput

func (ParameterTierOutput) ToParameterTierPtrOutputWithContext added in v0.79.0

func (o ParameterTierOutput) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput

func (ParameterTierOutput) ToStringOutput added in v0.79.0

func (o ParameterTierOutput) ToStringOutput() pulumi.StringOutput

func (ParameterTierOutput) ToStringOutputWithContext added in v0.79.0

func (o ParameterTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterTierOutput) ToStringPtrOutput added in v0.79.0

func (o ParameterTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTierOutput) ToStringPtrOutputWithContext added in v0.79.0

func (o ParameterTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTierPtrInput added in v0.79.0

type ParameterTierPtrInput interface {
	pulumi.Input

	ToParameterTierPtrOutput() ParameterTierPtrOutput
	ToParameterTierPtrOutputWithContext(context.Context) ParameterTierPtrOutput
}

func ParameterTierPtr added in v0.79.0

func ParameterTierPtr(v string) ParameterTierPtrInput

type ParameterTierPtrOutput added in v0.79.0

type ParameterTierPtrOutput struct{ *pulumi.OutputState }

func (ParameterTierPtrOutput) Elem added in v0.79.0

func (ParameterTierPtrOutput) ElementType added in v0.79.0

func (ParameterTierPtrOutput) ElementType() reflect.Type

func (ParameterTierPtrOutput) ToParameterTierPtrOutput added in v0.79.0

func (o ParameterTierPtrOutput) ToParameterTierPtrOutput() ParameterTierPtrOutput

func (ParameterTierPtrOutput) ToParameterTierPtrOutputWithContext added in v0.79.0

func (o ParameterTierPtrOutput) ToParameterTierPtrOutputWithContext(ctx context.Context) ParameterTierPtrOutput

func (ParameterTierPtrOutput) ToStringPtrOutput added in v0.79.0

func (o ParameterTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTierPtrOutput) ToStringPtrOutputWithContext added in v0.79.0

func (o ParameterTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterType added in v0.79.0

type ParameterType string

The type of parameter.

func (ParameterType) ElementType added in v0.79.0

func (ParameterType) ElementType() reflect.Type

func (ParameterType) ToParameterTypeOutput added in v0.79.0

func (e ParameterType) ToParameterTypeOutput() ParameterTypeOutput

func (ParameterType) ToParameterTypeOutputWithContext added in v0.79.0

func (e ParameterType) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput

func (ParameterType) ToParameterTypePtrOutput added in v0.79.0

func (e ParameterType) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterType) ToParameterTypePtrOutputWithContext added in v0.79.0

func (e ParameterType) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterType) ToStringOutput added in v0.79.0

func (e ParameterType) ToStringOutput() pulumi.StringOutput

func (ParameterType) ToStringOutputWithContext added in v0.79.0

func (e ParameterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterType) ToStringPtrOutput added in v0.79.0

func (e ParameterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterType) ToStringPtrOutputWithContext added in v0.79.0

func (e ParameterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTypeInput added in v0.79.0

type ParameterTypeInput interface {
	pulumi.Input

	ToParameterTypeOutput() ParameterTypeOutput
	ToParameterTypeOutputWithContext(context.Context) ParameterTypeOutput
}

ParameterTypeInput is an input type that accepts values of the ParameterType enum A concrete instance of `ParameterTypeInput` can be one of the following:

ParameterTypeString
ParameterTypeStringList

type ParameterTypeOutput added in v0.79.0

type ParameterTypeOutput struct{ *pulumi.OutputState }

func (ParameterTypeOutput) ElementType added in v0.79.0

func (ParameterTypeOutput) ElementType() reflect.Type

func (ParameterTypeOutput) ToParameterTypeOutput added in v0.79.0

func (o ParameterTypeOutput) ToParameterTypeOutput() ParameterTypeOutput

func (ParameterTypeOutput) ToParameterTypeOutputWithContext added in v0.79.0

func (o ParameterTypeOutput) ToParameterTypeOutputWithContext(ctx context.Context) ParameterTypeOutput

func (ParameterTypeOutput) ToParameterTypePtrOutput added in v0.79.0

func (o ParameterTypeOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterTypeOutput) ToParameterTypePtrOutputWithContext added in v0.79.0

func (o ParameterTypeOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterTypeOutput) ToStringOutput added in v0.79.0

func (o ParameterTypeOutput) ToStringOutput() pulumi.StringOutput

func (ParameterTypeOutput) ToStringOutputWithContext added in v0.79.0

func (o ParameterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParameterTypeOutput) ToStringPtrOutput added in v0.79.0

func (o ParameterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTypeOutput) ToStringPtrOutputWithContext added in v0.79.0

func (o ParameterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParameterTypePtrInput added in v0.79.0

type ParameterTypePtrInput interface {
	pulumi.Input

	ToParameterTypePtrOutput() ParameterTypePtrOutput
	ToParameterTypePtrOutputWithContext(context.Context) ParameterTypePtrOutput
}

func ParameterTypePtr added in v0.79.0

func ParameterTypePtr(v string) ParameterTypePtrInput

type ParameterTypePtrOutput added in v0.79.0

type ParameterTypePtrOutput struct{ *pulumi.OutputState }

func (ParameterTypePtrOutput) Elem added in v0.79.0

func (ParameterTypePtrOutput) ElementType added in v0.79.0

func (ParameterTypePtrOutput) ElementType() reflect.Type

func (ParameterTypePtrOutput) ToParameterTypePtrOutput added in v0.79.0

func (o ParameterTypePtrOutput) ToParameterTypePtrOutput() ParameterTypePtrOutput

func (ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext added in v0.79.0

func (o ParameterTypePtrOutput) ToParameterTypePtrOutputWithContext(ctx context.Context) ParameterTypePtrOutput

func (ParameterTypePtrOutput) ToStringPtrOutput added in v0.79.0

func (o ParameterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParameterTypePtrOutput) ToStringPtrOutputWithContext added in v0.79.0

func (o ParameterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaseline

type PatchBaseline struct {
	pulumi.CustomResourceState

	ApprovalRules PatchBaselineRuleGroupPtrOutput `pulumi:"approvalRules"`
	// A list of explicitly approved patches for the baseline.
	ApprovedPatches pulumi.StringArrayOutput `pulumi:"approvedPatches"`
	// Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
	ApprovedPatchesComplianceLevel PatchBaselineApprovedPatchesComplianceLevelPtrOutput `pulumi:"approvedPatchesComplianceLevel"`
	// Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
	ApprovedPatchesEnableNonSecurity pulumi.BoolPtrOutput `pulumi:"approvedPatchesEnableNonSecurity"`
	// The ID of the patch baseline.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Set the baseline as default baseline. Only registering to default patch baseline is allowed.
	DefaultBaseline pulumi.BoolPtrOutput `pulumi:"defaultBaseline"`
	// The description of the patch baseline.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A set of global filters used to include patches in the baseline.
	GlobalFilters PatchBaselinePatchFilterGroupPtrOutput `pulumi:"globalFilters"`
	// The name of the patch baseline.
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines the operating system the patch baseline applies to. The Default value is WINDOWS.
	OperatingSystem PatchBaselineOperatingSystemPtrOutput `pulumi:"operatingSystem"`
	// PatchGroups is used to associate instances with a specific patch baseline
	PatchGroups pulumi.StringArrayOutput `pulumi:"patchGroups"`
	// A list of explicitly rejected patches for the baseline.
	RejectedPatches pulumi.StringArrayOutput `pulumi:"rejectedPatches"`
	// The action for Patch Manager to take on patches included in the RejectedPackages list.
	RejectedPatchesAction PatchBaselineRejectedPatchesActionPtrOutput `pulumi:"rejectedPatchesAction"`
	// Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
	Sources PatchBaselinePatchSourceArrayOutput `pulumi:"sources"`
	// Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::SSM::PatchBaseline

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewPatchBaseline(ctx, "myPatchBaseline", &ssm.PatchBaselineArgs{
			Name:            pulumi.String("myPatchBaseline"),
			Description:     pulumi.String("Baseline containing all updates approved for Windows instances"),
			OperatingSystem: ssm.PatchBaselineOperatingSystemWindows,
			PatchGroups: pulumi.StringArray{
				pulumi.String("myPatchGroup"),
			},
			ApprovalRules: &ssm.PatchBaselineRuleGroupArgs{
				PatchRules: ssm.PatchBaselineRuleArray{
					&ssm.PatchBaselineRuleArgs{
						PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{
							PatchFilters: ssm.PatchBaselinePatchFilterArray{
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Critical"),
										pulumi.String("Important"),
										pulumi.String("Moderate"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("SecurityUpdates"),
										pulumi.String("CriticalUpdates"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyClassification,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("WindowsServer2019"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyProduct,
								},
							},
						},
						ApproveAfterDays: pulumi.Int(7),
						ComplianceLevel:  ssm.PatchBaselineRuleComplianceLevelCritical,
					},
					&ssm.PatchBaselineRuleArgs{
						PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{
							PatchFilters: ssm.PatchBaselinePatchFilterArray{
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Critical"),
										pulumi.String("Important"),
										pulumi.String("Moderate"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("*"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyClassification,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("APPLICATION"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyPatchSet,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Active Directory Rights Management Services Client 2.0"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyProduct,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Active Directory"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyProductFamily,
								},
							},
						},
						ApproveAfterDays: pulumi.Int(7),
						ComplianceLevel:  ssm.PatchBaselineRuleComplianceLevelCritical,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewPatchBaseline(ctx, "myPatchBaseline", &ssm.PatchBaselineArgs{
			Name:            pulumi.String("myPatchBaseline"),
			Description:     pulumi.String("Baseline containing all updates approved for Windows instances"),
			OperatingSystem: ssm.PatchBaselineOperatingSystemWindows,
			PatchGroups: pulumi.StringArray{
				pulumi.String("myPatchGroup"),
			},
			ApprovalRules: &ssm.PatchBaselineRuleGroupArgs{
				PatchRules: ssm.PatchBaselineRuleArray{
					&ssm.PatchBaselineRuleArgs{
						PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{
							PatchFilters: ssm.PatchBaselinePatchFilterArray{
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Critical"),
										pulumi.String("Important"),
										pulumi.String("Moderate"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("SecurityUpdates"),
										pulumi.String("CriticalUpdates"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyClassification,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("WindowsServer2019"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyProduct,
								},
							},
						},
						ApproveAfterDays: pulumi.Int(7),
						ComplianceLevel:  ssm.PatchBaselineRuleComplianceLevelCritical,
					},
					&ssm.PatchBaselineRuleArgs{
						PatchFilterGroup: &ssm.PatchBaselinePatchFilterGroupArgs{
							PatchFilters: ssm.PatchBaselinePatchFilterArray{
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Critical"),
										pulumi.String("Important"),
										pulumi.String("Moderate"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyMsrcSeverity,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("*"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyClassification,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("APPLICATION"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyPatchSet,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Active Directory Rights Management Services Client 2.0"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyProduct,
								},
								&ssm.PatchBaselinePatchFilterArgs{
									Values: pulumi.StringArray{
										pulumi.String("Active Directory"),
									},
									Key: ssm.PatchBaselinePatchFilterKeyProductFamily,
								},
							},
						},
						ApproveAfterDays: pulumi.Int(7),
						ComplianceLevel:  ssm.PatchBaselineRuleComplianceLevelCritical,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPatchBaseline

func GetPatchBaseline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PatchBaselineState, opts ...pulumi.ResourceOption) (*PatchBaseline, error)

GetPatchBaseline gets an existing PatchBaseline resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPatchBaseline

func NewPatchBaseline(ctx *pulumi.Context,
	name string, args *PatchBaselineArgs, opts ...pulumi.ResourceOption) (*PatchBaseline, error)

NewPatchBaseline registers a new resource with the given unique name, arguments, and options.

func (*PatchBaseline) ElementType

func (*PatchBaseline) ElementType() reflect.Type

func (*PatchBaseline) ToPatchBaselineOutput

func (i *PatchBaseline) ToPatchBaselineOutput() PatchBaselineOutput

func (*PatchBaseline) ToPatchBaselineOutputWithContext

func (i *PatchBaseline) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput

type PatchBaselineApprovedPatchesComplianceLevel added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevel string

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

func (PatchBaselineApprovedPatchesComplianceLevel) ElementType added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutput added in v0.93.0

func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput

func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext added in v0.93.0

func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput

func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput added in v0.93.0

func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput

func (PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext added in v0.93.0

func (e PatchBaselineApprovedPatchesComplianceLevel) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput

func (PatchBaselineApprovedPatchesComplianceLevel) ToStringOutput added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevel) ToStringOutputWithContext added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutput added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevel) ToStringPtrOutputWithContext added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevelInput added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevelInput interface {
	pulumi.Input

	ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput
	ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput
}

PatchBaselineApprovedPatchesComplianceLevelInput is an input type that accepts values of the PatchBaselineApprovedPatchesComplianceLevel enum A concrete instance of `PatchBaselineApprovedPatchesComplianceLevelInput` can be one of the following:

PatchBaselineApprovedPatchesComplianceLevelCritical
PatchBaselineApprovedPatchesComplianceLevelHigh
PatchBaselineApprovedPatchesComplianceLevelMedium
PatchBaselineApprovedPatchesComplianceLevelLow
PatchBaselineApprovedPatchesComplianceLevelInformational
PatchBaselineApprovedPatchesComplianceLevelUnspecified

type PatchBaselineApprovedPatchesComplianceLevelOutput added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevelOutput struct{ *pulumi.OutputState }

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ElementType added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutput added in v0.93.0

func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutput() PatchBaselineApprovedPatchesComplianceLevelOutput

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext added in v0.93.0

func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelOutput

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput added in v0.93.0

func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext added in v0.93.0

func (o PatchBaselineApprovedPatchesComplianceLevelOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutput added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringOutputWithContext added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelOutput) ToStringPtrOutputWithContext added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevelPtrInput added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevelPtrInput interface {
	pulumi.Input

	ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput() PatchBaselineApprovedPatchesComplianceLevelPtrOutput
	ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput
}

func PatchBaselineApprovedPatchesComplianceLevelPtr added in v0.93.0

func PatchBaselineApprovedPatchesComplianceLevelPtr(v string) PatchBaselineApprovedPatchesComplianceLevelPtrInput

type PatchBaselineApprovedPatchesComplianceLevelPtrOutput added in v0.93.0

type PatchBaselineApprovedPatchesComplianceLevelPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) Elem added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ElementType added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutput added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext added in v0.93.0

func (o PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToPatchBaselineApprovedPatchesComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineApprovedPatchesComplianceLevelPtrOutput

func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineApprovedPatchesComplianceLevelPtrOutput) ToStringPtrOutputWithContext added in v0.93.0

type PatchBaselineArgs

type PatchBaselineArgs struct {
	ApprovalRules PatchBaselineRuleGroupPtrInput
	// A list of explicitly approved patches for the baseline.
	ApprovedPatches pulumi.StringArrayInput
	// Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
	ApprovedPatchesComplianceLevel PatchBaselineApprovedPatchesComplianceLevelPtrInput
	// Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
	ApprovedPatchesEnableNonSecurity pulumi.BoolPtrInput
	// Set the baseline as default baseline. Only registering to default patch baseline is allowed.
	DefaultBaseline pulumi.BoolPtrInput
	// The description of the patch baseline.
	Description pulumi.StringPtrInput
	// A set of global filters used to include patches in the baseline.
	GlobalFilters PatchBaselinePatchFilterGroupPtrInput
	// The name of the patch baseline.
	Name pulumi.StringPtrInput
	// Defines the operating system the patch baseline applies to. The Default value is WINDOWS.
	OperatingSystem PatchBaselineOperatingSystemPtrInput
	// PatchGroups is used to associate instances with a specific patch baseline
	PatchGroups pulumi.StringArrayInput
	// A list of explicitly rejected patches for the baseline.
	RejectedPatches pulumi.StringArrayInput
	// The action for Patch Manager to take on patches included in the RejectedPackages list.
	RejectedPatchesAction PatchBaselineRejectedPatchesActionPtrInput
	// Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
	Sources PatchBaselinePatchSourceArrayInput
	// Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a PatchBaseline resource.

func (PatchBaselineArgs) ElementType

func (PatchBaselineArgs) ElementType() reflect.Type

type PatchBaselineInput

type PatchBaselineInput interface {
	pulumi.Input

	ToPatchBaselineOutput() PatchBaselineOutput
	ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput
}

type PatchBaselineOperatingSystem added in v0.93.0

type PatchBaselineOperatingSystem string

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

func (PatchBaselineOperatingSystem) ElementType added in v0.93.0

func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutput added in v0.93.0

func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput

func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutputWithContext added in v0.93.0

func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemOutput

func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutput added in v0.93.0

func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput

func (PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutputWithContext added in v0.93.0

func (e PatchBaselineOperatingSystem) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput

func (PatchBaselineOperatingSystem) ToStringOutput added in v0.93.0

func (PatchBaselineOperatingSystem) ToStringOutputWithContext added in v0.93.0

func (e PatchBaselineOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchBaselineOperatingSystem) ToStringPtrOutput added in v0.93.0

func (e PatchBaselineOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput

func (PatchBaselineOperatingSystem) ToStringPtrOutputWithContext added in v0.93.0

func (e PatchBaselineOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselineOperatingSystemInput added in v0.93.0

type PatchBaselineOperatingSystemInput interface {
	pulumi.Input

	ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput
	ToPatchBaselineOperatingSystemOutputWithContext(context.Context) PatchBaselineOperatingSystemOutput
}

PatchBaselineOperatingSystemInput is an input type that accepts values of the PatchBaselineOperatingSystem enum A concrete instance of `PatchBaselineOperatingSystemInput` can be one of the following:

PatchBaselineOperatingSystemWindows
PatchBaselineOperatingSystemAmazonLinux
PatchBaselineOperatingSystemAmazonLinux2
PatchBaselineOperatingSystemAmazonLinux2022
PatchBaselineOperatingSystemAmazonLinux2023
PatchBaselineOperatingSystemUbuntu
PatchBaselineOperatingSystemRedhatEnterpriseLinux
PatchBaselineOperatingSystemSuse
PatchBaselineOperatingSystemCentos
PatchBaselineOperatingSystemOracleLinux
PatchBaselineOperatingSystemDebian
PatchBaselineOperatingSystemMacos
PatchBaselineOperatingSystemRaspbian
PatchBaselineOperatingSystemRockyLinux
PatchBaselineOperatingSystemAlmaLinux

type PatchBaselineOperatingSystemOutput added in v0.93.0

type PatchBaselineOperatingSystemOutput struct{ *pulumi.OutputState }

func (PatchBaselineOperatingSystemOutput) ElementType added in v0.93.0

func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutput added in v0.93.0

func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutput() PatchBaselineOperatingSystemOutput

func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutputWithContext added in v0.93.0

func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemOutput

func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutput added in v0.93.0

func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput

func (PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext added in v0.93.0

func (o PatchBaselineOperatingSystemOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput

func (PatchBaselineOperatingSystemOutput) ToStringOutput added in v0.93.0

func (PatchBaselineOperatingSystemOutput) ToStringOutputWithContext added in v0.93.0

func (o PatchBaselineOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchBaselineOperatingSystemOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineOperatingSystemOutput) ToStringPtrOutputWithContext added in v0.93.0

func (o PatchBaselineOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselineOperatingSystemPtrInput added in v0.93.0

type PatchBaselineOperatingSystemPtrInput interface {
	pulumi.Input

	ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput
	ToPatchBaselineOperatingSystemPtrOutputWithContext(context.Context) PatchBaselineOperatingSystemPtrOutput
}

func PatchBaselineOperatingSystemPtr added in v0.93.0

func PatchBaselineOperatingSystemPtr(v string) PatchBaselineOperatingSystemPtrInput

type PatchBaselineOperatingSystemPtrOutput added in v0.93.0

type PatchBaselineOperatingSystemPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselineOperatingSystemPtrOutput) Elem added in v0.93.0

func (PatchBaselineOperatingSystemPtrOutput) ElementType added in v0.93.0

func (PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutput added in v0.93.0

func (o PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutput() PatchBaselineOperatingSystemPtrOutput

func (PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext added in v0.93.0

func (o PatchBaselineOperatingSystemPtrOutput) ToPatchBaselineOperatingSystemPtrOutputWithContext(ctx context.Context) PatchBaselineOperatingSystemPtrOutput

func (PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutputWithContext added in v0.93.0

func (o PatchBaselineOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselineOutput

type PatchBaselineOutput struct{ *pulumi.OutputState }

func (PatchBaselineOutput) ApprovalRules added in v0.17.0

func (PatchBaselineOutput) ApprovedPatches added in v0.17.0

func (o PatchBaselineOutput) ApprovedPatches() pulumi.StringArrayOutput

A list of explicitly approved patches for the baseline.

func (PatchBaselineOutput) ApprovedPatchesComplianceLevel added in v0.17.0

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

func (PatchBaselineOutput) ApprovedPatchesEnableNonSecurity added in v0.17.0

func (o PatchBaselineOutput) ApprovedPatchesEnableNonSecurity() pulumi.BoolPtrOutput

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.

func (PatchBaselineOutput) AwsId added in v0.99.0

The ID of the patch baseline.

func (PatchBaselineOutput) DefaultBaseline added in v0.93.0

func (o PatchBaselineOutput) DefaultBaseline() pulumi.BoolPtrOutput

Set the baseline as default baseline. Only registering to default patch baseline is allowed.

func (PatchBaselineOutput) Description added in v0.17.0

func (o PatchBaselineOutput) Description() pulumi.StringPtrOutput

The description of the patch baseline.

func (PatchBaselineOutput) ElementType

func (PatchBaselineOutput) ElementType() reflect.Type

func (PatchBaselineOutput) GlobalFilters added in v0.17.0

A set of global filters used to include patches in the baseline.

func (PatchBaselineOutput) Name added in v0.17.0

The name of the patch baseline.

func (PatchBaselineOutput) OperatingSystem added in v0.17.0

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

func (PatchBaselineOutput) PatchGroups added in v0.17.0

PatchGroups is used to associate instances with a specific patch baseline

func (PatchBaselineOutput) RejectedPatches added in v0.17.0

func (o PatchBaselineOutput) RejectedPatches() pulumi.StringArrayOutput

A list of explicitly rejected patches for the baseline.

func (PatchBaselineOutput) RejectedPatchesAction added in v0.17.0

The action for Patch Manager to take on patches included in the RejectedPackages list.

func (PatchBaselineOutput) Sources added in v0.17.0

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

func (PatchBaselineOutput) Tags added in v0.17.0

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.

func (PatchBaselineOutput) ToPatchBaselineOutput

func (o PatchBaselineOutput) ToPatchBaselineOutput() PatchBaselineOutput

func (PatchBaselineOutput) ToPatchBaselineOutputWithContext

func (o PatchBaselineOutput) ToPatchBaselineOutputWithContext(ctx context.Context) PatchBaselineOutput

type PatchBaselinePatchFilter

type PatchBaselinePatchFilter struct {
	Key    *PatchBaselinePatchFilterKey `pulumi:"key"`
	Values []string                     `pulumi:"values"`
}

Defines which patches should be included in a patch baseline.

type PatchBaselinePatchFilterArgs

type PatchBaselinePatchFilterArgs struct {
	Key    PatchBaselinePatchFilterKeyPtrInput `pulumi:"key"`
	Values pulumi.StringArrayInput             `pulumi:"values"`
}

Defines which patches should be included in a patch baseline.

func (PatchBaselinePatchFilterArgs) ElementType

func (PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutput

func (i PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput

func (PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutputWithContext

func (i PatchBaselinePatchFilterArgs) ToPatchBaselinePatchFilterOutputWithContext(ctx context.Context) PatchBaselinePatchFilterOutput

type PatchBaselinePatchFilterArray

type PatchBaselinePatchFilterArray []PatchBaselinePatchFilterInput

func (PatchBaselinePatchFilterArray) ElementType

func (PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutput

func (i PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput

func (PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutputWithContext

func (i PatchBaselinePatchFilterArray) ToPatchBaselinePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselinePatchFilterArrayOutput

type PatchBaselinePatchFilterArrayInput

type PatchBaselinePatchFilterArrayInput interface {
	pulumi.Input

	ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput
	ToPatchBaselinePatchFilterArrayOutputWithContext(context.Context) PatchBaselinePatchFilterArrayOutput
}

PatchBaselinePatchFilterArrayInput is an input type that accepts PatchBaselinePatchFilterArray and PatchBaselinePatchFilterArrayOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterArrayInput` via:

PatchBaselinePatchFilterArray{ PatchBaselinePatchFilterArgs{...} }

type PatchBaselinePatchFilterArrayOutput

type PatchBaselinePatchFilterArrayOutput struct{ *pulumi.OutputState }

func (PatchBaselinePatchFilterArrayOutput) ElementType

func (PatchBaselinePatchFilterArrayOutput) Index

func (PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutput

func (o PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutput() PatchBaselinePatchFilterArrayOutput

func (PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutputWithContext

func (o PatchBaselinePatchFilterArrayOutput) ToPatchBaselinePatchFilterArrayOutputWithContext(ctx context.Context) PatchBaselinePatchFilterArrayOutput

type PatchBaselinePatchFilterGroup

type PatchBaselinePatchFilterGroup struct {
	PatchFilters []PatchBaselinePatchFilter `pulumi:"patchFilters"`
}

The patch filter group that defines the criteria for the rule.

type PatchBaselinePatchFilterGroupArgs

type PatchBaselinePatchFilterGroupArgs struct {
	PatchFilters PatchBaselinePatchFilterArrayInput `pulumi:"patchFilters"`
}

The patch filter group that defines the criteria for the rule.

func (PatchBaselinePatchFilterGroupArgs) ElementType

func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutput

func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput

func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutputWithContext

func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupOutput

func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutput

func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput

func (PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutputWithContext

func (i PatchBaselinePatchFilterGroupArgs) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput

type PatchBaselinePatchFilterGroupInput

type PatchBaselinePatchFilterGroupInput interface {
	pulumi.Input

	ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput
	ToPatchBaselinePatchFilterGroupOutputWithContext(context.Context) PatchBaselinePatchFilterGroupOutput
}

PatchBaselinePatchFilterGroupInput is an input type that accepts PatchBaselinePatchFilterGroupArgs and PatchBaselinePatchFilterGroupOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterGroupInput` via:

PatchBaselinePatchFilterGroupArgs{...}

type PatchBaselinePatchFilterGroupOutput

type PatchBaselinePatchFilterGroupOutput struct{ *pulumi.OutputState }

The patch filter group that defines the criteria for the rule.

func (PatchBaselinePatchFilterGroupOutput) ElementType

func (PatchBaselinePatchFilterGroupOutput) PatchFilters

func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutput

func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutput() PatchBaselinePatchFilterGroupOutput

func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutputWithContext

func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupOutput

func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutput

func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput

func (PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext

func (o PatchBaselinePatchFilterGroupOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput

type PatchBaselinePatchFilterGroupPtrInput

type PatchBaselinePatchFilterGroupPtrInput interface {
	pulumi.Input

	ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput
	ToPatchBaselinePatchFilterGroupPtrOutputWithContext(context.Context) PatchBaselinePatchFilterGroupPtrOutput
}

PatchBaselinePatchFilterGroupPtrInput is an input type that accepts PatchBaselinePatchFilterGroupArgs, PatchBaselinePatchFilterGroupPtr and PatchBaselinePatchFilterGroupPtrOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterGroupPtrInput` via:

        PatchBaselinePatchFilterGroupArgs{...}

or:

        nil

type PatchBaselinePatchFilterGroupPtrOutput

type PatchBaselinePatchFilterGroupPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselinePatchFilterGroupPtrOutput) Elem

func (PatchBaselinePatchFilterGroupPtrOutput) ElementType

func (PatchBaselinePatchFilterGroupPtrOutput) PatchFilters

func (PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutput

func (o PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutput() PatchBaselinePatchFilterGroupPtrOutput

func (PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext

func (o PatchBaselinePatchFilterGroupPtrOutput) ToPatchBaselinePatchFilterGroupPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterGroupPtrOutput

type PatchBaselinePatchFilterInput

type PatchBaselinePatchFilterInput interface {
	pulumi.Input

	ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput
	ToPatchBaselinePatchFilterOutputWithContext(context.Context) PatchBaselinePatchFilterOutput
}

PatchBaselinePatchFilterInput is an input type that accepts PatchBaselinePatchFilterArgs and PatchBaselinePatchFilterOutput values. You can construct a concrete instance of `PatchBaselinePatchFilterInput` via:

PatchBaselinePatchFilterArgs{...}

type PatchBaselinePatchFilterKey added in v0.93.0

type PatchBaselinePatchFilterKey string

func (PatchBaselinePatchFilterKey) ElementType added in v0.93.0

func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutput added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput

func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutputWithContext added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyOutput

func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutput added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput

func (PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutputWithContext added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput

func (PatchBaselinePatchFilterKey) ToStringOutput added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToStringOutput() pulumi.StringOutput

func (PatchBaselinePatchFilterKey) ToStringOutputWithContext added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchBaselinePatchFilterKey) ToStringPtrOutput added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToStringPtrOutput() pulumi.StringPtrOutput

func (PatchBaselinePatchFilterKey) ToStringPtrOutputWithContext added in v0.93.0

func (e PatchBaselinePatchFilterKey) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselinePatchFilterKeyInput added in v0.93.0

type PatchBaselinePatchFilterKeyInput interface {
	pulumi.Input

	ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput
	ToPatchBaselinePatchFilterKeyOutputWithContext(context.Context) PatchBaselinePatchFilterKeyOutput
}

PatchBaselinePatchFilterKeyInput is an input type that accepts values of the PatchBaselinePatchFilterKey enum A concrete instance of `PatchBaselinePatchFilterKeyInput` can be one of the following:

PatchBaselinePatchFilterKeyAdvisoryId
PatchBaselinePatchFilterKeyArch
PatchBaselinePatchFilterKeyBugzillaId
PatchBaselinePatchFilterKeyClassification
PatchBaselinePatchFilterKeyCveId
PatchBaselinePatchFilterKeyEpoch
PatchBaselinePatchFilterKeyMsrcSeverity
PatchBaselinePatchFilterKeyName
PatchBaselinePatchFilterKeyPatchId
PatchBaselinePatchFilterKeyPatchSet
PatchBaselinePatchFilterKeyPriority
PatchBaselinePatchFilterKeyProduct
PatchBaselinePatchFilterKeyProductFamily
PatchBaselinePatchFilterKeyRelease
PatchBaselinePatchFilterKeyRepository
PatchBaselinePatchFilterKeySection
PatchBaselinePatchFilterKeySecurity
PatchBaselinePatchFilterKeySeverity
PatchBaselinePatchFilterKeyVersion

type PatchBaselinePatchFilterKeyOutput added in v0.93.0

type PatchBaselinePatchFilterKeyOutput struct{ *pulumi.OutputState }

func (PatchBaselinePatchFilterKeyOutput) ElementType added in v0.93.0

func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutput added in v0.93.0

func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutput() PatchBaselinePatchFilterKeyOutput

func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutputWithContext added in v0.93.0

func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyOutput

func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutput added in v0.93.0

func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput

func (PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext added in v0.93.0

func (o PatchBaselinePatchFilterKeyOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput

func (PatchBaselinePatchFilterKeyOutput) ToStringOutput added in v0.93.0

func (PatchBaselinePatchFilterKeyOutput) ToStringOutputWithContext added in v0.93.0

func (o PatchBaselinePatchFilterKeyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchBaselinePatchFilterKeyOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselinePatchFilterKeyOutput) ToStringPtrOutputWithContext added in v0.93.0

func (o PatchBaselinePatchFilterKeyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselinePatchFilterKeyPtrInput added in v0.93.0

type PatchBaselinePatchFilterKeyPtrInput interface {
	pulumi.Input

	ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput
	ToPatchBaselinePatchFilterKeyPtrOutputWithContext(context.Context) PatchBaselinePatchFilterKeyPtrOutput
}

func PatchBaselinePatchFilterKeyPtr added in v0.93.0

func PatchBaselinePatchFilterKeyPtr(v string) PatchBaselinePatchFilterKeyPtrInput

type PatchBaselinePatchFilterKeyPtrOutput added in v0.93.0

type PatchBaselinePatchFilterKeyPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselinePatchFilterKeyPtrOutput) Elem added in v0.93.0

func (PatchBaselinePatchFilterKeyPtrOutput) ElementType added in v0.93.0

func (PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutput added in v0.93.0

func (o PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutput() PatchBaselinePatchFilterKeyPtrOutput

func (PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext added in v0.93.0

func (o PatchBaselinePatchFilterKeyPtrOutput) ToPatchBaselinePatchFilterKeyPtrOutputWithContext(ctx context.Context) PatchBaselinePatchFilterKeyPtrOutput

func (PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutputWithContext added in v0.93.0

func (o PatchBaselinePatchFilterKeyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselinePatchFilterOutput

type PatchBaselinePatchFilterOutput struct{ *pulumi.OutputState }

Defines which patches should be included in a patch baseline.

func (PatchBaselinePatchFilterOutput) ElementType

func (PatchBaselinePatchFilterOutput) Key

func (PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutput

func (o PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutput() PatchBaselinePatchFilterOutput

func (PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutputWithContext

func (o PatchBaselinePatchFilterOutput) ToPatchBaselinePatchFilterOutputWithContext(ctx context.Context) PatchBaselinePatchFilterOutput

func (PatchBaselinePatchFilterOutput) Values

type PatchBaselinePatchSource

type PatchBaselinePatchSource struct {
	Configuration *string  `pulumi:"configuration"`
	Name          *string  `pulumi:"name"`
	Products      []string `pulumi:"products"`
}

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

type PatchBaselinePatchSourceArgs

type PatchBaselinePatchSourceArgs struct {
	Configuration pulumi.StringPtrInput   `pulumi:"configuration"`
	Name          pulumi.StringPtrInput   `pulumi:"name"`
	Products      pulumi.StringArrayInput `pulumi:"products"`
}

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

func (PatchBaselinePatchSourceArgs) ElementType

func (PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutput

func (i PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput

func (PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutputWithContext

func (i PatchBaselinePatchSourceArgs) ToPatchBaselinePatchSourceOutputWithContext(ctx context.Context) PatchBaselinePatchSourceOutput

type PatchBaselinePatchSourceArray

type PatchBaselinePatchSourceArray []PatchBaselinePatchSourceInput

func (PatchBaselinePatchSourceArray) ElementType

func (PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutput

func (i PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput

func (PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutputWithContext

func (i PatchBaselinePatchSourceArray) ToPatchBaselinePatchSourceArrayOutputWithContext(ctx context.Context) PatchBaselinePatchSourceArrayOutput

type PatchBaselinePatchSourceArrayInput

type PatchBaselinePatchSourceArrayInput interface {
	pulumi.Input

	ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput
	ToPatchBaselinePatchSourceArrayOutputWithContext(context.Context) PatchBaselinePatchSourceArrayOutput
}

PatchBaselinePatchSourceArrayInput is an input type that accepts PatchBaselinePatchSourceArray and PatchBaselinePatchSourceArrayOutput values. You can construct a concrete instance of `PatchBaselinePatchSourceArrayInput` via:

PatchBaselinePatchSourceArray{ PatchBaselinePatchSourceArgs{...} }

type PatchBaselinePatchSourceArrayOutput

type PatchBaselinePatchSourceArrayOutput struct{ *pulumi.OutputState }

func (PatchBaselinePatchSourceArrayOutput) ElementType

func (PatchBaselinePatchSourceArrayOutput) Index

func (PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutput

func (o PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutput() PatchBaselinePatchSourceArrayOutput

func (PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutputWithContext

func (o PatchBaselinePatchSourceArrayOutput) ToPatchBaselinePatchSourceArrayOutputWithContext(ctx context.Context) PatchBaselinePatchSourceArrayOutput

type PatchBaselinePatchSourceInput

type PatchBaselinePatchSourceInput interface {
	pulumi.Input

	ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput
	ToPatchBaselinePatchSourceOutputWithContext(context.Context) PatchBaselinePatchSourceOutput
}

PatchBaselinePatchSourceInput is an input type that accepts PatchBaselinePatchSourceArgs and PatchBaselinePatchSourceOutput values. You can construct a concrete instance of `PatchBaselinePatchSourceInput` via:

PatchBaselinePatchSourceArgs{...}

type PatchBaselinePatchSourceOutput

type PatchBaselinePatchSourceOutput struct{ *pulumi.OutputState }

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

func (PatchBaselinePatchSourceOutput) Configuration

func (PatchBaselinePatchSourceOutput) ElementType

func (PatchBaselinePatchSourceOutput) Name

func (PatchBaselinePatchSourceOutput) Products

func (PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutput

func (o PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutput() PatchBaselinePatchSourceOutput

func (PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutputWithContext

func (o PatchBaselinePatchSourceOutput) ToPatchBaselinePatchSourceOutputWithContext(ctx context.Context) PatchBaselinePatchSourceOutput

type PatchBaselineRejectedPatchesAction added in v0.93.0

type PatchBaselineRejectedPatchesAction string

The action for Patch Manager to take on patches included in the RejectedPackages list.

func (PatchBaselineRejectedPatchesAction) ElementType added in v0.93.0

func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutput added in v0.93.0

func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput

func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutputWithContext added in v0.93.0

func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionOutput

func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutput added in v0.93.0

func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput

func (PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext added in v0.93.0

func (e PatchBaselineRejectedPatchesAction) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput

func (PatchBaselineRejectedPatchesAction) ToStringOutput added in v0.93.0

func (PatchBaselineRejectedPatchesAction) ToStringOutputWithContext added in v0.93.0

func (e PatchBaselineRejectedPatchesAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchBaselineRejectedPatchesAction) ToStringPtrOutput added in v0.93.0

func (PatchBaselineRejectedPatchesAction) ToStringPtrOutputWithContext added in v0.93.0

func (e PatchBaselineRejectedPatchesAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselineRejectedPatchesActionInput added in v0.93.0

type PatchBaselineRejectedPatchesActionInput interface {
	pulumi.Input

	ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput
	ToPatchBaselineRejectedPatchesActionOutputWithContext(context.Context) PatchBaselineRejectedPatchesActionOutput
}

PatchBaselineRejectedPatchesActionInput is an input type that accepts values of the PatchBaselineRejectedPatchesAction enum A concrete instance of `PatchBaselineRejectedPatchesActionInput` can be one of the following:

PatchBaselineRejectedPatchesActionAllowAsDependency
PatchBaselineRejectedPatchesActionBlock

type PatchBaselineRejectedPatchesActionOutput added in v0.93.0

type PatchBaselineRejectedPatchesActionOutput struct{ *pulumi.OutputState }

func (PatchBaselineRejectedPatchesActionOutput) ElementType added in v0.93.0

func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutput added in v0.93.0

func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutput() PatchBaselineRejectedPatchesActionOutput

func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutputWithContext added in v0.93.0

func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionOutput

func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutput added in v0.93.0

func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput

func (PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext added in v0.93.0

func (o PatchBaselineRejectedPatchesActionOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput

func (PatchBaselineRejectedPatchesActionOutput) ToStringOutput added in v0.93.0

func (PatchBaselineRejectedPatchesActionOutput) ToStringOutputWithContext added in v0.93.0

func (PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineRejectedPatchesActionOutput) ToStringPtrOutputWithContext added in v0.93.0

type PatchBaselineRejectedPatchesActionPtrInput added in v0.93.0

type PatchBaselineRejectedPatchesActionPtrInput interface {
	pulumi.Input

	ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput
	ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(context.Context) PatchBaselineRejectedPatchesActionPtrOutput
}

func PatchBaselineRejectedPatchesActionPtr added in v0.93.0

func PatchBaselineRejectedPatchesActionPtr(v string) PatchBaselineRejectedPatchesActionPtrInput

type PatchBaselineRejectedPatchesActionPtrOutput added in v0.93.0

type PatchBaselineRejectedPatchesActionPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselineRejectedPatchesActionPtrOutput) Elem added in v0.93.0

func (PatchBaselineRejectedPatchesActionPtrOutput) ElementType added in v0.93.0

func (PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutput added in v0.93.0

func (o PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutput() PatchBaselineRejectedPatchesActionPtrOutput

func (PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext added in v0.93.0

func (o PatchBaselineRejectedPatchesActionPtrOutput) ToPatchBaselineRejectedPatchesActionPtrOutputWithContext(ctx context.Context) PatchBaselineRejectedPatchesActionPtrOutput

func (PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineRejectedPatchesActionPtrOutput) ToStringPtrOutputWithContext added in v0.93.0

type PatchBaselineRule

type PatchBaselineRule struct {
	ApproveAfterDays  *int                              `pulumi:"approveAfterDays"`
	ApproveUntilDate  *string                           `pulumi:"approveUntilDate"`
	ComplianceLevel   *PatchBaselineRuleComplianceLevel `pulumi:"complianceLevel"`
	EnableNonSecurity *bool                             `pulumi:"enableNonSecurity"`
	PatchFilterGroup  *PatchBaselinePatchFilterGroup    `pulumi:"patchFilterGroup"`
}

Defines an approval rule for a patch baseline.

type PatchBaselineRuleArgs

type PatchBaselineRuleArgs struct {
	ApproveAfterDays  pulumi.IntPtrInput                       `pulumi:"approveAfterDays"`
	ApproveUntilDate  pulumi.StringPtrInput                    `pulumi:"approveUntilDate"`
	ComplianceLevel   PatchBaselineRuleComplianceLevelPtrInput `pulumi:"complianceLevel"`
	EnableNonSecurity pulumi.BoolPtrInput                      `pulumi:"enableNonSecurity"`
	PatchFilterGroup  PatchBaselinePatchFilterGroupPtrInput    `pulumi:"patchFilterGroup"`
}

Defines an approval rule for a patch baseline.

func (PatchBaselineRuleArgs) ElementType

func (PatchBaselineRuleArgs) ElementType() reflect.Type

func (PatchBaselineRuleArgs) ToPatchBaselineRuleOutput

func (i PatchBaselineRuleArgs) ToPatchBaselineRuleOutput() PatchBaselineRuleOutput

func (PatchBaselineRuleArgs) ToPatchBaselineRuleOutputWithContext

func (i PatchBaselineRuleArgs) ToPatchBaselineRuleOutputWithContext(ctx context.Context) PatchBaselineRuleOutput

type PatchBaselineRuleArray

type PatchBaselineRuleArray []PatchBaselineRuleInput

func (PatchBaselineRuleArray) ElementType

func (PatchBaselineRuleArray) ElementType() reflect.Type

func (PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutput

func (i PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput

func (PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutputWithContext

func (i PatchBaselineRuleArray) ToPatchBaselineRuleArrayOutputWithContext(ctx context.Context) PatchBaselineRuleArrayOutput

type PatchBaselineRuleArrayInput

type PatchBaselineRuleArrayInput interface {
	pulumi.Input

	ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput
	ToPatchBaselineRuleArrayOutputWithContext(context.Context) PatchBaselineRuleArrayOutput
}

PatchBaselineRuleArrayInput is an input type that accepts PatchBaselineRuleArray and PatchBaselineRuleArrayOutput values. You can construct a concrete instance of `PatchBaselineRuleArrayInput` via:

PatchBaselineRuleArray{ PatchBaselineRuleArgs{...} }

type PatchBaselineRuleArrayOutput

type PatchBaselineRuleArrayOutput struct{ *pulumi.OutputState }

func (PatchBaselineRuleArrayOutput) ElementType

func (PatchBaselineRuleArrayOutput) Index

func (PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutput

func (o PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutput() PatchBaselineRuleArrayOutput

func (PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutputWithContext

func (o PatchBaselineRuleArrayOutput) ToPatchBaselineRuleArrayOutputWithContext(ctx context.Context) PatchBaselineRuleArrayOutput

type PatchBaselineRuleComplianceLevel added in v0.93.0

type PatchBaselineRuleComplianceLevel string

func (PatchBaselineRuleComplianceLevel) ElementType added in v0.93.0

func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutput added in v0.93.0

func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput

func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutputWithContext added in v0.93.0

func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelOutput

func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutput added in v0.93.0

func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput

func (PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext added in v0.93.0

func (e PatchBaselineRuleComplianceLevel) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput

func (PatchBaselineRuleComplianceLevel) ToStringOutput added in v0.93.0

func (PatchBaselineRuleComplianceLevel) ToStringOutputWithContext added in v0.93.0

func (e PatchBaselineRuleComplianceLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PatchBaselineRuleComplianceLevel) ToStringPtrOutput added in v0.93.0

func (PatchBaselineRuleComplianceLevel) ToStringPtrOutputWithContext added in v0.93.0

func (e PatchBaselineRuleComplianceLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselineRuleComplianceLevelInput added in v0.93.0

type PatchBaselineRuleComplianceLevelInput interface {
	pulumi.Input

	ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput
	ToPatchBaselineRuleComplianceLevelOutputWithContext(context.Context) PatchBaselineRuleComplianceLevelOutput
}

PatchBaselineRuleComplianceLevelInput is an input type that accepts values of the PatchBaselineRuleComplianceLevel enum A concrete instance of `PatchBaselineRuleComplianceLevelInput` can be one of the following:

PatchBaselineRuleComplianceLevelCritical
PatchBaselineRuleComplianceLevelHigh
PatchBaselineRuleComplianceLevelInformational
PatchBaselineRuleComplianceLevelLow
PatchBaselineRuleComplianceLevelMedium
PatchBaselineRuleComplianceLevelUnspecified

type PatchBaselineRuleComplianceLevelOutput added in v0.93.0

type PatchBaselineRuleComplianceLevelOutput struct{ *pulumi.OutputState }

func (PatchBaselineRuleComplianceLevelOutput) ElementType added in v0.93.0

func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutput added in v0.93.0

func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutput() PatchBaselineRuleComplianceLevelOutput

func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutputWithContext added in v0.93.0

func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelOutput

func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutput added in v0.93.0

func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput

func (PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext added in v0.93.0

func (o PatchBaselineRuleComplianceLevelOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput

func (PatchBaselineRuleComplianceLevelOutput) ToStringOutput added in v0.93.0

func (PatchBaselineRuleComplianceLevelOutput) ToStringOutputWithContext added in v0.93.0

func (PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutputWithContext added in v0.93.0

func (o PatchBaselineRuleComplianceLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatchBaselineRuleComplianceLevelPtrInput added in v0.93.0

type PatchBaselineRuleComplianceLevelPtrInput interface {
	pulumi.Input

	ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput
	ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(context.Context) PatchBaselineRuleComplianceLevelPtrOutput
}

func PatchBaselineRuleComplianceLevelPtr added in v0.93.0

func PatchBaselineRuleComplianceLevelPtr(v string) PatchBaselineRuleComplianceLevelPtrInput

type PatchBaselineRuleComplianceLevelPtrOutput added in v0.93.0

type PatchBaselineRuleComplianceLevelPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselineRuleComplianceLevelPtrOutput) Elem added in v0.93.0

func (PatchBaselineRuleComplianceLevelPtrOutput) ElementType added in v0.93.0

func (PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutput added in v0.93.0

func (o PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutput() PatchBaselineRuleComplianceLevelPtrOutput

func (PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext added in v0.93.0

func (o PatchBaselineRuleComplianceLevelPtrOutput) ToPatchBaselineRuleComplianceLevelPtrOutputWithContext(ctx context.Context) PatchBaselineRuleComplianceLevelPtrOutput

func (PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutput added in v0.93.0

func (PatchBaselineRuleComplianceLevelPtrOutput) ToStringPtrOutputWithContext added in v0.93.0

type PatchBaselineRuleGroup

type PatchBaselineRuleGroup struct {
	PatchRules []PatchBaselineRule `pulumi:"patchRules"`
}

A set of rules defining the approval rules for a patch baseline.

type PatchBaselineRuleGroupArgs

type PatchBaselineRuleGroupArgs struct {
	PatchRules PatchBaselineRuleArrayInput `pulumi:"patchRules"`
}

A set of rules defining the approval rules for a patch baseline.

func (PatchBaselineRuleGroupArgs) ElementType

func (PatchBaselineRuleGroupArgs) ElementType() reflect.Type

func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutput

func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput

func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutputWithContext

func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupOutputWithContext(ctx context.Context) PatchBaselineRuleGroupOutput

func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutput

func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput

func (PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutputWithContext

func (i PatchBaselineRuleGroupArgs) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput

type PatchBaselineRuleGroupInput

type PatchBaselineRuleGroupInput interface {
	pulumi.Input

	ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput
	ToPatchBaselineRuleGroupOutputWithContext(context.Context) PatchBaselineRuleGroupOutput
}

PatchBaselineRuleGroupInput is an input type that accepts PatchBaselineRuleGroupArgs and PatchBaselineRuleGroupOutput values. You can construct a concrete instance of `PatchBaselineRuleGroupInput` via:

PatchBaselineRuleGroupArgs{...}

type PatchBaselineRuleGroupOutput

type PatchBaselineRuleGroupOutput struct{ *pulumi.OutputState }

A set of rules defining the approval rules for a patch baseline.

func (PatchBaselineRuleGroupOutput) ElementType

func (PatchBaselineRuleGroupOutput) PatchRules

func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutput

func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutput() PatchBaselineRuleGroupOutput

func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutputWithContext

func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupOutputWithContext(ctx context.Context) PatchBaselineRuleGroupOutput

func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutput

func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput

func (PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutputWithContext

func (o PatchBaselineRuleGroupOutput) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput

type PatchBaselineRuleGroupPtrInput

type PatchBaselineRuleGroupPtrInput interface {
	pulumi.Input

	ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput
	ToPatchBaselineRuleGroupPtrOutputWithContext(context.Context) PatchBaselineRuleGroupPtrOutput
}

PatchBaselineRuleGroupPtrInput is an input type that accepts PatchBaselineRuleGroupArgs, PatchBaselineRuleGroupPtr and PatchBaselineRuleGroupPtrOutput values. You can construct a concrete instance of `PatchBaselineRuleGroupPtrInput` via:

        PatchBaselineRuleGroupArgs{...}

or:

        nil

type PatchBaselineRuleGroupPtrOutput

type PatchBaselineRuleGroupPtrOutput struct{ *pulumi.OutputState }

func (PatchBaselineRuleGroupPtrOutput) Elem

func (PatchBaselineRuleGroupPtrOutput) ElementType

func (PatchBaselineRuleGroupPtrOutput) PatchRules

func (PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutput

func (o PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutput() PatchBaselineRuleGroupPtrOutput

func (PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutputWithContext

func (o PatchBaselineRuleGroupPtrOutput) ToPatchBaselineRuleGroupPtrOutputWithContext(ctx context.Context) PatchBaselineRuleGroupPtrOutput

type PatchBaselineRuleInput

type PatchBaselineRuleInput interface {
	pulumi.Input

	ToPatchBaselineRuleOutput() PatchBaselineRuleOutput
	ToPatchBaselineRuleOutputWithContext(context.Context) PatchBaselineRuleOutput
}

PatchBaselineRuleInput is an input type that accepts PatchBaselineRuleArgs and PatchBaselineRuleOutput values. You can construct a concrete instance of `PatchBaselineRuleInput` via:

PatchBaselineRuleArgs{...}

type PatchBaselineRuleOutput

type PatchBaselineRuleOutput struct{ *pulumi.OutputState }

Defines an approval rule for a patch baseline.

func (PatchBaselineRuleOutput) ApproveAfterDays

func (o PatchBaselineRuleOutput) ApproveAfterDays() pulumi.IntPtrOutput

func (PatchBaselineRuleOutput) ApproveUntilDate

func (o PatchBaselineRuleOutput) ApproveUntilDate() pulumi.StringPtrOutput

func (PatchBaselineRuleOutput) ComplianceLevel

func (PatchBaselineRuleOutput) ElementType

func (PatchBaselineRuleOutput) ElementType() reflect.Type

func (PatchBaselineRuleOutput) EnableNonSecurity

func (o PatchBaselineRuleOutput) EnableNonSecurity() pulumi.BoolPtrOutput

func (PatchBaselineRuleOutput) PatchFilterGroup

func (PatchBaselineRuleOutput) ToPatchBaselineRuleOutput

func (o PatchBaselineRuleOutput) ToPatchBaselineRuleOutput() PatchBaselineRuleOutput

func (PatchBaselineRuleOutput) ToPatchBaselineRuleOutputWithContext

func (o PatchBaselineRuleOutput) ToPatchBaselineRuleOutputWithContext(ctx context.Context) PatchBaselineRuleOutput

type PatchBaselineState

type PatchBaselineState struct {
}

func (PatchBaselineState) ElementType

func (PatchBaselineState) ElementType() reflect.Type

type PatchBaselineTag

type PatchBaselineTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

Metadata that you assign to your AWS resources.

type ResourceDataSync

type ResourceDataSync struct {
	pulumi.CustomResourceState

	BucketName    pulumi.StringPtrOutput                 `pulumi:"bucketName"`
	BucketPrefix  pulumi.StringPtrOutput                 `pulumi:"bucketPrefix"`
	BucketRegion  pulumi.StringPtrOutput                 `pulumi:"bucketRegion"`
	KmsKeyArn     pulumi.StringPtrOutput                 `pulumi:"kmsKeyArn"`
	S3Destination ResourceDataSyncS3DestinationPtrOutput `pulumi:"s3Destination"`
	SyncFormat    pulumi.StringPtrOutput                 `pulumi:"syncFormat"`
	SyncName      pulumi.StringOutput                    `pulumi:"syncName"`
	SyncSource    ResourceDataSyncSyncSourcePtrOutput    `pulumi:"syncSource"`
	SyncType      pulumi.StringPtrOutput                 `pulumi:"syncType"`
}

Resource Type definition for AWS::SSM::ResourceDataSync

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncToDestination"),
			S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{
				BucketName:   pulumi.String("test-bucket"),
				BucketRegion: pulumi.String("us-east-2"),
				SyncFormat:   pulumi.String("JsonSerDe"),
				BucketPrefix: pulumi.String("cfn"),
				KmsKeyArn:    pulumi.String("kmsKeyARN"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncToDestination"),
			S3Destination: &ssm.ResourceDataSyncS3DestinationArgs{
				BucketName:   pulumi.String("test-bucket"),
				BucketRegion: pulumi.String("us-east-2"),
				SyncFormat:   pulumi.String("JsonSerDe"),
				BucketPrefix: pulumi.String("cfn"),
				KmsKeyArn:    pulumi.String("kmsKeyARN"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncFromSource"),
			SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
				SourceType: pulumi.String("SingleAccountMultiRegions"),
				SourceRegions: pulumi.StringArray{
					pulumi.String("us-east-1"),
					pulumi.String("us-west-1"),
					pulumi.String("us-west-2"),
				},
				IncludeFutureRegions: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncFromSource"),
			SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
				SourceType: pulumi.String("SingleAccountMultiRegions"),
				SourceRegions: pulumi.StringArray{
					pulumi.String("us-east-1"),
					pulumi.String("us-west-1"),
					pulumi.String("us-west-2"),
				},
				IncludeFutureRegions: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncFromSource"),
			SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
				SourceType: pulumi.String("AwsOrganizations"),
				AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
					OrganizationSourceType: pulumi.String("EntireOrganization"),
				},
				SourceRegions: pulumi.StringArray{
					pulumi.String("us-west-1"),
				},
				IncludeFutureRegions: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncFromSource"),
			SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
				SourceType: pulumi.String("AwsOrganizations"),
				AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
					OrganizationSourceType: pulumi.String("EntireOrganization"),
				},
				SourceRegions: pulumi.StringArray{
					pulumi.String("us-west-1"),
				},
				IncludeFutureRegions: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncFromSource"),
			SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
				SourceType: pulumi.String("AwsOrganizations"),
				AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
					OrganizationSourceType: pulumi.String("OrganizationalUnits"),
					OrganizationalUnits: pulumi.StringArray{
						pulumi.String("ou-12345"),
					},
				},
				SourceRegions: pulumi.StringArray{
					pulumi.String("us-west-1"),
				},
				IncludeFutureRegions: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ssm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssm.NewResourceDataSync(ctx, "basicResourceDataSync", &ssm.ResourceDataSyncArgs{
			SyncName: pulumi.String("test-sync"),
			SyncType: pulumi.String("SyncFromSource"),
			SyncSource: &ssm.ResourceDataSyncSyncSourceArgs{
				SourceType: pulumi.String("AwsOrganizations"),
				AwsOrganizationsSource: &ssm.ResourceDataSyncAwsOrganizationsSourceArgs{
					OrganizationSourceType: pulumi.String("OrganizationalUnits"),
					OrganizationalUnits: pulumi.StringArray{
						pulumi.String("ou-12345"),
					},
				},
				SourceRegions: pulumi.StringArray{
					pulumi.String("us-west-1"),
				},
				IncludeFutureRegions: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetResourceDataSync

func GetResourceDataSync(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceDataSyncState, opts ...pulumi.ResourceOption) (*ResourceDataSync, error)

GetResourceDataSync gets an existing ResourceDataSync resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceDataSync

func NewResourceDataSync(ctx *pulumi.Context,
	name string, args *ResourceDataSyncArgs, opts ...pulumi.ResourceOption) (*ResourceDataSync, error)

NewResourceDataSync registers a new resource with the given unique name, arguments, and options.

func (*ResourceDataSync) ElementType

func (*ResourceDataSync) ElementType() reflect.Type

func (*ResourceDataSync) ToResourceDataSyncOutput

func (i *ResourceDataSync) ToResourceDataSyncOutput() ResourceDataSyncOutput

func (*ResourceDataSync) ToResourceDataSyncOutputWithContext

func (i *ResourceDataSync) ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput

type ResourceDataSyncArgs

type ResourceDataSyncArgs struct {
	BucketName    pulumi.StringPtrInput
	BucketPrefix  pulumi.StringPtrInput
	BucketRegion  pulumi.StringPtrInput
	KmsKeyArn     pulumi.StringPtrInput
	S3Destination ResourceDataSyncS3DestinationPtrInput
	SyncFormat    pulumi.StringPtrInput
	SyncName      pulumi.StringPtrInput
	SyncSource    ResourceDataSyncSyncSourcePtrInput
	SyncType      pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceDataSync resource.

func (ResourceDataSyncArgs) ElementType

func (ResourceDataSyncArgs) ElementType() reflect.Type

type ResourceDataSyncAwsOrganizationsSource

type ResourceDataSyncAwsOrganizationsSource struct {
	OrganizationSourceType string   `pulumi:"organizationSourceType"`
	OrganizationalUnits    []string `pulumi:"organizationalUnits"`
}

type ResourceDataSyncAwsOrganizationsSourceArgs

type ResourceDataSyncAwsOrganizationsSourceArgs struct {
	OrganizationSourceType pulumi.StringInput      `pulumi:"organizationSourceType"`
	OrganizationalUnits    pulumi.StringArrayInput `pulumi:"organizationalUnits"`
}

func (ResourceDataSyncAwsOrganizationsSourceArgs) ElementType

func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutput

func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput

func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext

func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourceOutput

func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutput

func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput

func (ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext

func (i ResourceDataSyncAwsOrganizationsSourceArgs) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput

type ResourceDataSyncAwsOrganizationsSourceInput

type ResourceDataSyncAwsOrganizationsSourceInput interface {
	pulumi.Input

	ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput
	ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(context.Context) ResourceDataSyncAwsOrganizationsSourceOutput
}

ResourceDataSyncAwsOrganizationsSourceInput is an input type that accepts ResourceDataSyncAwsOrganizationsSourceArgs and ResourceDataSyncAwsOrganizationsSourceOutput values. You can construct a concrete instance of `ResourceDataSyncAwsOrganizationsSourceInput` via:

ResourceDataSyncAwsOrganizationsSourceArgs{...}

type ResourceDataSyncAwsOrganizationsSourceOutput

type ResourceDataSyncAwsOrganizationsSourceOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncAwsOrganizationsSourceOutput) ElementType

func (ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationSourceType

func (ResourceDataSyncAwsOrganizationsSourceOutput) OrganizationalUnits

func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutput

func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutput() ResourceDataSyncAwsOrganizationsSourceOutput

func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext

func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourceOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourceOutput

func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput

func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput

func (ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext

func (o ResourceDataSyncAwsOrganizationsSourceOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput

type ResourceDataSyncAwsOrganizationsSourcePtrInput

type ResourceDataSyncAwsOrganizationsSourcePtrInput interface {
	pulumi.Input

	ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput
	ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput
}

ResourceDataSyncAwsOrganizationsSourcePtrInput is an input type that accepts ResourceDataSyncAwsOrganizationsSourceArgs, ResourceDataSyncAwsOrganizationsSourcePtr and ResourceDataSyncAwsOrganizationsSourcePtrOutput values. You can construct a concrete instance of `ResourceDataSyncAwsOrganizationsSourcePtrInput` via:

        ResourceDataSyncAwsOrganizationsSourceArgs{...}

or:

        nil

type ResourceDataSyncAwsOrganizationsSourcePtrOutput

type ResourceDataSyncAwsOrganizationsSourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) Elem

func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ElementType

func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationSourceType

func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) OrganizationalUnits

func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput

func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutput() ResourceDataSyncAwsOrganizationsSourcePtrOutput

func (ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext

func (o ResourceDataSyncAwsOrganizationsSourcePtrOutput) ToResourceDataSyncAwsOrganizationsSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncAwsOrganizationsSourcePtrOutput

type ResourceDataSyncInput

type ResourceDataSyncInput interface {
	pulumi.Input

	ToResourceDataSyncOutput() ResourceDataSyncOutput
	ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput
}

type ResourceDataSyncOutput

type ResourceDataSyncOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncOutput) BucketName added in v0.17.0

func (ResourceDataSyncOutput) BucketPrefix added in v0.17.0

func (ResourceDataSyncOutput) BucketRegion added in v0.17.0

func (ResourceDataSyncOutput) ElementType

func (ResourceDataSyncOutput) ElementType() reflect.Type

func (ResourceDataSyncOutput) KmsKeyArn added in v0.72.0

func (ResourceDataSyncOutput) S3Destination added in v0.17.0

func (ResourceDataSyncOutput) SyncFormat added in v0.17.0

func (ResourceDataSyncOutput) SyncName added in v0.17.0

func (ResourceDataSyncOutput) SyncSource added in v0.17.0

func (ResourceDataSyncOutput) SyncType added in v0.17.0

func (ResourceDataSyncOutput) ToResourceDataSyncOutput

func (o ResourceDataSyncOutput) ToResourceDataSyncOutput() ResourceDataSyncOutput

func (ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext

func (o ResourceDataSyncOutput) ToResourceDataSyncOutputWithContext(ctx context.Context) ResourceDataSyncOutput

type ResourceDataSyncS3Destination

type ResourceDataSyncS3Destination struct {
	BucketName   string  `pulumi:"bucketName"`
	BucketPrefix *string `pulumi:"bucketPrefix"`
	BucketRegion string  `pulumi:"bucketRegion"`
	KmsKeyArn    *string `pulumi:"kmsKeyArn"`
	SyncFormat   string  `pulumi:"syncFormat"`
}

type ResourceDataSyncS3DestinationArgs

type ResourceDataSyncS3DestinationArgs struct {
	BucketName   pulumi.StringInput    `pulumi:"bucketName"`
	BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"`
	BucketRegion pulumi.StringInput    `pulumi:"bucketRegion"`
	KmsKeyArn    pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	SyncFormat   pulumi.StringInput    `pulumi:"syncFormat"`
}

func (ResourceDataSyncS3DestinationArgs) ElementType

func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutput

func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput

func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutputWithContext

func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationOutput

func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutput

func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput

func (ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutputWithContext

func (i ResourceDataSyncS3DestinationArgs) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput

type ResourceDataSyncS3DestinationInput

type ResourceDataSyncS3DestinationInput interface {
	pulumi.Input

	ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput
	ToResourceDataSyncS3DestinationOutputWithContext(context.Context) ResourceDataSyncS3DestinationOutput
}

ResourceDataSyncS3DestinationInput is an input type that accepts ResourceDataSyncS3DestinationArgs and ResourceDataSyncS3DestinationOutput values. You can construct a concrete instance of `ResourceDataSyncS3DestinationInput` via:

ResourceDataSyncS3DestinationArgs{...}

type ResourceDataSyncS3DestinationOutput

type ResourceDataSyncS3DestinationOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncS3DestinationOutput) BucketName

func (ResourceDataSyncS3DestinationOutput) BucketPrefix

func (ResourceDataSyncS3DestinationOutput) BucketRegion

func (ResourceDataSyncS3DestinationOutput) ElementType

func (ResourceDataSyncS3DestinationOutput) KmsKeyArn added in v0.72.0

func (ResourceDataSyncS3DestinationOutput) SyncFormat

func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutput

func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutput() ResourceDataSyncS3DestinationOutput

func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutputWithContext

func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationOutput

func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutput

func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput

func (ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext

func (o ResourceDataSyncS3DestinationOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput

type ResourceDataSyncS3DestinationPtrInput

type ResourceDataSyncS3DestinationPtrInput interface {
	pulumi.Input

	ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput
	ToResourceDataSyncS3DestinationPtrOutputWithContext(context.Context) ResourceDataSyncS3DestinationPtrOutput
}

ResourceDataSyncS3DestinationPtrInput is an input type that accepts ResourceDataSyncS3DestinationArgs, ResourceDataSyncS3DestinationPtr and ResourceDataSyncS3DestinationPtrOutput values. You can construct a concrete instance of `ResourceDataSyncS3DestinationPtrInput` via:

        ResourceDataSyncS3DestinationArgs{...}

or:

        nil

type ResourceDataSyncS3DestinationPtrOutput

type ResourceDataSyncS3DestinationPtrOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncS3DestinationPtrOutput) BucketName

func (ResourceDataSyncS3DestinationPtrOutput) BucketPrefix

func (ResourceDataSyncS3DestinationPtrOutput) BucketRegion

func (ResourceDataSyncS3DestinationPtrOutput) Elem

func (ResourceDataSyncS3DestinationPtrOutput) ElementType

func (ResourceDataSyncS3DestinationPtrOutput) KmsKeyArn added in v0.72.0

func (ResourceDataSyncS3DestinationPtrOutput) SyncFormat

func (ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutput

func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutput() ResourceDataSyncS3DestinationPtrOutput

func (ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext

func (o ResourceDataSyncS3DestinationPtrOutput) ToResourceDataSyncS3DestinationPtrOutputWithContext(ctx context.Context) ResourceDataSyncS3DestinationPtrOutput

type ResourceDataSyncState

type ResourceDataSyncState struct {
}

func (ResourceDataSyncState) ElementType

func (ResourceDataSyncState) ElementType() reflect.Type

type ResourceDataSyncSyncSource

type ResourceDataSyncSyncSource struct {
	AwsOrganizationsSource *ResourceDataSyncAwsOrganizationsSource `pulumi:"awsOrganizationsSource"`
	IncludeFutureRegions   *bool                                   `pulumi:"includeFutureRegions"`
	SourceRegions          []string                                `pulumi:"sourceRegions"`
	SourceType             string                                  `pulumi:"sourceType"`
}

type ResourceDataSyncSyncSourceArgs

type ResourceDataSyncSyncSourceArgs struct {
	AwsOrganizationsSource ResourceDataSyncAwsOrganizationsSourcePtrInput `pulumi:"awsOrganizationsSource"`
	IncludeFutureRegions   pulumi.BoolPtrInput                            `pulumi:"includeFutureRegions"`
	SourceRegions          pulumi.StringArrayInput                        `pulumi:"sourceRegions"`
	SourceType             pulumi.StringInput                             `pulumi:"sourceType"`
}

func (ResourceDataSyncSyncSourceArgs) ElementType

func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutput

func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput

func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutputWithContext

func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourceOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourceOutput

func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutput

func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput

func (ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutputWithContext

func (i ResourceDataSyncSyncSourceArgs) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput

type ResourceDataSyncSyncSourceInput

type ResourceDataSyncSyncSourceInput interface {
	pulumi.Input

	ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput
	ToResourceDataSyncSyncSourceOutputWithContext(context.Context) ResourceDataSyncSyncSourceOutput
}

ResourceDataSyncSyncSourceInput is an input type that accepts ResourceDataSyncSyncSourceArgs and ResourceDataSyncSyncSourceOutput values. You can construct a concrete instance of `ResourceDataSyncSyncSourceInput` via:

ResourceDataSyncSyncSourceArgs{...}

type ResourceDataSyncSyncSourceOutput

type ResourceDataSyncSyncSourceOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncSyncSourceOutput) AwsOrganizationsSource

func (ResourceDataSyncSyncSourceOutput) ElementType

func (ResourceDataSyncSyncSourceOutput) IncludeFutureRegions

func (o ResourceDataSyncSyncSourceOutput) IncludeFutureRegions() pulumi.BoolPtrOutput

func (ResourceDataSyncSyncSourceOutput) SourceRegions

func (ResourceDataSyncSyncSourceOutput) SourceType

func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutput

func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutput() ResourceDataSyncSyncSourceOutput

func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutputWithContext

func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourceOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourceOutput

func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutput

func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput

func (ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext

func (o ResourceDataSyncSyncSourceOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput

type ResourceDataSyncSyncSourcePtrInput

type ResourceDataSyncSyncSourcePtrInput interface {
	pulumi.Input

	ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput
	ToResourceDataSyncSyncSourcePtrOutputWithContext(context.Context) ResourceDataSyncSyncSourcePtrOutput
}

ResourceDataSyncSyncSourcePtrInput is an input type that accepts ResourceDataSyncSyncSourceArgs, ResourceDataSyncSyncSourcePtr and ResourceDataSyncSyncSourcePtrOutput values. You can construct a concrete instance of `ResourceDataSyncSyncSourcePtrInput` via:

        ResourceDataSyncSyncSourceArgs{...}

or:

        nil

type ResourceDataSyncSyncSourcePtrOutput

type ResourceDataSyncSyncSourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceDataSyncSyncSourcePtrOutput) AwsOrganizationsSource

func (ResourceDataSyncSyncSourcePtrOutput) Elem

func (ResourceDataSyncSyncSourcePtrOutput) ElementType

func (ResourceDataSyncSyncSourcePtrOutput) IncludeFutureRegions

func (o ResourceDataSyncSyncSourcePtrOutput) IncludeFutureRegions() pulumi.BoolPtrOutput

func (ResourceDataSyncSyncSourcePtrOutput) SourceRegions

func (ResourceDataSyncSyncSourcePtrOutput) SourceType

func (ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutput

func (o ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutput() ResourceDataSyncSyncSourcePtrOutput

func (ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext

func (o ResourceDataSyncSyncSourcePtrOutput) ToResourceDataSyncSyncSourcePtrOutputWithContext(ctx context.Context) ResourceDataSyncSyncSourcePtrOutput

type ResourcePolicy added in v0.41.0

type ResourcePolicy struct {
	pulumi.CustomResourceState

	// Actual policy statement.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.
	Policy pulumi.AnyOutput `pulumi:"policy"`
	// A snapshot identifier for the policy over time.
	PolicyHash pulumi.StringOutput `pulumi:"policyHash"`
	// An unique identifier within the policies of a resource.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Arn of OpsItemGroup etc.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
}

Resource Type definition for AWS::SSM::ResourcePolicy

func GetResourcePolicy added in v0.41.0

func GetResourcePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

GetResourcePolicy gets an existing ResourcePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourcePolicy added in v0.41.0

func NewResourcePolicy(ctx *pulumi.Context,
	name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)

NewResourcePolicy registers a new resource with the given unique name, arguments, and options.

func (*ResourcePolicy) ElementType added in v0.41.0

func (*ResourcePolicy) ElementType() reflect.Type

func (*ResourcePolicy) ToResourcePolicyOutput added in v0.41.0

func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput

func (*ResourcePolicy) ToResourcePolicyOutputWithContext added in v0.41.0

func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyArgs added in v0.41.0

type ResourcePolicyArgs struct {
	// Actual policy statement.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.
	Policy pulumi.Input
	// Arn of OpsItemGroup etc.
	ResourceArn pulumi.StringInput
}

The set of arguments for constructing a ResourcePolicy resource.

func (ResourcePolicyArgs) ElementType added in v0.41.0

func (ResourcePolicyArgs) ElementType() reflect.Type

type ResourcePolicyInput added in v0.41.0

type ResourcePolicyInput interface {
	pulumi.Input

	ToResourcePolicyOutput() ResourcePolicyOutput
	ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
}

type ResourcePolicyOutput added in v0.41.0

type ResourcePolicyOutput struct{ *pulumi.OutputState }

func (ResourcePolicyOutput) ElementType added in v0.41.0

func (ResourcePolicyOutput) ElementType() reflect.Type

func (ResourcePolicyOutput) Policy added in v0.41.0

Actual policy statement.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::SSM::ResourcePolicy` for more information about the expected schema for this property.

func (ResourcePolicyOutput) PolicyHash added in v0.41.0

func (o ResourcePolicyOutput) PolicyHash() pulumi.StringOutput

A snapshot identifier for the policy over time.

func (ResourcePolicyOutput) PolicyId added in v0.41.0

An unique identifier within the policies of a resource.

func (ResourcePolicyOutput) ResourceArn added in v0.41.0

func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput

Arn of OpsItemGroup etc.

func (ResourcePolicyOutput) ToResourcePolicyOutput added in v0.41.0

func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput

func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext added in v0.41.0

func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput

type ResourcePolicyState added in v0.41.0

type ResourcePolicyState struct {
}

func (ResourcePolicyState) ElementType added in v0.41.0

func (ResourcePolicyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL