com.monsanto.arch.cloudformation.model.resource
AWS::SSM::Association
Companion object AWS::SSM::Association
case class AWS::SSM::Association(name: String, DocumentVersion: Option[Token[String]], InstanceId: Option[Token[String]], Name: Either[Token[String], ResourceRef[AWS::SSM::Document]], Parameters: Option[Map[String, Seq[Token[String]]]], ScheduleExpression: ScheduleExpression, Targets: Option[Seq[Target]], Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None) extends Resource[AWS::SSM::Association] with Product with Serializable
The AWS::SSM::Association resource associates an Amazon EC2 Systems Manager (SSM) document with EC2 instances that contain a configuration agent to process the document.
- name
CloudFormation logical name
- DocumentVersion
The version of the SSM document to associate with the target.
- InstanceId
The ID of the instance that the SSM document is associated with. You must specify either the InstanceId or Targets property.
- Name
The name of the SSM document.
- Parameters
Parameter values that the SSM document uses at runtime.
- ScheduleExpression
A Cron expression that specifies when the association is applied to the target. For supported expressions, see the ScheduleExpression parameter for the CreateAssociation action in the Amazon EC2 Systems Manager API Reference.
- Targets
The targets that the SSM document sends commands to. You must specify either the InstanceId or Targets property.
- Condition
Define conditions by using the intrinsic condition functions. These conditions determine when AWS CloudFormation creates the associated resources.
- DependsOn
Declare dependencies for resources that must be created or deleted in a specific order.
- Alphabetic
- By Inheritance
- AWS::SSM::Association
- Serializable
- Serializable
- Product
- Equals
- Resource
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
AWS::SSM::Association(name: String, DocumentVersion: Option[Token[String]], InstanceId: Option[Token[String]], Name: Either[Token[String], ResourceRef[AWS::SSM::Document]], Parameters: Option[Map[String, Seq[Token[String]]]], ScheduleExpression: ScheduleExpression, Targets: Option[Seq[Target]], Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None)
- name
CloudFormation logical name
- DocumentVersion
The version of the SSM document to associate with the target.
- InstanceId
The ID of the instance that the SSM document is associated with. You must specify either the InstanceId or Targets property.
- Name
The name of the SSM document.
- Parameters
Parameter values that the SSM document uses at runtime.
- ScheduleExpression
A Cron expression that specifies when the association is applied to the target. For supported expressions, see the ScheduleExpression parameter for the CreateAssociation action in the Amazon EC2 Systems Manager API Reference.
- Targets
The targets that the SSM document sends commands to. You must specify either the InstanceId or Targets property.
- Condition
Define conditions by using the intrinsic condition functions. These conditions determine when AWS CloudFormation creates the associated resources.
- DependsOn
Declare dependencies for resources that must be created or deleted in a specific order.
Type Members
-
type
RR = Resource[AWS::SSM::Association]
- Definition Classes
- Resource
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
Condition: Option[ConditionRef]
- Definition Classes
- AWS::SSM::Association → Resource
-
val
DeletionPolicy: Option[DeletionPolicy]
- Definition Classes
- Resource
-
val
DependsOn: Option[Seq[String]]
- Definition Classes
- AWS::SSM::Association → Resource
- val DocumentVersion: Option[Token[String]]
- val InstanceId: Option[Token[String]]
- val Name: Either[Token[String], ResourceRef[AWS::SSM::Document]]
- val Parameters: Option[Map[String, Seq[Token[String]]]]
-
val
ResourceType: String
- Definition Classes
- Resource
- val ScheduleExpression: ScheduleExpression
- val Targets: Option[Seq[Target]]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
name: String
- Definition Classes
- AWS::SSM::Association → Resource
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
when(newCondition: Option[ConditionRef] = Condition): AWS::SSM::Association
- Definition Classes
- AWS::SSM::Association → Resource