Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(stateFactory StateFactory) composed.Action
Types ¶
type State ¶
State is state of the IpRange reconciliation for AWS Though there's no need for it to be public, still made like that to avoid conflict with variable names - DO NOT LOWERCASE IT TO MAKE IT PRIVATE
type StateFactory ¶
type StateFactory interface {
NewState(ctx context.Context, ipRangeState types.State, logger logr.Logger) (*State, error)
}
func NewStateFactory ¶
func NewStateFactory(skrProvider awsclient.SkrClientProvider[iprangeclient.Client], env abstractions.Environment) StateFactory
Source Files ¶
- addFinalizer.go
- checkCidrBlockStatus.go
- checkCidrOverlap.go
- checkSubnetOverlap.go
- createSubnets.go
- deleteSubnets.go
- disassociateVpcAddressSpace.go
- ensureShootZonesAndRangeSubnetsMatch.go
- extendVpcAddressSpace.go
- findCloudResourceSubnets.go
- loadSubnets.go
- loadVpc.go
- new.go
- preventCidrEdit.go
- removeFinalizer.go
- removeReadyCondition.go
- splitRangeByZones.go
- state.go
- updateSuccessStatus.go
- util.go
- waitCidrBlockDisassociated.go
- waitSubnetsDeleted.go
Click to show internal directories.
Click to hide internal directories.