module AWS::SNS::HasDeliveryPolicy

def delivery_policy

Returns:
  • (nil, Hash) - Returns the delivery policy.
def delivery_policy
  parse_delivery_policy(delivery_policy_json)
end

def delivery_policy= policy

Parameters:
  • policy (nil, Hash, String) -- A delivery policy. You can
def delivery_policy= policy
  policy_json = case policy
  when nil then ''
  when String then policy
  else policy.to_json
  end
  update_delivery_policy(policy_json)
end

def delivery_policy_json

Returns:
  • (nil, String) - Returns the delivery policy JSON string.
def delivery_policy_json
  raise NotImplementedError
end

def effective_delivery_policy

Returns:
  • (Hash) - Returns the effective delivery policy.
def effective_delivery_policy
  parse_delivery_policy(effective_delivery_policy_json)
end

def effective_delivery_policy_json

Returns:
  • (String) - Returns the effective delivery policy JSON string.
def effective_delivery_policy_json
  raise NotImplementedError
end

def parse_delivery_policy policy_json

def parse_delivery_policy policy_json
  policy_json.nil? ? nil : JSON.parse(policy_json)
end

def update_delivery_policy policy_json

def update_delivery_policy policy_json
  raise NotImplementedError
end