class CfnGuardian::Models::AzureFileEvent

Public Class Methods

new(resource) click to toggle source
Calls superclass method CfnGuardian::Models::BaseEvent::new
# File lib/cfnguardian/models/event.rb, line 317
def initialize(resource)
  super(resource)
  @group = 'AzureFile'
  @name = 'AzureFileEvent'
  @target = 'AzureFileCheckFunction'
  @cron = resource.fetch('Schedule', "0/5 * * * ? *")
  @storage_account = resource['Id']
  @container = resource['Container']
  @connection_string = resource['ConnectionString']
  @search = resource['Search']
end

Public Instance Methods

payload() click to toggle source
# File lib/cfnguardian/models/event.rb, line 329
def payload
  return {
    'STORAGE_ACCOUNT' => @storage_account,
    'CONTAINER' => @container,
    'CONNECTION_STRING' => @connection_string,
    'SEARCH' => @search
  }.to_json
end
ssm_parameters() click to toggle source
# File lib/cfnguardian/models/event.rb, line 338
def ssm_parameters
  return [@connection_string]
end