Documentation ¶
Index ¶
- Constants
- func IsAlreadyExists(err error) bool
- func IsDeleteInProgress(err error) bool
- func IsDeletionMustBeRetried(err error) bool
- func IsExecutionFailed(err error) bool
- func IsInvalidConfig(err error) bool
- func IsNotExists(err error) bool
- func IsResourceNotReady(err error) bool
- func IsWrongType(err error) bool
- type AWSConfig
- type Config
- type Resource
- func (r *Resource) ApplyCreateChange(ctx context.Context, obj, createChange interface{}) error
- func (r *Resource) ApplyDeleteChange(ctx context.Context, obj, deleteChange interface{}) error
- func (r *Resource) ApplyUpdateChange(ctx context.Context, obj, updateChange interface{}) error
- func (r *Resource) GetCurrentState(ctx context.Context, obj interface{}) (interface{}, error)
- func (r *Resource) GetDesiredState(ctx context.Context, obj interface{}) (interface{}, error)
- func (r *Resource) Name() string
- func (r *Resource) NewDeletePatch(ctx context.Context, obj, currentState, desiredState interface{}) (*controller.Patch, error)
- func (r *Resource) NewUpdatePatch(ctx context.Context, obj, currentState, desiredState interface{}) (*controller.Patch, error)
- type StackState
Constants ¶
View Source
const (
// Name is the identifier of the resource.
Name = "cloudformationv23"
)
Variables ¶
This section is empty.
Functions ¶
func IsAlreadyExists ¶
IsAlreadyExists asserts alreadyExistsError.
func IsDeleteInProgress ¶
IsDeleteInProgress asserts deleteInProgressError.
func IsDeletionMustBeRetried ¶
IsDeletionMustBeRetried asserts deletionMustBeRetriedError.
func IsExecutionFailed ¶
IsExecutionFailed asserts executionFailedError.
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
func IsResourceNotReady ¶
IsResourceNotReady asserts resourceNotReadyError.
Types ¶
type Config ¶
type Config struct { APIWhitelist adapter.APIWhitelist EncrypterRoleManager encrypter.RoleManager G8sClient versioned.Interface HostClients *adapter.Clients Logger micrologger.Logger AdvancedMonitoringEC2 bool EncrypterBackend string GuestPrivateSubnetMaskBits int GuestPublicSubnetMaskBits int InstallationName string PublicRouteTables string Route53Enabled bool }
Config represents the configuration used to create a new cloudformation resource.
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
Resource implements the cloudformation resource.
func (*Resource) ApplyCreateChange ¶
func (*Resource) ApplyDeleteChange ¶
func (*Resource) ApplyUpdateChange ¶
func (*Resource) GetCurrentState ¶
func (*Resource) GetDesiredState ¶
func (*Resource) NewDeletePatch ¶
func (*Resource) NewUpdatePatch ¶
type StackState ¶
type StackState struct { Name string HostedZoneNameServers string DockerVolumeResourceName string MasterImageID string MasterInstanceType string MasterInstanceResourceName string MasterCloudConfigVersion string MasterInstanceMonitoring bool ShouldScale bool ShouldUpdate bool WorkerCloudConfigVersion string WorkerDockerVolumeSizeGB int WorkerImageID string WorkerInstanceMonitoring bool WorkerInstanceType string UpdateStackInput cloudformation.UpdateStackInput VersionBundleVersion string }
StackState is the state representation on which the resource methods work.
Click to show internal directories.
Click to hide internal directories.