com.monsanto.arch.cloudformation.model.resource
AWS::Logs::LogGroup
Companion object AWS::Logs::LogGroup
case class AWS::Logs::LogGroup(name: String, LogGroupName: Option[Token[String]], RetentionInDays: Option[Token[Int]] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None) extends Resource[AWS::Logs::LogGroup] with HasArn with Product with Serializable
The AWS::Logs::LogGroup resource creates an Amazon CloudWatch Logs log group that defines common properties for log streams, such as their retention and access control rules. Each log stream must belong to one log group.
- name
CloudFormation logical name
- LogGroupName
A name for the log group. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.
- RetentionInDays
The number of days log events are kept in CloudWatch Logs. When a log event expires, CloudWatch Logs automatically deletes it.
- 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::Logs::LogGroup
- Serializable
- Serializable
- Product
- Equals
- HasArn
- Resource
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
AWS::Logs::LogGroup(name: String, LogGroupName: Option[Token[String]], RetentionInDays: Option[Token[Int]] = None, Condition: Option[ConditionRef] = None, DependsOn: Option[Seq[String]] = None)
- name
CloudFormation logical name
- LogGroupName
A name for the log group. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.
- RetentionInDays
The number of days log events are kept in CloudWatch Logs. When a log event expires, CloudWatch Logs automatically deletes it.
- 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::Logs::LogGroup]
- 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::Logs::LogGroup → Resource
-
val
DeletionPolicy: Option[DeletionPolicy]
- Definition Classes
- Resource
-
val
DependsOn: Option[Seq[String]]
- Definition Classes
- AWS::Logs::LogGroup → Resource
- val LogGroupName: Option[Token[String]]
-
val
ResourceType: String
- Definition Classes
- Resource
- val RetentionInDays: Option[Token[Int]]
-
def
arn: Token[String]
- Definition Classes
- AWS::Logs::LogGroup → HasArn
-
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::Logs::LogGroup → HasArn → 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::Logs::LogGroup
- Definition Classes
- AWS::Logs::LogGroup → Resource