ssmmaintenancewindowtask

package
v0.0.0-...-917d9f1 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutomationParameters

type AutomationParameters struct {
	// DocumentVersion: string, optional
	DocumentVersion terra.StringValue `hcl:"document_version,attr"`
	// AutomationParametersParameter: min=0
	Parameter []AutomationParametersParameter `hcl:"parameter,block" validate:"min=0"`
}

type AutomationParametersAttributes

type AutomationParametersAttributes struct {
	// contains filtered or unexported fields
}

func (AutomationParametersAttributes) DocumentVersion

func (ap AutomationParametersAttributes) DocumentVersion() terra.StringValue

func (AutomationParametersAttributes) InternalRef

func (AutomationParametersAttributes) InternalTokens

func (ap AutomationParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AutomationParametersAttributes) InternalWithRef

func (AutomationParametersAttributes) Parameter

type AutomationParametersParameter

type AutomationParametersParameter struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type AutomationParametersParameterAttributes

type AutomationParametersParameterAttributes struct {
	// contains filtered or unexported fields
}

func (AutomationParametersParameterAttributes) InternalRef

func (AutomationParametersParameterAttributes) InternalTokens

func (AutomationParametersParameterAttributes) InternalWithRef

func (AutomationParametersParameterAttributes) Name

func (AutomationParametersParameterAttributes) Values

type AutomationParametersParameterState

type AutomationParametersParameterState struct {
	Name   string   `json:"name"`
	Values []string `json:"values"`
}

type AutomationParametersState

type AutomationParametersState struct {
	DocumentVersion string                               `json:"document_version"`
	Parameter       []AutomationParametersParameterState `json:"parameter"`
}

type CloudwatchConfig

type CloudwatchConfig struct {
	// CloudwatchLogGroupName: string, optional
	CloudwatchLogGroupName terra.StringValue `hcl:"cloudwatch_log_group_name,attr"`
	// CloudwatchOutputEnabled: bool, optional
	CloudwatchOutputEnabled terra.BoolValue `hcl:"cloudwatch_output_enabled,attr"`
}

type CloudwatchConfigAttributes

type CloudwatchConfigAttributes struct {
	// contains filtered or unexported fields
}

func (CloudwatchConfigAttributes) CloudwatchLogGroupName

func (cc CloudwatchConfigAttributes) CloudwatchLogGroupName() terra.StringValue

func (CloudwatchConfigAttributes) CloudwatchOutputEnabled

func (cc CloudwatchConfigAttributes) CloudwatchOutputEnabled() terra.BoolValue

func (CloudwatchConfigAttributes) InternalRef

func (cc CloudwatchConfigAttributes) InternalRef() (terra.Reference, error)

func (CloudwatchConfigAttributes) InternalTokens

func (cc CloudwatchConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CloudwatchConfigAttributes) InternalWithRef

type CloudwatchConfigState

type CloudwatchConfigState struct {
	CloudwatchLogGroupName  string `json:"cloudwatch_log_group_name"`
	CloudwatchOutputEnabled bool   `json:"cloudwatch_output_enabled"`
}

type LambdaParameters

type LambdaParameters struct {
	// ClientContext: string, optional
	ClientContext terra.StringValue `hcl:"client_context,attr"`
	// Payload: string, optional
	Payload terra.StringValue `hcl:"payload,attr"`
	// Qualifier: string, optional
	Qualifier terra.StringValue `hcl:"qualifier,attr"`
}

type LambdaParametersAttributes

type LambdaParametersAttributes struct {
	// contains filtered or unexported fields
}

func (LambdaParametersAttributes) ClientContext

func (lp LambdaParametersAttributes) ClientContext() terra.StringValue

func (LambdaParametersAttributes) InternalRef

func (lp LambdaParametersAttributes) InternalRef() (terra.Reference, error)

func (LambdaParametersAttributes) InternalTokens

func (lp LambdaParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LambdaParametersAttributes) InternalWithRef

func (LambdaParametersAttributes) Payload

func (LambdaParametersAttributes) Qualifier

type LambdaParametersState

type LambdaParametersState struct {
	ClientContext string `json:"client_context"`
	Payload       string `json:"payload"`
	Qualifier     string `json:"qualifier"`
}

type NotificationConfig

