Documentation
¶
Index ¶
- type Trail
- func (r *Trail) AWSCloudFormationType() string
- func (r *Trail) DeletionPolicy() policies.DeletionPolicy
- func (r *Trail) DependsOn() []string
- func (r Trail) MarshalJSON() ([]byte, error)
- func (r *Trail) Metadata() map[string]interface{}
- func (r *Trail) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Trail) SetDependsOn(dependencies []string)
- func (r *Trail) SetMetadata(metadata map[string]interface{})
- func (r *Trail) UnmarshalJSON(b []byte) error
- type Trail_DataResource
- func (r *Trail_DataResource) AWSCloudFormationType() string
- func (r *Trail_DataResource) DeletionPolicy() policies.DeletionPolicy
- func (r *Trail_DataResource) DependsOn() []string
- func (r *Trail_DataResource) Metadata() map[string]interface{}
- func (r *Trail_DataResource) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Trail_DataResource) SetDependsOn(dependencies []string)
- func (r *Trail_DataResource) SetMetadata(metadata map[string]interface{})
- type Trail_EventSelector
- func (r *Trail_EventSelector) AWSCloudFormationType() string
- func (r *Trail_EventSelector) DeletionPolicy() policies.DeletionPolicy
- func (r *Trail_EventSelector) DependsOn() []string
- func (r *Trail_EventSelector) Metadata() map[string]interface{}
- func (r *Trail_EventSelector) SetDeletionPolicy(policy policies.DeletionPolicy)
- func (r *Trail_EventSelector) SetDependsOn(dependencies []string)
- func (r *Trail_EventSelector) SetMetadata(metadata map[string]interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Trail ¶
type Trail struct { // CloudWatchLogsLogGroupArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn CloudWatchLogsLogGroupArn string `json:"CloudWatchLogsLogGroupArn,omitempty"` // CloudWatchLogsRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn CloudWatchLogsRoleArn string `json:"CloudWatchLogsRoleArn,omitempty"` // EnableLogFileValidation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation EnableLogFileValidation bool `json:"EnableLogFileValidation,omitempty"` // EventSelectors AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors EventSelectors []Trail_EventSelector `json:"EventSelectors,omitempty"` // IncludeGlobalServiceEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents IncludeGlobalServiceEvents bool `json:"IncludeGlobalServiceEvents,omitempty"` // IsLogging AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging IsLogging bool `json:"IsLogging"` // IsMultiRegionTrail AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail IsMultiRegionTrail bool `json:"IsMultiRegionTrail,omitempty"` // KMSKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid KMSKeyId string `json:"KMSKeyId,omitempty"` // S3BucketName AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname S3BucketName string `json:"S3BucketName,omitempty"` // S3KeyPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix S3KeyPrefix string `json:"S3KeyPrefix,omitempty"` // SnsTopicName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname SnsTopicName string `json:"SnsTopicName,omitempty"` // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags Tags []tags.Tag `json:"Tags,omitempty"` // TrailName AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname TrailName string `json:"TrailName,omitempty"` // contains filtered or unexported fields }
Trail AWS CloudFormation Resource (AWS::CloudTrail::Trail) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html
func (*Trail) AWSCloudFormationType ¶
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Trail) DeletionPolicy ¶
func (r *Trail) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Trail) DependsOn ¶
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (Trail) MarshalJSON ¶
MarshalJSON is a custom JSON marshalling hook that embeds this object into an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'.
func (*Trail) Metadata ¶
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Trail) SetDeletionPolicy ¶
func (r *Trail) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Trail) SetDependsOn ¶
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Trail) SetMetadata ¶
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Trail) UnmarshalJSON ¶
UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer AWS CloudFormation resource object, and just keeps the 'Properties' field.
type Trail_DataResource ¶
type Trail_DataResource struct { // Type AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type Type string `json:"Type,omitempty"` // Values AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values Values []string `json:"Values,omitempty"` // contains filtered or unexported fields }
Trail_DataResource AWS CloudFormation Resource (AWS::CloudTrail::Trail.DataResource) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html
func (*Trail_DataResource) AWSCloudFormationType ¶
func (r *Trail_DataResource) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Trail_DataResource) DeletionPolicy ¶
func (r *Trail_DataResource) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Trail_DataResource) DependsOn ¶
func (r *Trail_DataResource) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Trail_DataResource) Metadata ¶
func (r *Trail_DataResource) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Trail_DataResource) SetDeletionPolicy ¶
func (r *Trail_DataResource) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Trail_DataResource) SetDependsOn ¶
func (r *Trail_DataResource) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Trail_DataResource) SetMetadata ¶
func (r *Trail_DataResource) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
type Trail_EventSelector ¶
type Trail_EventSelector struct { // DataResources AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources DataResources []Trail_DataResource `json:"DataResources,omitempty"` // IncludeManagementEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents IncludeManagementEvents bool `json:"IncludeManagementEvents,omitempty"` // ReadWriteType AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype ReadWriteType string `json:"ReadWriteType,omitempty"` // contains filtered or unexported fields }
Trail_EventSelector AWS CloudFormation Resource (AWS::CloudTrail::Trail.EventSelector) See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html
func (*Trail_EventSelector) AWSCloudFormationType ¶
func (r *Trail_EventSelector) AWSCloudFormationType() string
AWSCloudFormationType returns the AWS CloudFormation resource type
func (*Trail_EventSelector) DeletionPolicy ¶
func (r *Trail_EventSelector) DeletionPolicy() policies.DeletionPolicy
DeletionPolicy returns the AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Trail_EventSelector) DependsOn ¶
func (r *Trail_EventSelector) DependsOn() []string
DependsOn returns a slice of logical ID names this resource depends on. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Trail_EventSelector) Metadata ¶
func (r *Trail_EventSelector) Metadata() map[string]interface{}
Metadata returns the metadata associated with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html
func (*Trail_EventSelector) SetDeletionPolicy ¶
func (r *Trail_EventSelector) SetDeletionPolicy(policy policies.DeletionPolicy)
SetDeletionPolicy applies an AWS CloudFormation DeletionPolicy to this resource see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html
func (*Trail_EventSelector) SetDependsOn ¶
func (r *Trail_EventSelector) SetDependsOn(dependencies []string)
SetDependsOn specify that the creation of this resource follows another. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
func (*Trail_EventSelector) SetMetadata ¶
func (r *Trail_EventSelector) SetMetadata(metadata map[string]interface{})
SetMetadata enables you to associate structured data with this resource. see: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html