v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=codedeploy.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: codedeploy.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type App

type App struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec,omitempty"`
	Status            AppStatus `json:"status,omitempty"`
}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*App) DeepCopyObject

func (in *App) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*App) SetupWebhookWithManager

func (r *App) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*App) ValidateCreate

func (r *App) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*App) ValidateDelete

func (r *App) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*App) ValidateUpdate

func (r *App) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AppList

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of App CRD objects
	Items []App `json:"items,omitempty"`
}

AppList is a list of Apps

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppList) DeepCopyObject

func (in *AppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AppSpec

type AppSpec struct {
	State *AppSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppSpecResource

type AppSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplicationID *string `json:"applicationID,omitempty" tf:"application_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform"`
	// +optional
	GithubAccountName *string `json:"githubAccountName,omitempty" tf:"github_account_name"`
	// +optional
	LinkedToGithub *bool   `json:"linkedToGithub,omitempty" tf:"linked_to_github"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*AppSpecResource) DeepCopy

func (in *AppSpecResource) DeepCopy() *AppSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpecResource.

func (*AppSpecResource) DeepCopyInto

func (in *AppSpecResource) DeepCopyInto(out *AppSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppStatus

type AppStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AppStatus) DeepCopy

func (in *AppStatus) DeepCopy() *AppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfig

type DeploymentConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeploymentConfigSpec   `json:"spec,omitempty"`
	Status            DeploymentConfigStatus `json:"status,omitempty"`
}

func (*DeploymentConfig) DeepCopy

func (in *DeploymentConfig) DeepCopy() *DeploymentConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfig.

func (*DeploymentConfig) DeepCopyInto

func (in *DeploymentConfig) DeepCopyInto(out *DeploymentConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentConfig) DeepCopyObject

func (in *DeploymentConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeploymentConfig) SetupWebhookWithManager

func (r *DeploymentConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DeploymentConfig) ValidateCreate

func (r *DeploymentConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DeploymentConfig) ValidateDelete

func (r *DeploymentConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DeploymentConfig) ValidateUpdate

func (r *DeploymentConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DeploymentConfigList

type DeploymentConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DeploymentConfig CRD objects
	Items []DeploymentConfig `json:"items,omitempty"`
}

DeploymentConfigList is a list of DeploymentConfigs

func (*DeploymentConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigList.

func (*DeploymentConfigList) DeepCopyInto

func (in *DeploymentConfigList) DeepCopyInto(out *DeploymentConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentConfigList) DeepCopyObject

func (in *DeploymentConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DeploymentConfigSpec

type DeploymentConfigSpec struct {
	State *DeploymentConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource DeploymentConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DeploymentConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpec.

func (*DeploymentConfigSpec) DeepCopyInto

func (in *DeploymentConfigSpec) DeepCopyInto(out *DeploymentConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigSpecMinimumHealthyHosts

type DeploymentConfigSpecMinimumHealthyHosts struct {
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*DeploymentConfigSpecMinimumHealthyHosts) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecMinimumHealthyHosts.

func (*DeploymentConfigSpecMinimumHealthyHosts) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigSpecMinimumHealthyHostsCodec

type DeploymentConfigSpecMinimumHealthyHostsCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentConfigSpecMinimumHealthyHostsCodec) Decode

func (DeploymentConfigSpecMinimumHealthyHostsCodec) Encode

func (DeploymentConfigSpecMinimumHealthyHostsCodec) IsEmpty

type DeploymentConfigSpecResource

type DeploymentConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform"`
	// +optional
	DeploymentConfigID   *string `json:"deploymentConfigID,omitempty" tf:"deployment_config_id"`
	DeploymentConfigName *string `json:"deploymentConfigName" tf:"deployment_config_name"`
	// +optional
	MinimumHealthyHosts *DeploymentConfigSpecMinimumHealthyHosts `json:"minimumHealthyHosts,omitempty" tf:"minimum_healthy_hosts"`
	// +optional
	TrafficRoutingConfig *DeploymentConfigSpecTrafficRoutingConfig `json:"trafficRoutingConfig,omitempty" tf:"traffic_routing_config"`
}

func (*DeploymentConfigSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecResource.

func (*DeploymentConfigSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigSpecTrafficRoutingConfig

type DeploymentConfigSpecTrafficRoutingConfig struct {
	// +optional
	TimeBasedCanary *DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary `json:"timeBasedCanary,omitempty" tf:"time_based_canary"`
	// +optional
	TimeBasedLinear *DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear `json:"timeBasedLinear,omitempty" tf:"time_based_linear"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*DeploymentConfigSpecTrafficRoutingConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecTrafficRoutingConfig.

func (*DeploymentConfigSpecTrafficRoutingConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigSpecTrafficRoutingConfigCodec

type DeploymentConfigSpecTrafficRoutingConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentConfigSpecTrafficRoutingConfigCodec) Decode

func (DeploymentConfigSpecTrafficRoutingConfigCodec) Encode

func (DeploymentConfigSpecTrafficRoutingConfigCodec) IsEmpty

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary struct {
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// +optional
	Percentage *int64 `json:"percentage,omitempty" tf:"percentage"`
}

func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary.

func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec) Decode

func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec) Encode

func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec) IsEmpty

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear struct {
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// +optional
	Percentage *int64 `json:"percentage,omitempty" tf:"percentage"`
}

func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear.

func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec

type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec) Decode

func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec) Encode

func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec) IsEmpty

type DeploymentConfigStatus

type DeploymentConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DeploymentConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigStatus.

func (*DeploymentConfigStatus) DeepCopyInto

func (in *DeploymentConfigStatus) DeepCopyInto(out *DeploymentConfigStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroup

type DeploymentGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeploymentGroupSpec   `json:"spec,omitempty"`
	Status            DeploymentGroupStatus `json:"status,omitempty"`
}

func (*DeploymentGroup) DeepCopy

func (in *DeploymentGroup) DeepCopy() *DeploymentGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroup.

func (*DeploymentGroup) DeepCopyInto

func (in *DeploymentGroup) DeepCopyInto(out *DeploymentGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentGroup) DeepCopyObject

func (in *DeploymentGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeploymentGroup) SetupWebhookWithManager

func (r *DeploymentGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DeploymentGroup) ValidateCreate

func (r *DeploymentGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DeploymentGroup) ValidateDelete

func (r *DeploymentGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DeploymentGroup) ValidateUpdate

func (r *DeploymentGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DeploymentGroupList

type DeploymentGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DeploymentGroup CRD objects
	Items []DeploymentGroup `json:"items,omitempty"`
}

DeploymentGroupList is a list of DeploymentGroups

func (*DeploymentGroupList) DeepCopy

func (in *DeploymentGroupList) DeepCopy() *DeploymentGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupList.

func (*DeploymentGroupList) DeepCopyInto

func (in *DeploymentGroupList) DeepCopyInto(out *DeploymentGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeploymentGroupList) DeepCopyObject

func (in *DeploymentGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DeploymentGroupSpec

type DeploymentGroupSpec struct {
	State *DeploymentGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource DeploymentGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DeploymentGroupSpec) DeepCopy

func (in *DeploymentGroupSpec) DeepCopy() *DeploymentGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpec.

func (*DeploymentGroupSpec) DeepCopyInto

func (in *DeploymentGroupSpec) DeepCopyInto(out *DeploymentGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecAlarmConfiguration

type DeploymentGroupSpecAlarmConfiguration struct {
	// +optional
	// +kubebuilder:validation:MaxItems=10
	Alarms []string `json:"alarms,omitempty" tf:"alarms"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	IgnorePollAlarmFailure *bool `json:"ignorePollAlarmFailure,omitempty" tf:"ignore_poll_alarm_failure"`
}

func (*DeploymentGroupSpecAlarmConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecAlarmConfiguration.

func (*DeploymentGroupSpecAlarmConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecAlarmConfigurationCodec

type DeploymentGroupSpecAlarmConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecAlarmConfigurationCodec) Decode

func (DeploymentGroupSpecAlarmConfigurationCodec) Encode

func (DeploymentGroupSpecAlarmConfigurationCodec) IsEmpty

type DeploymentGroupSpecAutoRollbackConfiguration

type DeploymentGroupSpecAutoRollbackConfiguration struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Events []string `json:"events,omitempty" tf:"events"`
}

func (*DeploymentGroupSpecAutoRollbackConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecAutoRollbackConfiguration.

func (*DeploymentGroupSpecAutoRollbackConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecAutoRollbackConfigurationCodec

type DeploymentGroupSpecAutoRollbackConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecAutoRollbackConfigurationCodec) Decode

func (DeploymentGroupSpecAutoRollbackConfigurationCodec) Encode

func (DeploymentGroupSpecAutoRollbackConfigurationCodec) IsEmpty

type DeploymentGroupSpecBlueGreenDeploymentConfig

type DeploymentGroupSpecBlueGreenDeploymentConfig struct {
	// +optional
	DeploymentReadyOption *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption `json:"deploymentReadyOption,omitempty" tf:"deployment_ready_option"`
	// +optional
	GreenFleetProvisioningOption *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption `json:"greenFleetProvisioningOption,omitempty" tf:"green_fleet_provisioning_option"`
	// +optional
	TerminateBlueInstancesOnDeploymentSuccess *DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess `json:"terminateBlueInstancesOnDeploymentSuccess,omitempty" tf:"terminate_blue_instances_on_deployment_success"`
}

func (*DeploymentGroupSpecBlueGreenDeploymentConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfig.

func (*DeploymentGroupSpecBlueGreenDeploymentConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecBlueGreenDeploymentConfigCodec

type DeploymentGroupSpecBlueGreenDeploymentConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecBlueGreenDeploymentConfigCodec) Decode

func (DeploymentGroupSpecBlueGreenDeploymentConfigCodec) Encode

func (DeploymentGroupSpecBlueGreenDeploymentConfigCodec) IsEmpty

type DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption

type DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption struct {
	// +optional
	ActionOnTimeout *string `json:"actionOnTimeout,omitempty" tf:"action_on_timeout"`
	// +optional
	WaitTimeInMinutes *int64 `json:"waitTimeInMinutes,omitempty" tf:"wait_time_in_minutes"`
}

func (*DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption.

func (*DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec

type DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec) Decode

func (DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec) Encode

func (DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec) IsEmpty

type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption

type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
}

func (*DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption.

func (*DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec

type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec) Decode

func (DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec) Encode

func (DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec) IsEmpty

type DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess

type DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	TerminationWaitTimeInMinutes *int64 `json:"terminationWaitTimeInMinutes,omitempty" tf:"termination_wait_time_in_minutes"`
}

func (*DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess.

func (*DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec

type DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec) Decode

func (DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec) Encode

func (DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec) IsEmpty

type DeploymentGroupSpecDeploymentStyle

type DeploymentGroupSpecDeploymentStyle struct {
	// +optional
	DeploymentOption *string `json:"deploymentOption,omitempty" tf:"deployment_option"`
	// +optional
	DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type"`
}

func (*DeploymentGroupSpecDeploymentStyle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecDeploymentStyle.

func (*DeploymentGroupSpecDeploymentStyle) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecDeploymentStyleCodec

type DeploymentGroupSpecDeploymentStyleCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecDeploymentStyleCodec) Decode

func (DeploymentGroupSpecDeploymentStyleCodec) Encode

func (DeploymentGroupSpecDeploymentStyleCodec) IsEmpty

type DeploymentGroupSpecEc2TagFilter

type DeploymentGroupSpecEc2TagFilter struct {
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*DeploymentGroupSpecEc2TagFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEc2TagFilter.

func (*DeploymentGroupSpecEc2TagFilter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecEc2TagSet

type DeploymentGroupSpecEc2TagSet struct {
	// +optional
	Ec2TagFilter []DeploymentGroupSpecEc2TagSetEc2TagFilter `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter"`
}

func (*DeploymentGroupSpecEc2TagSet) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEc2TagSet.

func (*DeploymentGroupSpecEc2TagSet) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecEc2TagSetEc2TagFilter

type DeploymentGroupSpecEc2TagSetEc2TagFilter struct {
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*DeploymentGroupSpecEc2TagSetEc2TagFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEc2TagSetEc2TagFilter.

func (*DeploymentGroupSpecEc2TagSetEc2TagFilter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecEcsService

type DeploymentGroupSpecEcsService struct {
	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*DeploymentGroupSpecEcsService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEcsService.

func (*DeploymentGroupSpecEcsService) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecEcsServiceCodec

type DeploymentGroupSpecEcsServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecEcsServiceCodec) Decode

func (DeploymentGroupSpecEcsServiceCodec) Encode

func (DeploymentGroupSpecEcsServiceCodec) IsEmpty

type DeploymentGroupSpecLoadBalancerInfo

type DeploymentGroupSpecLoadBalancerInfo struct {
	// +optional
	ElbInfo []DeploymentGroupSpecLoadBalancerInfoElbInfo `json:"elbInfo,omitempty" tf:"elb_info"`
	// +optional
	TargetGroupInfo []DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo `json:"targetGroupInfo,omitempty" tf:"target_group_info"`
	// +optional
	TargetGroupPairInfo *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo `json:"targetGroupPairInfo,omitempty" tf:"target_group_pair_info"`
}

func (*DeploymentGroupSpecLoadBalancerInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfo.

func (*DeploymentGroupSpecLoadBalancerInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoCodec

type DeploymentGroupSpecLoadBalancerInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecLoadBalancerInfoCodec) Decode

func (DeploymentGroupSpecLoadBalancerInfoCodec) Encode

func (DeploymentGroupSpecLoadBalancerInfoCodec) IsEmpty

type DeploymentGroupSpecLoadBalancerInfoElbInfo

type DeploymentGroupSpecLoadBalancerInfoElbInfo struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*DeploymentGroupSpecLoadBalancerInfoElbInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoElbInfo.

func (*DeploymentGroupSpecLoadBalancerInfoElbInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo

type DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo.

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo struct {
	ProdTrafficRoute *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute `json:"prodTrafficRoute" tf:"prod_traffic_route"`
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=1
	TargetGroup []DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup `json:"targetGroup" tf:"target_group"`
	// +optional
	TestTrafficRoute *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute `json:"testTrafficRoute,omitempty" tf:"test_traffic_route"`
}

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo.

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec) Decode

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec) Encode

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec) IsEmpty

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute struct {
	ListenerArns []string `json:"listenerArns" tf:"listener_arns"`
}

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute.

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec) Decode

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec) Encode

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec) IsEmpty

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup struct {
	Name *string `json:"name" tf:"name"`
}

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup.

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute struct {
	ListenerArns []string `json:"listenerArns" tf:"listener_arns"`
}

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute.

func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec

type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec struct {
}

+k8s:deepcopy-gen=false

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec) Decode

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec) Encode

func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec) IsEmpty

type DeploymentGroupSpecOnPremisesInstanceTagFilter

type DeploymentGroupSpecOnPremisesInstanceTagFilter struct {
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*DeploymentGroupSpecOnPremisesInstanceTagFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecOnPremisesInstanceTagFilter.

func (*DeploymentGroupSpecOnPremisesInstanceTagFilter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecResource

type DeploymentGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AlarmConfiguration *DeploymentGroupSpecAlarmConfiguration `json:"alarmConfiguration,omitempty" tf:"alarm_configuration"`
	AppName            *string                                `json:"appName" tf:"app_name"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoRollbackConfiguration *DeploymentGroupSpecAutoRollbackConfiguration `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration"`
	// +optional
	AutoscalingGroups []string `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups"`
	// +optional
	BlueGreenDeploymentConfig *DeploymentGroupSpecBlueGreenDeploymentConfig `json:"blueGreenDeploymentConfig,omitempty" tf:"blue_green_deployment_config"`
	// +optional
	ComputePlatform *string `json:"computePlatform,omitempty" tf:"compute_platform"`
	// +optional
	DeploymentConfigName *string `json:"deploymentConfigName,omitempty" tf:"deployment_config_name"`
	// +optional
	DeploymentGroupID   *string `json:"deploymentGroupID,omitempty" tf:"deployment_group_id"`
	DeploymentGroupName *string `json:"deploymentGroupName" tf:"deployment_group_name"`
	// +optional
	DeploymentStyle *DeploymentGroupSpecDeploymentStyle `json:"deploymentStyle,omitempty" tf:"deployment_style"`
	// +optional
	Ec2TagFilter []DeploymentGroupSpecEc2TagFilter `json:"ec2TagFilter,omitempty" tf:"ec2_tag_filter"`
	// +optional
	Ec2TagSet []DeploymentGroupSpecEc2TagSet `json:"ec2TagSet,omitempty" tf:"ec2_tag_set"`
	// +optional
	EcsService *DeploymentGroupSpecEcsService `json:"ecsService,omitempty" tf:"ecs_service"`
	// +optional
	LoadBalancerInfo *DeploymentGroupSpecLoadBalancerInfo `json:"loadBalancerInfo,omitempty" tf:"load_balancer_info"`
	// +optional
	OnPremisesInstanceTagFilter []DeploymentGroupSpecOnPremisesInstanceTagFilter `json:"onPremisesInstanceTagFilter,omitempty" tf:"on_premises_instance_tag_filter"`
	ServiceRoleArn              *string                                          `json:"serviceRoleArn" tf:"service_role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TriggerConfiguration []DeploymentGroupSpecTriggerConfiguration `json:"triggerConfiguration,omitempty" tf:"trigger_configuration"`
}

func (*DeploymentGroupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecResource.

func (*DeploymentGroupSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupSpecTriggerConfiguration

type DeploymentGroupSpecTriggerConfiguration struct {
	TriggerEvents    []string `json:"triggerEvents" tf:"trigger_events"`
	TriggerName      *string  `json:"triggerName" tf:"trigger_name"`
	TriggerTargetArn *string  `json:"triggerTargetArn" tf:"trigger_target_arn"`
}

func (*DeploymentGroupSpecTriggerConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecTriggerConfiguration.

func (*DeploymentGroupSpecTriggerConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeploymentGroupStatus

type DeploymentGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DeploymentGroupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupStatus.

func (*DeploymentGroupStatus) DeepCopyInto

func (in *DeploymentGroupStatus) DeepCopyInto(out *DeploymentGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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