-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20613 from hashicorp/tmp-pr20312
EventBridge Rule and Target: Allow `event_bridge_name` to be an ARN
- Loading branch information
Showing
14 changed files
with
491 additions
and
149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
```release-note:bug | ||
aws/resource_aws_cloudwatch_event_rule: Correctly handle ARN in `event_bus_name` argument | ||
``` | ||
|
||
```release-note:bug | ||
aws/resource_aws_cloudwatch_event_target: Correctly handle ARN in `event_bus_name` argument | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
package cloudwatchevents | ||
|
||
const ( | ||
DefaultEventBusName = "default" | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
package cloudwatchevents | ||
|
||
import ( | ||
"fmt" | ||
|
||
events "github.com/aws/aws-sdk-go/service/cloudwatchevents" | ||
) | ||
|
||
// RuleEnabledFromState infers from its state whether or not a rule is enabled. | ||
func RuleEnabledFromState(state string) (bool, error) { | ||
if state == events.RuleStateEnabled { | ||
return true, nil | ||
} | ||
|
||
if state == events.RuleStateDisabled { | ||
return false, nil | ||
} | ||
|
||
// We don't just blindly trust AWS as they tend to return | ||
// unexpected values in similar cases (different casing etc.) | ||
return false, fmt.Errorf("unable to infer enabled from state: %s", state) | ||
} | ||
|
||
// RuleStateFromEnabled returns a rule's state based on whether or not it is enabled. | ||
func RuleStateFromEnabled(enabled bool) string { | ||
if enabled { | ||
return events.RuleStateEnabled | ||
} | ||
|
||
return events.RuleStateDisabled | ||
} |
Oops, something went wrong.