type NotificationConfig struct {
	// NotificationArn: string, optional
	NotificationArn terra.StringValue `hcl:"notification_arn,attr"`
	// NotificationEvents: list of string, optional
	NotificationEvents terra.ListValue[terra.StringValue] `hcl:"notification_events,attr"`
	// NotificationType: string, optional
	NotificationType terra.StringValue `hcl:"notification_type,attr"`
}

type NotificationConfigAttributes

type NotificationConfigAttributes struct {
	// contains filtered or unexported fields
}

func (NotificationConfigAttributes) InternalRef

func (nc NotificationConfigAttributes) InternalRef() (terra.Reference, error)

func (NotificationConfigAttributes) InternalTokens

func (nc NotificationConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (NotificationConfigAttributes) InternalWithRef

func (NotificationConfigAttributes) NotificationArn

func (nc NotificationConfigAttributes) NotificationArn() terra.StringValue

func (NotificationConfigAttributes) NotificationEvents

func (NotificationConfigAttributes) NotificationType

func (nc NotificationConfigAttributes) NotificationType() terra.StringValue

type NotificationConfigState

type NotificationConfigState struct {
	NotificationArn    string   `json:"notification_arn"`
	NotificationEvents []string `json:"notification_events"`
	NotificationType   string   `json:"notification_type"`
}

type RunCommandParameters

type RunCommandParameters struct {
	// Comment: string, optional
	Comment terra.StringValue `hcl:"comment,attr"`
	// DocumentHash: string, optional
	DocumentHash terra.StringValue `hcl:"document_hash,attr"`
	// DocumentHashType: string, optional
	DocumentHashType terra.StringValue `hcl:"document_hash_type,attr"`
	// DocumentVersion: string, optional
	DocumentVersion terra.StringValue `hcl:"document_version,attr"`
	// OutputS3Bucket: string, optional
	OutputS3Bucket terra.StringValue `hcl:"output_s3_bucket,attr"`
	// OutputS3KeyPrefix: string, optional
	OutputS3KeyPrefix terra.StringValue `hcl:"output_s3_key_prefix,attr"`
	// ServiceRoleArn: string, optional
	ServiceRoleArn terra.StringValue `hcl:"service_role_arn,attr"`
	// TimeoutSeconds: number, optional
	TimeoutSeconds terra.NumberValue `hcl:"timeout_seconds,attr"`
	// CloudwatchConfig: optional
	CloudwatchConfig *CloudwatchConfig `hcl:"cloudwatch_config,block"`
	// NotificationConfig: optional
	NotificationConfig *NotificationConfig `hcl:"notification_config,block"`
	// RunCommandParametersParameter: min=0
	Parameter []RunCommandParametersParameter `hcl:"parameter,block" validate:"min=0"`
}

type RunCommandParametersAttributes

type RunCommandParametersAttributes struct {
	// contains filtered or unexported fields
}

func (RunCommandParametersAttributes) CloudwatchConfig

func (RunCommandParametersAttributes) Comment

func (RunCommandParametersAttributes) DocumentHash

func (RunCommandParametersAttributes) DocumentHashType

func (rcp RunCommandParametersAttributes) DocumentHashType() terra.StringValue

func (RunCommandParametersAttributes) DocumentVersion

func (rcp RunCommandParametersAttributes) DocumentVersion() terra.StringValue

func (RunCommandParametersAttributes) InternalRef

func (rcp RunCommandParametersAttributes) InternalRef() (terra.Reference, error)

func (RunCommandParametersAttributes) InternalTokens

func (rcp RunCommandParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RunCommandParametersAttributes) InternalWithRef

func (RunCommandParametersAttributes) NotificationConfig

func (RunCommandParametersAttributes) OutputS3Bucket

func (rcp RunCommandParametersAttributes) OutputS3Bucket() terra.StringValue

func (RunCommandParametersAttributes) OutputS3KeyPrefix

func (rcp RunCommandParametersAttributes) OutputS3KeyPrefix() terra.StringValue

func (RunCommandParametersAttributes) Parameter

func (RunCommandParametersAttributes) ServiceRoleArn

func (rcp RunCommandParametersAttributes) ServiceRoleArn() terra.StringValue

func (RunCommandParametersAttributes) TimeoutSeconds

func (rcp RunCommandParametersAttributes) TimeoutSeconds() terra.NumberValue

type RunCommandParametersParameter

type RunCommandParametersParameter struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type RunCommandParametersParameterAttributes

type RunCommandParametersParameterAttributes struct {
	// contains filtered or unexported fields
}

func (RunCommandParametersParameterAttributes) InternalRef

func (RunCommandParametersParameterAttributes) InternalTokens

func (RunCommandParametersParameterAttributes) InternalWithRef

func (RunCommandParametersParameterAttributes) Name

func (RunCommandParametersParameterAttributes) Values

type RunCommandParametersParameterState

type RunCommandParametersParameterState struct {
	Name   string   `json:"name"`
	Values []string `json:"values"`
}

type RunCommandParametersState

type RunCommandParametersState struct {
	Comment            string                               `json:"comment"`
	DocumentHash       string                               `json:"document_hash"`
	DocumentHashType   string                               `json:"document_hash_type"`
	DocumentVersion    string                               `json:"document_version"`
	OutputS3Bucket     string                               `json:"output_s3_bucket"`
	OutputS3KeyPrefix  string                               `json:"output_s3_key_prefix"`
	ServiceRoleArn     string                               `json:"service_role_arn"`
	TimeoutSeconds     float64                              `json:"timeout_seconds"`
	CloudwatchConfig   []CloudwatchConfigState              `json:"cloudwatch_config"`
	NotificationConfig []NotificationConfigState            `json:"notification_config"`
	Parameter          []RunCommandParametersParameterState `json:"parameter"`
}

type StepFunctionsParameters

type StepFunctionsParameters struct {
	// Input: string, optional
	Input terra.StringValue `hcl:"input,attr"`
	// Name: string, optional
	Name terra.StringValue `hcl:"name,attr"`
}

type StepFunctionsParametersAttributes

type StepFunctionsParametersAttributes struct {
	// contains filtered or unexported fields
}

func (StepFunctionsParametersAttributes) Input

func (StepFunctionsParametersAttributes) InternalRef

func (StepFunctionsParametersAttributes) InternalTokens

func (sfp StepFunctionsParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StepFunctionsParametersAttributes) InternalWithRef

func (StepFunctionsParametersAttributes) Name

type StepFunctionsParametersState

type StepFunctionsParametersState struct {
	Input string `json:"input"`
	Name  string `json:"name"`
}

type Targets

type Targets struct {
	// Key: string, required
	Key terra.StringValue `hcl:"key,attr" validate:"required"`
	// Values: list of string, required
	Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"`
}

type TargetsAttributes

type TargetsAttributes struct {
	// contains filtered or unexported fields
}

func (TargetsAttributes) InternalRef

func (t TargetsAttributes) InternalRef() (terra.Reference, error)

func (TargetsAttributes) InternalTokens

func (t TargetsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TargetsAttributes) InternalWithRef

func (t TargetsAttributes) InternalWithRef(ref terra.Reference) TargetsAttributes

func (TargetsAttributes) Key

func (TargetsAttributes) Values

type TargetsState

type TargetsState struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type TaskInvocationParameters

type TaskInvocationParameters struct {
	// AutomationParameters: optional
	AutomationParameters *AutomationParameters `hcl:"automation_parameters,block"`
	// LambdaParameters: optional
	LambdaParameters *LambdaParameters `hcl:"lambda_parameters,block"`
	// RunCommandParameters: optional
	RunCommandParameters *RunCommandParameters `hcl:"run_command_parameters,block"`
	// StepFunctionsParameters: optional
	StepFunctionsParameters *StepFunctionsParameters `hcl:"step_functions_parameters,block"`
}

type TaskInvocationParametersAttributes

type TaskInvocationParametersAttributes struct {
	// contains filtered or unexported fields
}

func (TaskInvocationParametersAttributes) AutomationParameters

func (TaskInvocationParametersAttributes) InternalRef

func (TaskInvocationParametersAttributes) InternalTokens

func (tip TaskInvocationParametersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TaskInvocationParametersAttributes) InternalWithRef

func (TaskInvocationParametersAttributes) LambdaParameters

func (TaskInvocationParametersAttributes) RunCommandParameters

func (TaskInvocationParametersAttributes) StepFunctionsParameters

type TaskInvocationParametersState

type TaskInvocationParametersState struct {
	AutomationParameters    []AutomationParametersState    `json:"automation_parameters"`
	LambdaParameters        []LambdaParametersState        `json:"lambda_parameters"`
	RunCommandParameters    []RunCommandParametersState    `json:"run_command_parameters"`
	StepFunctionsParameters []StepFunctionsParametersState `json:"step_functions_parameters"`
}

Jump to

Keyboard shortcuts

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