waiter

package
v0.0.0-...-4f69453 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2020 License: MPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AdminStatus NotFound
	AdminStatusNotFound = "NotFound"

	// AdminStatus Unknown
	AdminStatusUnknown = "Unknown"

	// Constants not currently provided by the AWS Go SDK
	PublishingStatusFailed  = "Failed"
	PublishingStatusUnknown = "Unknown"
)
View Source
const (
	// Maximum amount of time to wait for an AdminAccount to return Enabled
	AdminAccountEnabledTimeout = 5 * time.Minute

	// Maximum amount of time to wait for an AdminAccount to return NotFound
	AdminAccountNotFoundTimeout = 5 * time.Minute

	// Maximum amount of time to wait for a PublishingDestination to return Publishing
	PublishingDestinationCreatedTimeout    = 5 * time.Minute
	PublishingDestinationCreatedMinTimeout = 3 * time.Second

	// Maximum amount of time to wait for membership to propagate
	// When removing Organization Admin Accounts, there is eventual
	// consistency even after the account is no longer listed.
	// Reference error message:
	// BadRequestException: The request is rejected because the current account cannot delete detector while it has invited or associated members.
	MembershipPropagationTimeout = 2 * time.Minute
)

Variables

This section is empty.

Functions

func AdminAccountAdminStatus

func AdminAccountAdminStatus(conn *guardduty.GuardDuty, adminAccountID string) resource.StateRefreshFunc

AdminAccountAdminStatus fetches the AdminAccount and its AdminStatus

func AdminAccountEnabled

func AdminAccountEnabled(conn *guardduty.GuardDuty, adminAccountID string) (*guardduty.AdminAccount, error)

AdminAccountEnabled waits for an AdminAccount to return Enabled

func AdminAccountNotFound

func AdminAccountNotFound(conn *guardduty.GuardDuty, adminAccountID string) (*guardduty.AdminAccount, error)

AdminAccountNotFound waits for an AdminAccount to return NotFound

func PublishingDestinationCreated

func PublishingDestinationCreated(conn *guardduty.GuardDuty, destinationID, detectorID string) (*guardduty.CreatePublishingDestinationOutput, error)

PublishingDestinationCreated waits for GuardDuty to return Publishing

func PublishingDestinationStatus

func PublishingDestinationStatus(conn *guardduty.GuardDuty, destinationID, detectorID string) resource.StateRefreshFunc

PublishingDestinationStatus fetches the PublishingDestination and its Status

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL