Documentation
¶
Overview ¶
+groupName=codedeploy.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (r *App) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *App) ValidateCreate() error
- func (r *App) ValidateDelete() error
- func (r *App) ValidateUpdate(old runtime.Object) error
- type AppList
- type AppSpec
- type AppSpecResource
- type AppStatus
- type DeploymentConfig
- func (in *DeploymentConfig) DeepCopy() *DeploymentConfig
- func (in *DeploymentConfig) DeepCopyInto(out *DeploymentConfig)
- func (in *DeploymentConfig) DeepCopyObject() runtime.Object
- func (r *DeploymentConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DeploymentConfig) ValidateCreate() error
- func (r *DeploymentConfig) ValidateDelete() error
- func (r *DeploymentConfig) ValidateUpdate(old runtime.Object) error
- type DeploymentConfigList
- type DeploymentConfigSpec
- type DeploymentConfigSpecMinimumHealthyHosts
- type DeploymentConfigSpecMinimumHealthyHostsCodec
- type DeploymentConfigSpecResource
- type DeploymentConfigSpecTrafficRoutingConfig
- type DeploymentConfigSpecTrafficRoutingConfigCodec
- type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary
- type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec
- func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanaryCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear
- type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec
- func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinearCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentConfigStatus
- type DeploymentGroup
- func (in *DeploymentGroup) DeepCopy() *DeploymentGroup
- func (in *DeploymentGroup) DeepCopyInto(out *DeploymentGroup)
- func (in *DeploymentGroup) DeepCopyObject() runtime.Object
- func (r *DeploymentGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DeploymentGroup) ValidateCreate() error
- func (r *DeploymentGroup) ValidateDelete() error
- func (r *DeploymentGroup) ValidateUpdate(old runtime.Object) error
- type DeploymentGroupList
- type DeploymentGroupSpec
- type DeploymentGroupSpecAlarmConfiguration
- type DeploymentGroupSpecAlarmConfigurationCodec
- type DeploymentGroupSpecAutoRollbackConfiguration
- type DeploymentGroupSpecAutoRollbackConfigurationCodec
- func (DeploymentGroupSpecAutoRollbackConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecAutoRollbackConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecAutoRollbackConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecBlueGreenDeploymentConfig
- type DeploymentGroupSpecBlueGreenDeploymentConfigCodec
- func (DeploymentGroupSpecBlueGreenDeploymentConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption
- func (in *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopy() *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption
- func (in *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopyInto(out *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption)
- type DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec
- func (DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOptionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption
- func (in *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopy() *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption
- func (in *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopyInto(out *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption)
- type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec
- func (DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOptionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess
- type DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec
- func (DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccessCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecDeploymentStyle
- type DeploymentGroupSpecDeploymentStyleCodec
- type DeploymentGroupSpecEc2TagFilter
- type DeploymentGroupSpecEc2TagSet
- type DeploymentGroupSpecEc2TagSetEc2TagFilter
- type DeploymentGroupSpecEcsService
- type DeploymentGroupSpecEcsServiceCodec
- type DeploymentGroupSpecLoadBalancerInfo
- type DeploymentGroupSpecLoadBalancerInfoCodec
- type DeploymentGroupSpecLoadBalancerInfoElbInfo
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute
- func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute
- func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute)
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRouteCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup
- func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup
- func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup)
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute
- func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute
- func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute)
- type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRouteCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DeploymentGroupSpecOnPremisesInstanceTagFilter
- type DeploymentGroupSpecResource
- type DeploymentGroupSpecTriggerConfiguration
- type DeploymentGroupStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*App) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
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:"-"`
}
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
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 ¶
func (in *DeploymentConfigList) DeepCopy() *DeploymentConfigList
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:"-"`
}
func (*DeploymentConfigSpec) DeepCopy ¶
func (in *DeploymentConfigSpec) DeepCopy() *DeploymentConfigSpec
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 ¶
func (in *DeploymentConfigSpecMinimumHealthyHosts) DeepCopy() *DeploymentConfigSpecMinimumHealthyHosts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecMinimumHealthyHosts.
func (*DeploymentConfigSpecMinimumHealthyHosts) DeepCopyInto ¶
func (in *DeploymentConfigSpecMinimumHealthyHosts) DeepCopyInto(out *DeploymentConfigSpecMinimumHealthyHosts)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentConfigSpecResource) DeepCopy() *DeploymentConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecResource.
func (*DeploymentConfigSpecResource) DeepCopyInto ¶
func (in *DeploymentConfigSpecResource) DeepCopyInto(out *DeploymentConfigSpecResource)
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 ¶
func (in *DeploymentConfigSpecTrafficRoutingConfig) DeepCopy() *DeploymentConfigSpecTrafficRoutingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecTrafficRoutingConfig.
func (*DeploymentConfigSpecTrafficRoutingConfig) DeepCopyInto ¶
func (in *DeploymentConfigSpecTrafficRoutingConfig) DeepCopyInto(out *DeploymentConfigSpecTrafficRoutingConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary ¶
type DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary struct {
// +optional
Interval *int64 `json:"interval,omitempty" tf:"interval"`
// +optional
Percentage *int64 `json:"percentage,omitempty" tf:"percentage"`
}
func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary) DeepCopy ¶
func (in *DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary) DeepCopy() *DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary.
func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary) DeepCopyInto ¶
func (in *DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary) DeepCopyInto(out *DeploymentConfigSpecTrafficRoutingConfigTimeBasedCanary)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear ¶
type DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear struct {
// +optional
Interval *int64 `json:"interval,omitempty" tf:"interval"`
// +optional
Percentage *int64 `json:"percentage,omitempty" tf:"percentage"`
}
func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear) DeepCopy ¶
func (in *DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear) DeepCopy() *DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear.
func (*DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear) DeepCopyInto ¶
func (in *DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear) DeepCopyInto(out *DeploymentConfigSpecTrafficRoutingConfigTimeBasedLinear)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentConfigStatus) DeepCopy() *DeploymentConfigStatus
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:"-"`
}
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 ¶
func (in *DeploymentGroupSpecAlarmConfiguration) DeepCopy() *DeploymentGroupSpecAlarmConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecAlarmConfiguration.
func (*DeploymentGroupSpecAlarmConfiguration) DeepCopyInto ¶
func (in *DeploymentGroupSpecAlarmConfiguration) DeepCopyInto(out *DeploymentGroupSpecAlarmConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentGroupSpecAutoRollbackConfiguration ¶
type DeploymentGroupSpecAutoRollbackConfiguration struct {
// +optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
// +optional
Events []string `json:"events,omitempty" tf:"events"`
}
func (*DeploymentGroupSpecAutoRollbackConfiguration) DeepCopy ¶
func (in *DeploymentGroupSpecAutoRollbackConfiguration) DeepCopy() *DeploymentGroupSpecAutoRollbackConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecAutoRollbackConfiguration.
func (*DeploymentGroupSpecAutoRollbackConfiguration) DeepCopyInto ¶
func (in *DeploymentGroupSpecAutoRollbackConfiguration) DeepCopyInto(out *DeploymentGroupSpecAutoRollbackConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfig) DeepCopy() *DeploymentGroupSpecBlueGreenDeploymentConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfig.
func (*DeploymentGroupSpecBlueGreenDeploymentConfig) DeepCopyInto ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfig) DeepCopyInto(out *DeploymentGroupSpecBlueGreenDeploymentConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopy() *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption.
func (*DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopyInto ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption) DeepCopyInto(out *DeploymentGroupSpecBlueGreenDeploymentConfigDeploymentReadyOption)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption ¶
type DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption struct {
// +optional
Action *string `json:"action,omitempty" tf:"action"`
}
func (*DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopy ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopy() *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption.
func (*DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopyInto ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption) DeepCopyInto(out *DeploymentGroupSpecBlueGreenDeploymentConfigGreenFleetProvisioningOption)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess) DeepCopy() *DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess.
func (*DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess) DeepCopyInto ¶
func (in *DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess) DeepCopyInto(out *DeploymentGroupSpecBlueGreenDeploymentConfigTerminateBlueInstancesOnDeploymentSuccess)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecDeploymentStyle) DeepCopy() *DeploymentGroupSpecDeploymentStyle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecDeploymentStyle.
func (*DeploymentGroupSpecDeploymentStyle) DeepCopyInto ¶
func (in *DeploymentGroupSpecDeploymentStyle) DeepCopyInto(out *DeploymentGroupSpecDeploymentStyle)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecEc2TagFilter) DeepCopy() *DeploymentGroupSpecEc2TagFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEc2TagFilter.
func (*DeploymentGroupSpecEc2TagFilter) DeepCopyInto ¶
func (in *DeploymentGroupSpecEc2TagFilter) DeepCopyInto(out *DeploymentGroupSpecEc2TagFilter)
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 ¶
func (in *DeploymentGroupSpecEc2TagSet) DeepCopy() *DeploymentGroupSpecEc2TagSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEc2TagSet.
func (*DeploymentGroupSpecEc2TagSet) DeepCopyInto ¶
func (in *DeploymentGroupSpecEc2TagSet) DeepCopyInto(out *DeploymentGroupSpecEc2TagSet)
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 ¶
func (in *DeploymentGroupSpecEc2TagSetEc2TagFilter) DeepCopy() *DeploymentGroupSpecEc2TagSetEc2TagFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEc2TagSetEc2TagFilter.
func (*DeploymentGroupSpecEc2TagSetEc2TagFilter) DeepCopyInto ¶
func (in *DeploymentGroupSpecEc2TagSetEc2TagFilter) DeepCopyInto(out *DeploymentGroupSpecEc2TagSetEc2TagFilter)
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 ¶
func (in *DeploymentGroupSpecEcsService) DeepCopy() *DeploymentGroupSpecEcsService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecEcsService.
func (*DeploymentGroupSpecEcsService) DeepCopyInto ¶
func (in *DeploymentGroupSpecEcsService) DeepCopyInto(out *DeploymentGroupSpecEcsService)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecLoadBalancerInfo) DeepCopy() *DeploymentGroupSpecLoadBalancerInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfo.
func (*DeploymentGroupSpecLoadBalancerInfo) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfo) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfo)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentGroupSpecLoadBalancerInfoElbInfo ¶
type DeploymentGroupSpecLoadBalancerInfoElbInfo struct {
// +optional
Name *string `json:"name,omitempty" tf:"name"`
}
func (*DeploymentGroupSpecLoadBalancerInfoElbInfo) DeepCopy ¶
func (in *DeploymentGroupSpecLoadBalancerInfoElbInfo) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoElbInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoElbInfo.
func (*DeploymentGroupSpecLoadBalancerInfoElbInfo) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfoElbInfo) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoElbInfo)
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 ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo.
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupInfo)
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 ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo.
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfo)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute ¶
type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute struct {
ListenerArns []string `json:"listenerArns" tf:"listener_arns"`
}
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopy ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute.
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoProdTrafficRoute)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup ¶
type DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup struct {
Name *string `json:"name" tf:"name"`
}
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopy ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup.
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTargetGroup)
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 ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopy() *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute.
func (*DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopyInto ¶
func (in *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute) DeepCopyInto(out *DeploymentGroupSpecLoadBalancerInfoTargetGroupPairInfoTestTrafficRoute)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DeploymentGroupSpecOnPremisesInstanceTagFilter) DeepCopy() *DeploymentGroupSpecOnPremisesInstanceTagFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecOnPremisesInstanceTagFilter.
func (*DeploymentGroupSpecOnPremisesInstanceTagFilter) DeepCopyInto ¶
func (in *DeploymentGroupSpecOnPremisesInstanceTagFilter) DeepCopyInto(out *DeploymentGroupSpecOnPremisesInstanceTagFilter)
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 ¶
func (in *DeploymentGroupSpecResource) DeepCopy() *DeploymentGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecResource.
func (*DeploymentGroupSpecResource) DeepCopyInto ¶
func (in *DeploymentGroupSpecResource) DeepCopyInto(out *DeploymentGroupSpecResource)
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 ¶
func (in *DeploymentGroupSpecTriggerConfiguration) DeepCopy() *DeploymentGroupSpecTriggerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentGroupSpecTriggerConfiguration.
func (*DeploymentGroupSpecTriggerConfiguration) DeepCopyInto ¶
func (in *DeploymentGroupSpecTriggerConfiguration) DeepCopyInto(out *DeploymentGroupSpecTriggerConfiguration)
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 ¶
func (in *DeploymentGroupStatus) DeepCopy() *DeploymentGroupStatus
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.