Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the lambda v1alpha1 API group +kubebuilder:object:generate=true +groupName=lambda.awsctrl.io
Index ¶
- Variables
- type Alias
- func (in *Alias) DeepCopy() *Alias
- func (in *Alias) DeepCopyInto(out *Alias)
- func (in *Alias) DeepCopyObject() runtime.Object
- func (in *Alias) GenerateStackName() string
- func (in *Alias) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Alias) GetNotificationARNs() []string
- func (in *Alias) GetParameters() map[string]string
- func (in *Alias) GetStackID() string
- func (in *Alias) GetStackName() string
- func (in *Alias) GetStatus() metav1alpha1.ConditionStatus
- func (in *Alias) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Alias) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Alias) SetStackID(input string)
- func (in *Alias) SetStackName(input string)
- func (in *Alias) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Alias) SetTemplateVersionLabel()
- func (in *Alias) TemplateVersionChanged() bool
- type AliasList
- type AliasOutput
- type AliasSpec
- type AliasStatus
- type Alias_AliasRoutingConfiguration
- type Alias_ProvisionedConcurrencyConfiguration
- type Alias_VersionWeight
- type EventInvokeConfig
- func (in *EventInvokeConfig) DeepCopy() *EventInvokeConfig
- func (in *EventInvokeConfig) DeepCopyInto(out *EventInvokeConfig)
- func (in *EventInvokeConfig) DeepCopyObject() runtime.Object
- func (in *EventInvokeConfig) GenerateStackName() string
- func (in *EventInvokeConfig) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *EventInvokeConfig) GetNotificationARNs() []string
- func (in *EventInvokeConfig) GetParameters() map[string]string
- func (in *EventInvokeConfig) GetStackID() string
- func (in *EventInvokeConfig) GetStackName() string
- func (in *EventInvokeConfig) GetStatus() metav1alpha1.ConditionStatus
- func (in *EventInvokeConfig) GetTemplate(client dynamic.Interface) (string, error)
- func (in *EventInvokeConfig) GetTemplateVersionLabel() (value string, ok bool)
- func (in *EventInvokeConfig) SetStackID(input string)
- func (in *EventInvokeConfig) SetStackName(input string)
- func (in *EventInvokeConfig) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *EventInvokeConfig) SetTemplateVersionLabel()
- func (in *EventInvokeConfig) TemplateVersionChanged() bool
- type EventInvokeConfigList
- type EventInvokeConfigOutput
- type EventInvokeConfigSpec
- type EventInvokeConfigStatus
- type EventInvokeConfig_DestinationConfig
- type EventInvokeConfig_OnFailure
- type EventInvokeConfig_OnSuccess
- type EventSourceMapping
- func (in *EventSourceMapping) DeepCopy() *EventSourceMapping
- func (in *EventSourceMapping) DeepCopyInto(out *EventSourceMapping)
- func (in *EventSourceMapping) DeepCopyObject() runtime.Object
- func (in *EventSourceMapping) GenerateStackName() string
- func (in *EventSourceMapping) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *EventSourceMapping) GetNotificationARNs() []string
- func (in *EventSourceMapping) GetParameters() map[string]string
- func (in *EventSourceMapping) GetStackID() string
- func (in *EventSourceMapping) GetStackName() string
- func (in *EventSourceMapping) GetStatus() metav1alpha1.ConditionStatus
- func (in *EventSourceMapping) GetTemplate(client dynamic.Interface) (string, error)
- func (in *EventSourceMapping) GetTemplateVersionLabel() (value string, ok bool)
- func (in *EventSourceMapping) SetStackID(input string)
- func (in *EventSourceMapping) SetStackName(input string)
- func (in *EventSourceMapping) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *EventSourceMapping) SetTemplateVersionLabel()
- func (in *EventSourceMapping) TemplateVersionChanged() bool
- type EventSourceMappingList
- type EventSourceMappingOutput
- type EventSourceMappingSpec
- type EventSourceMappingStatus
- type EventSourceMapping_DestinationConfig
- type EventSourceMapping_OnFailure
- type Function
- func (in *Function) DeepCopy() *Function
- func (in *Function) DeepCopyInto(out *Function)
- func (in *Function) DeepCopyObject() runtime.Object
- func (in *Function) GenerateStackName() string
- func (in *Function) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Function) GetNotificationARNs() []string
- func (in *Function) GetParameters() map[string]string
- func (in *Function) GetStackID() string
- func (in *Function) GetStackName() string
- func (in *Function) GetStatus() metav1alpha1.ConditionStatus
- func (in *Function) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Function) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Function) SetStackID(input string)
- func (in *Function) SetStackName(input string)
- func (in *Function) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Function) SetTemplateVersionLabel()
- func (in *Function) TemplateVersionChanged() bool
- type FunctionList
- type FunctionOutput
- type FunctionSpec
- type FunctionStatus
- type Function_Code
- type Function_DeadLetterConfig
- type Function_Environment
- type Function_TracingConfig
- type Function_VpcConfig
- type LayerVersion
- func (in *LayerVersion) DeepCopy() *LayerVersion
- func (in *LayerVersion) DeepCopyInto(out *LayerVersion)
- func (in *LayerVersion) DeepCopyObject() runtime.Object
- func (in *LayerVersion) GenerateStackName() string
- func (in *LayerVersion) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *LayerVersion) GetNotificationARNs() []string
- func (in *LayerVersion) GetParameters() map[string]string
- func (in *LayerVersion) GetStackID() string
- func (in *LayerVersion) GetStackName() string
- func (in *LayerVersion) GetStatus() metav1alpha1.ConditionStatus
- func (in *LayerVersion) GetTemplate(client dynamic.Interface) (string, error)
- func (in *LayerVersion) GetTemplateVersionLabel() (value string, ok bool)
- func (in *LayerVersion) SetStackID(input string)
- func (in *LayerVersion) SetStackName(input string)
- func (in *LayerVersion) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *LayerVersion) SetTemplateVersionLabel()
- func (in *LayerVersion) TemplateVersionChanged() bool
- type LayerVersionList
- type LayerVersionOutput
- type LayerVersionPermission
- func (in *LayerVersionPermission) DeepCopy() *LayerVersionPermission
- func (in *LayerVersionPermission) DeepCopyInto(out *LayerVersionPermission)
- func (in *LayerVersionPermission) DeepCopyObject() runtime.Object
- func (in *LayerVersionPermission) GenerateStackName() string
- func (in *LayerVersionPermission) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *LayerVersionPermission) GetNotificationARNs() []string
- func (in *LayerVersionPermission) GetParameters() map[string]string
- func (in *LayerVersionPermission) GetStackID() string
- func (in *LayerVersionPermission) GetStackName() string
- func (in *LayerVersionPermission) GetStatus() metav1alpha1.ConditionStatus
- func (in *LayerVersionPermission) GetTemplate(client dynamic.Interface) (string, error)
- func (in *LayerVersionPermission) GetTemplateVersionLabel() (value string, ok bool)
- func (in *LayerVersionPermission) SetStackID(input string)
- func (in *LayerVersionPermission) SetStackName(input string)
- func (in *LayerVersionPermission) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *LayerVersionPermission) SetTemplateVersionLabel()
- func (in *LayerVersionPermission) TemplateVersionChanged() bool
- type LayerVersionPermissionList
- type LayerVersionPermissionOutput
- type LayerVersionPermissionSpec
- type LayerVersionPermissionStatus
- type LayerVersionSpec
- type LayerVersionStatus
- type LayerVersion_Content
- type Permission
- func (in *Permission) DeepCopy() *Permission
- func (in *Permission) DeepCopyInto(out *Permission)
- func (in *Permission) DeepCopyObject() runtime.Object
- func (in *Permission) GenerateStackName() string
- func (in *Permission) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Permission) GetNotificationARNs() []string
- func (in *Permission) GetParameters() map[string]string
- func (in *Permission) GetStackID() string
- func (in *Permission) GetStackName() string
- func (in *Permission) GetStatus() metav1alpha1.ConditionStatus
- func (in *Permission) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Permission) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Permission) SetStackID(input string)
- func (in *Permission) SetStackName(input string)
- func (in *Permission) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Permission) SetTemplateVersionLabel()
- func (in *Permission) TemplateVersionChanged() bool
- type PermissionList
- type PermissionOutput
- type PermissionSpec
- type PermissionStatus
- type Version
- func (in *Version) DeepCopy() *Version
- func (in *Version) DeepCopyInto(out *Version)
- func (in *Version) DeepCopyObject() runtime.Object
- func (in *Version) GenerateStackName() string
- func (in *Version) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Version) GetNotificationARNs() []string
- func (in *Version) GetParameters() map[string]string
- func (in *Version) GetStackID() string
- func (in *Version) GetStackName() string
- func (in *Version) GetStatus() metav1alpha1.ConditionStatus
- func (in *Version) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Version) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Version) SetStackID(input string)
- func (in *Version) SetStackName(input string)
- func (in *Version) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Version) SetTemplateVersionLabel()
- func (in *Version) TemplateVersionChanged() bool
- type VersionList
- type VersionOutput
- type VersionSpec
- type VersionStatus
- type Version_ProvisionedConcurrencyConfiguration
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "lambda.awsctrl.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Alias ¶
type Alias struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AliasSpec `json:"spec,omitempty"`
Status AliasStatus `json:"status,omitempty"`
}
Alias is the Schema for the lambda Alias API
func (*Alias) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.
func (*Alias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alias) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alias) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*Alias) GetCloudFormationMeta ¶
func (in *Alias) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Alias) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Alias) GetParameters ¶
GetParameters will return CFN Parameters
func (*Alias) GetStackName ¶
GetStackName will return stackName
func (*Alias) GetStatus ¶
func (in *Alias) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Alias) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*Alias) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*Alias) SetStackName ¶
SetStackName will return stackName
func (*Alias) SetStatus ¶
func (in *Alias) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Alias) SetTemplateVersionLabel ¶
func (in *Alias) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Alias) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type AliasList ¶
type AliasList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Alias `json:"items"`
}
AliasList contains a list of Account
func (*AliasList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasList.
func (*AliasList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AliasList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AliasOutput ¶
type AliasOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html
Ref string `json:"ref,omitempty"`
}
AliasOutput defines the stack outputs
func (*AliasOutput) DeepCopy ¶
func (in *AliasOutput) DeepCopy() *AliasOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasOutput.
func (*AliasOutput) DeepCopyInto ¶
func (in *AliasOutput) DeepCopyInto(out *AliasOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasSpec ¶
type AliasSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description
Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`
// FunctionName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname
FunctionName string `json:"functionName,omitempty" cloudformation:"FunctionName,Parameter"`
// FunctionVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion
FunctionVersion string `json:"functionVersion,omitempty" cloudformation:"FunctionVersion,Parameter"`
// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name
Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`
// ProvisionedConcurrencyConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig
ProvisionedConcurrencyConfig Alias_ProvisionedConcurrencyConfiguration `json:"provisionedConcurrencyConfig,omitempty" cloudformation:"ProvisionedConcurrencyConfig"`
// RoutingConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig
RoutingConfig Alias_AliasRoutingConfiguration `json:"routingConfig,omitempty" cloudformation:"RoutingConfig"`
}
AliasSpec defines the desired state of Alias
func (*AliasSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasSpec.
func (*AliasSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AliasStatus ¶
type AliasStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
AliasStatus defines the observed state of Alias
func (*AliasStatus) DeepCopy ¶
func (in *AliasStatus) DeepCopy() *AliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AliasStatus.
func (*AliasStatus) DeepCopyInto ¶
func (in *AliasStatus) DeepCopyInto(out *AliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Alias_AliasRoutingConfiguration ¶
type Alias_AliasRoutingConfiguration struct {
// AdditionalVersionWeights http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights
AdditionalVersionWeights []Alias_VersionWeight `json:"additionalVersionWeights,omitempty" cloudformation:"AdditionalVersionWeights"`
}
Alias_AliasRoutingConfiguration defines the desired state of AliasAliasRoutingConfiguration
func (*Alias_AliasRoutingConfiguration) DeepCopy ¶
func (in *Alias_AliasRoutingConfiguration) DeepCopy() *Alias_AliasRoutingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias_AliasRoutingConfiguration.
func (*Alias_AliasRoutingConfiguration) DeepCopyInto ¶
func (in *Alias_AliasRoutingConfiguration) DeepCopyInto(out *Alias_AliasRoutingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Alias_ProvisionedConcurrencyConfiguration ¶
type Alias_ProvisionedConcurrencyConfiguration struct {
// ProvisionedConcurrentExecutions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions
ProvisionedConcurrentExecutions int `json:"provisionedConcurrentExecutions,omitempty" cloudformation:"ProvisionedConcurrentExecutions,Parameter"`
}
Alias_ProvisionedConcurrencyConfiguration defines the desired state of AliasProvisionedConcurrencyConfiguration
func (*Alias_ProvisionedConcurrencyConfiguration) DeepCopy ¶
func (in *Alias_ProvisionedConcurrencyConfiguration) DeepCopy() *Alias_ProvisionedConcurrencyConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias_ProvisionedConcurrencyConfiguration.
func (*Alias_ProvisionedConcurrencyConfiguration) DeepCopyInto ¶
func (in *Alias_ProvisionedConcurrencyConfiguration) DeepCopyInto(out *Alias_ProvisionedConcurrencyConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Alias_VersionWeight ¶
type Alias_VersionWeight struct {
// FunctionVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion
FunctionVersion string `json:"functionVersion,omitempty" cloudformation:"FunctionVersion,Parameter"`
// FunctionWeight http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight
FunctionWeight int `json:"functionWeight,omitempty" cloudformation:"FunctionWeight,Parameter"`
}
Alias_VersionWeight defines the desired state of AliasVersionWeight
func (*Alias_VersionWeight) DeepCopy ¶
func (in *Alias_VersionWeight) DeepCopy() *Alias_VersionWeight
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias_VersionWeight.
func (*Alias_VersionWeight) DeepCopyInto ¶
func (in *Alias_VersionWeight) DeepCopyInto(out *Alias_VersionWeight)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventInvokeConfig ¶
type EventInvokeConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EventInvokeConfigSpec `json:"spec,omitempty"`
Status EventInvokeConfigStatus `json:"status,omitempty"`
}
EventInvokeConfig is the Schema for the lambda EventInvokeConfig API
func (*EventInvokeConfig) DeepCopy ¶
func (in *EventInvokeConfig) DeepCopy() *EventInvokeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfig.
func (*EventInvokeConfig) DeepCopyInto ¶
func (in *EventInvokeConfig) DeepCopyInto(out *EventInvokeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventInvokeConfig) DeepCopyObject ¶
func (in *EventInvokeConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventInvokeConfig) GenerateStackName ¶
func (in *EventInvokeConfig) GenerateStackName() string
GenerateStackName will generate a StackName
func (*EventInvokeConfig) GetCloudFormationMeta ¶
func (in *EventInvokeConfig) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*EventInvokeConfig) GetNotificationARNs ¶
func (in *EventInvokeConfig) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*EventInvokeConfig) GetParameters ¶
func (in *EventInvokeConfig) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*EventInvokeConfig) GetStackID ¶
func (in *EventInvokeConfig) GetStackID() string
GetStackID will return stackID
func (*EventInvokeConfig) GetStackName ¶
func (in *EventInvokeConfig) GetStackName() string
GetStackName will return stackName
func (*EventInvokeConfig) GetStatus ¶
func (in *EventInvokeConfig) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*EventInvokeConfig) GetTemplate ¶
func (in *EventInvokeConfig) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*EventInvokeConfig) GetTemplateVersionLabel ¶
func (in *EventInvokeConfig) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*EventInvokeConfig) SetStackID ¶
func (in *EventInvokeConfig) SetStackID(input string)
SetStackID will put a stackID
func (*EventInvokeConfig) SetStackName ¶
func (in *EventInvokeConfig) SetStackName(input string)
SetStackName will return stackName
func (*EventInvokeConfig) SetStatus ¶
func (in *EventInvokeConfig) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*EventInvokeConfig) SetTemplateVersionLabel ¶
func (in *EventInvokeConfig) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*EventInvokeConfig) TemplateVersionChanged ¶
func (in *EventInvokeConfig) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type EventInvokeConfigList ¶
type EventInvokeConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EventInvokeConfig `json:"items"`
}
EventInvokeConfigList contains a list of Account
func (*EventInvokeConfigList) DeepCopy ¶
func (in *EventInvokeConfigList) DeepCopy() *EventInvokeConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfigList.
func (*EventInvokeConfigList) DeepCopyInto ¶
func (in *EventInvokeConfigList) DeepCopyInto(out *EventInvokeConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventInvokeConfigList) DeepCopyObject ¶
func (in *EventInvokeConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventInvokeConfigOutput ¶
type EventInvokeConfigOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html
Ref string `json:"ref,omitempty"`
}
EventInvokeConfigOutput defines the stack outputs
func (*EventInvokeConfigOutput) DeepCopy ¶
func (in *EventInvokeConfigOutput) DeepCopy() *EventInvokeConfigOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfigOutput.
func (*EventInvokeConfigOutput) DeepCopyInto ¶
func (in *EventInvokeConfigOutput) DeepCopyInto(out *EventInvokeConfigOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventInvokeConfigSpec ¶
type EventInvokeConfigSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// DestinationConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig
DestinationConfig EventInvokeConfig_DestinationConfig `json:"destinationConfig,omitempty" cloudformation:"DestinationConfig"`
// FunctionName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-functionname
FunctionName string `json:"functionName,omitempty" cloudformation:"FunctionName,Parameter"`
// MaximumEventAgeInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumeventageinseconds
MaximumEventAgeInSeconds int `json:"maximumEventAgeInSeconds,omitempty" cloudformation:"MaximumEventAgeInSeconds,Parameter"`
// MaximumRetryAttempts http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumretryattempts
MaximumRetryAttempts int `json:"maximumRetryAttempts,omitempty" cloudformation:"MaximumRetryAttempts,Parameter"`
// Qualifier http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-qualifier
Qualifier string `json:"qualifier,omitempty" cloudformation:"Qualifier,Parameter"`
}
EventInvokeConfigSpec defines the desired state of EventInvokeConfig
func (*EventInvokeConfigSpec) DeepCopy ¶
func (in *EventInvokeConfigSpec) DeepCopy() *EventInvokeConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfigSpec.
func (*EventInvokeConfigSpec) DeepCopyInto ¶
func (in *EventInvokeConfigSpec) DeepCopyInto(out *EventInvokeConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventInvokeConfigStatus ¶
type EventInvokeConfigStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
EventInvokeConfigStatus defines the observed state of EventInvokeConfig
func (*EventInvokeConfigStatus) DeepCopy ¶
func (in *EventInvokeConfigStatus) DeepCopy() *EventInvokeConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfigStatus.
func (*EventInvokeConfigStatus) DeepCopyInto ¶
func (in *EventInvokeConfigStatus) DeepCopyInto(out *EventInvokeConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventInvokeConfig_DestinationConfig ¶
type EventInvokeConfig_DestinationConfig struct {
// OnFailure http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure
OnFailure EventInvokeConfig_OnFailure `json:"onFailure,omitempty" cloudformation:"OnFailure"`
// OnSuccess http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess
OnSuccess EventInvokeConfig_OnSuccess `json:"onSuccess,omitempty" cloudformation:"OnSuccess"`
}
EventInvokeConfig_DestinationConfig defines the desired state of EventInvokeConfigDestinationConfig
func (*EventInvokeConfig_DestinationConfig) DeepCopy ¶
func (in *EventInvokeConfig_DestinationConfig) DeepCopy() *EventInvokeConfig_DestinationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfig_DestinationConfig.
func (*EventInvokeConfig_DestinationConfig) DeepCopyInto ¶
func (in *EventInvokeConfig_DestinationConfig) DeepCopyInto(out *EventInvokeConfig_DestinationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventInvokeConfig_OnFailure ¶
type EventInvokeConfig_OnFailure struct {
// Destination http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure-destination
Destination string `json:"destination,omitempty" cloudformation:"Destination,Parameter"`
}
EventInvokeConfig_OnFailure defines the desired state of EventInvokeConfigOnFailure
func (*EventInvokeConfig_OnFailure) DeepCopy ¶
func (in *EventInvokeConfig_OnFailure) DeepCopy() *EventInvokeConfig_OnFailure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfig_OnFailure.
func (*EventInvokeConfig_OnFailure) DeepCopyInto ¶
func (in *EventInvokeConfig_OnFailure) DeepCopyInto(out *EventInvokeConfig_OnFailure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventInvokeConfig_OnSuccess ¶
type EventInvokeConfig_OnSuccess struct {
// Destination http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess-destination
Destination string `json:"destination,omitempty" cloudformation:"Destination,Parameter"`
}
EventInvokeConfig_OnSuccess defines the desired state of EventInvokeConfigOnSuccess
func (*EventInvokeConfig_OnSuccess) DeepCopy ¶
func (in *EventInvokeConfig_OnSuccess) DeepCopy() *EventInvokeConfig_OnSuccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventInvokeConfig_OnSuccess.
func (*EventInvokeConfig_OnSuccess) DeepCopyInto ¶
func (in *EventInvokeConfig_OnSuccess) DeepCopyInto(out *EventInvokeConfig_OnSuccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMapping ¶
type EventSourceMapping struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EventSourceMappingSpec `json:"spec,omitempty"`
Status EventSourceMappingStatus `json:"status,omitempty"`
}
EventSourceMapping is the Schema for the lambda EventSourceMapping API
func (*EventSourceMapping) DeepCopy ¶
func (in *EventSourceMapping) DeepCopy() *EventSourceMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMapping.
func (*EventSourceMapping) DeepCopyInto ¶
func (in *EventSourceMapping) DeepCopyInto(out *EventSourceMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSourceMapping) DeepCopyObject ¶
func (in *EventSourceMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventSourceMapping) GenerateStackName ¶
func (in *EventSourceMapping) GenerateStackName() string
GenerateStackName will generate a StackName
func (*EventSourceMapping) GetCloudFormationMeta ¶
func (in *EventSourceMapping) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*EventSourceMapping) GetNotificationARNs ¶
func (in *EventSourceMapping) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*EventSourceMapping) GetParameters ¶
func (in *EventSourceMapping) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*EventSourceMapping) GetStackID ¶
func (in *EventSourceMapping) GetStackID() string
GetStackID will return stackID
func (*EventSourceMapping) GetStackName ¶
func (in *EventSourceMapping) GetStackName() string
GetStackName will return stackName
func (*EventSourceMapping) GetStatus ¶
func (in *EventSourceMapping) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*EventSourceMapping) GetTemplate ¶
func (in *EventSourceMapping) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*EventSourceMapping) GetTemplateVersionLabel ¶
func (in *EventSourceMapping) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*EventSourceMapping) SetStackID ¶
func (in *EventSourceMapping) SetStackID(input string)
SetStackID will put a stackID
func (*EventSourceMapping) SetStackName ¶
func (in *EventSourceMapping) SetStackName(input string)
SetStackName will return stackName
func (*EventSourceMapping) SetStatus ¶
func (in *EventSourceMapping) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*EventSourceMapping) SetTemplateVersionLabel ¶
func (in *EventSourceMapping) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*EventSourceMapping) TemplateVersionChanged ¶
func (in *EventSourceMapping) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type EventSourceMappingList ¶
type EventSourceMappingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EventSourceMapping `json:"items"`
}
EventSourceMappingList contains a list of Account
func (*EventSourceMappingList) DeepCopy ¶
func (in *EventSourceMappingList) DeepCopy() *EventSourceMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingList.
func (*EventSourceMappingList) DeepCopyInto ¶
func (in *EventSourceMappingList) DeepCopyInto(out *EventSourceMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventSourceMappingList) DeepCopyObject ¶
func (in *EventSourceMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventSourceMappingOutput ¶
type EventSourceMappingOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html
Ref string `json:"ref,omitempty"`
}
EventSourceMappingOutput defines the stack outputs
func (*EventSourceMappingOutput) DeepCopy ¶
func (in *EventSourceMappingOutput) DeepCopy() *EventSourceMappingOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingOutput.
func (*EventSourceMappingOutput) DeepCopyInto ¶
func (in *EventSourceMappingOutput) DeepCopyInto(out *EventSourceMappingOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMappingSpec ¶
type EventSourceMappingSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// BatchSize http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize
BatchSize int `json:"batchSize,omitempty" cloudformation:"BatchSize,Parameter"`
// BisectBatchOnFunctionError http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror
BisectBatchOnFunctionError bool `json:"bisectBatchOnFunctionError,omitempty" cloudformation:"BisectBatchOnFunctionError,Parameter"`
// DestinationConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig
DestinationConfig EventSourceMapping_DestinationConfig `json:"destinationConfig,omitempty" cloudformation:"DestinationConfig"`
// Enabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled
Enabled bool `json:"enabled,omitempty" cloudformation:"Enabled,Parameter"`
// EventSourceRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn
EventSourceRef metav1alpha1.ObjectReference `json:"eventSourceRef,omitempty" cloudformation:"EventSourceArn,Parameter"`
// FunctionName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname
FunctionName string `json:"functionName,omitempty" cloudformation:"FunctionName,Parameter"`
// MaximumBatchingWindowInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds
MaximumBatchingWindowInSeconds int `json:"maximumBatchingWindowInSeconds,omitempty" cloudformation:"MaximumBatchingWindowInSeconds,Parameter"`
// MaximumRecordAgeInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds
MaximumRecordAgeInSeconds int `json:"maximumRecordAgeInSeconds,omitempty" cloudformation:"MaximumRecordAgeInSeconds,Parameter"`
// MaximumRetryAttempts http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts
MaximumRetryAttempts int `json:"maximumRetryAttempts,omitempty" cloudformation:"MaximumRetryAttempts,Parameter"`
// ParallelizationFactor http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor
ParallelizationFactor int `json:"parallelizationFactor,omitempty" cloudformation:"ParallelizationFactor,Parameter"`
// StartingPosition http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition
StartingPosition string `json:"startingPosition,omitempty" cloudformation:"StartingPosition,Parameter"`
}
EventSourceMappingSpec defines the desired state of EventSourceMapping
func (*EventSourceMappingSpec) DeepCopy ¶
func (in *EventSourceMappingSpec) DeepCopy() *EventSourceMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingSpec.
func (*EventSourceMappingSpec) DeepCopyInto ¶
func (in *EventSourceMappingSpec) DeepCopyInto(out *EventSourceMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMappingStatus ¶
type EventSourceMappingStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
EventSourceMappingStatus defines the observed state of EventSourceMapping
func (*EventSourceMappingStatus) DeepCopy ¶
func (in *EventSourceMappingStatus) DeepCopy() *EventSourceMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMappingStatus.
func (*EventSourceMappingStatus) DeepCopyInto ¶
func (in *EventSourceMappingStatus) DeepCopyInto(out *EventSourceMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMapping_DestinationConfig ¶
type EventSourceMapping_DestinationConfig struct {
// OnFailure http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure
OnFailure EventSourceMapping_OnFailure `json:"onFailure,omitempty" cloudformation:"OnFailure"`
}
EventSourceMapping_DestinationConfig defines the desired state of EventSourceMappingDestinationConfig
func (*EventSourceMapping_DestinationConfig) DeepCopy ¶
func (in *EventSourceMapping_DestinationConfig) DeepCopy() *EventSourceMapping_DestinationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMapping_DestinationConfig.
func (*EventSourceMapping_DestinationConfig) DeepCopyInto ¶
func (in *EventSourceMapping_DestinationConfig) DeepCopyInto(out *EventSourceMapping_DestinationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceMapping_OnFailure ¶
type EventSourceMapping_OnFailure struct {
// Destination http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination
Destination string `json:"destination,omitempty" cloudformation:"Destination,Parameter"`
}
EventSourceMapping_OnFailure defines the desired state of EventSourceMappingOnFailure
func (*EventSourceMapping_OnFailure) DeepCopy ¶
func (in *EventSourceMapping_OnFailure) DeepCopy() *EventSourceMapping_OnFailure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSourceMapping_OnFailure.
func (*EventSourceMapping_OnFailure) DeepCopyInto ¶
func (in *EventSourceMapping_OnFailure) DeepCopyInto(out *EventSourceMapping_OnFailure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function ¶
type Function struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec FunctionSpec `json:"spec,omitempty"`
Status FunctionStatus `json:"status,omitempty"`
}
Function is the Schema for the lambda Function API
func (*Function) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.
func (*Function) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Function) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Function) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*Function) GetCloudFormationMeta ¶
func (in *Function) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Function) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Function) GetParameters ¶
GetParameters will return CFN Parameters
func (*Function) GetStackID ¶
GetStackID will return stackID
func (*Function) GetStackName ¶
GetStackName will return stackName
func (*Function) GetStatus ¶
func (in *Function) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Function) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*Function) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*Function) SetStackID ¶
SetStackID will put a stackID
func (*Function) SetStackName ¶
SetStackName will return stackName
func (*Function) SetStatus ¶
func (in *Function) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Function) SetTemplateVersionLabel ¶
func (in *Function) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Function) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type FunctionList ¶
type FunctionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Function `json:"items"`
}
FunctionList contains a list of Account
func (*FunctionList) DeepCopy ¶
func (in *FunctionList) DeepCopy() *FunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionList.
func (*FunctionList) DeepCopyInto ¶
func (in *FunctionList) DeepCopyInto(out *FunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionList) DeepCopyObject ¶
func (in *FunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FunctionOutput ¶
type FunctionOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html
Ref string `json:"ref,omitempty"`
// Arn defines the Arn
Arn string `json:"arn,omitempty" cloudformation:"Arn,Output"`
}
FunctionOutput defines the stack outputs
func (*FunctionOutput) DeepCopy ¶
func (in *FunctionOutput) DeepCopy() *FunctionOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionOutput.
func (*FunctionOutput) DeepCopyInto ¶
func (in *FunctionOutput) DeepCopyInto(out *FunctionOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionSpec ¶
type FunctionSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// Code http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code
Code Function_Code `json:"code,omitempty" cloudformation:"Code"`
// DeadLetterConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig
DeadLetterConfig Function_DeadLetterConfig `json:"deadLetterConfig,omitempty" cloudformation:"DeadLetterConfig"`
// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description
Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`
// Environment http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment
Environment Function_Environment `json:"environment,omitempty" cloudformation:"Environment"`
// FunctionName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname
FunctionName string `json:"functionName,omitempty" cloudformation:"FunctionName,Parameter"`
// Handler http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler
Handler string `json:"handler,omitempty" cloudformation:"Handler,Parameter"`
// KmsKeyRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn
KmsKeyRef metav1alpha1.ObjectReference `json:"kmsKeyRef,omitempty" cloudformation:"KmsKeyArn,Parameter"`
// Layers http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers
Layers []string `json:"layers,omitempty" cloudformation:"Layers"`
// MemorySize http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize
MemorySize int `json:"memorySize,omitempty" cloudformation:"MemorySize,Parameter"`
// ReservedConcurrentExecutions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions
ReservedConcurrentExecutions int `json:"reservedConcurrentExecutions,omitempty" cloudformation:"ReservedConcurrentExecutions,Parameter"`
// Role http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role
Role string `json:"role,omitempty" cloudformation:"Role,Parameter"`
// Runtime http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime
Runtime string `json:"runtime,omitempty" cloudformation:"Runtime,Parameter"`
// Timeout http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout
Timeout int `json:"timeout,omitempty" cloudformation:"Timeout,Parameter"`
// TracingConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig
TracingConfig Function_TracingConfig `json:"tracingConfig,omitempty" cloudformation:"TracingConfig"`
// VpcConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig
VpcConfig Function_VpcConfig `json:"vpcConfig,omitempty" cloudformation:"VpcConfig"`
}
FunctionSpec defines the desired state of Function
func (*FunctionSpec) DeepCopy ¶
func (in *FunctionSpec) DeepCopy() *FunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSpec.
func (*FunctionSpec) DeepCopyInto ¶
func (in *FunctionSpec) DeepCopyInto(out *FunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionStatus ¶
type FunctionStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
FunctionStatus defines the observed state of Function
func (*FunctionStatus) DeepCopy ¶
func (in *FunctionStatus) DeepCopy() *FunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionStatus.
func (*FunctionStatus) DeepCopyInto ¶
func (in *FunctionStatus) DeepCopyInto(out *FunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function_Code ¶
type Function_Code struct {
// S3Bucket http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket
S3Bucket string `json:"s3Bucket,omitempty" cloudformation:"S3Bucket,Parameter"`
// S3Key http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key
S3Key string `json:"s3Key,omitempty" cloudformation:"S3Key,Parameter"`
// S3ObjectVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion
S3ObjectVersion string `json:"s3ObjectVersion,omitempty" cloudformation:"S3ObjectVersion,Parameter"`
// ZipFile http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile
ZipFile string `json:"zipFile,omitempty" cloudformation:"ZipFile,Parameter"`
}
Function_Code defines the desired state of FunctionCode
func (*Function_Code) DeepCopy ¶
func (in *Function_Code) DeepCopy() *Function_Code
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function_Code.
func (*Function_Code) DeepCopyInto ¶
func (in *Function_Code) DeepCopyInto(out *Function_Code)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function_DeadLetterConfig ¶
type Function_DeadLetterConfig struct {
// TargetRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn
TargetRef metav1alpha1.ObjectReference `json:"targetRef,omitempty" cloudformation:"TargetArn,Parameter"`
}
Function_DeadLetterConfig defines the desired state of FunctionDeadLetterConfig
func (*Function_DeadLetterConfig) DeepCopy ¶
func (in *Function_DeadLetterConfig) DeepCopy() *Function_DeadLetterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function_DeadLetterConfig.
func (*Function_DeadLetterConfig) DeepCopyInto ¶
func (in *Function_DeadLetterConfig) DeepCopyInto(out *Function_DeadLetterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function_Environment ¶
type Function_Environment struct {
// Variables http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables
Variables map[string]string `json:"variables,omitempty" cloudformation:"Variables"`
}
Function_Environment defines the desired state of FunctionEnvironment
func (*Function_Environment) DeepCopy ¶
func (in *Function_Environment) DeepCopy() *Function_Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function_Environment.
func (*Function_Environment) DeepCopyInto ¶
func (in *Function_Environment) DeepCopyInto(out *Function_Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function_TracingConfig ¶
type Function_TracingConfig struct {
// Mode http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode
Mode string `json:"mode,omitempty" cloudformation:"Mode,Parameter"`
}
Function_TracingConfig defines the desired state of FunctionTracingConfig
func (*Function_TracingConfig) DeepCopy ¶
func (in *Function_TracingConfig) DeepCopy() *Function_TracingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function_TracingConfig.
func (*Function_TracingConfig) DeepCopyInto ¶
func (in *Function_TracingConfig) DeepCopyInto(out *Function_TracingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function_VpcConfig ¶
type Function_VpcConfig struct {
// SecurityGroupRefs http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids
SecurityGroupRefs []metav1alpha1.ObjectReference `json:"securityGroupRefs,omitempty" cloudformation:"SecurityGroupIds"`
// SubnetRefs http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids
SubnetRefs []metav1alpha1.ObjectReference `json:"subnetRefs,omitempty" cloudformation:"SubnetIds"`
}
Function_VpcConfig defines the desired state of FunctionVpcConfig
func (*Function_VpcConfig) DeepCopy ¶
func (in *Function_VpcConfig) DeepCopy() *Function_VpcConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function_VpcConfig.
func (*Function_VpcConfig) DeepCopyInto ¶
func (in *Function_VpcConfig) DeepCopyInto(out *Function_VpcConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersion ¶
type LayerVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec LayerVersionSpec `json:"spec,omitempty"`
Status LayerVersionStatus `json:"status,omitempty"`
}
LayerVersion is the Schema for the lambda LayerVersion API
func (*LayerVersion) DeepCopy ¶
func (in *LayerVersion) DeepCopy() *LayerVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersion.
func (*LayerVersion) DeepCopyInto ¶
func (in *LayerVersion) DeepCopyInto(out *LayerVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LayerVersion) DeepCopyObject ¶
func (in *LayerVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LayerVersion) GenerateStackName ¶
func (in *LayerVersion) GenerateStackName() string
GenerateStackName will generate a StackName
func (*LayerVersion) GetCloudFormationMeta ¶
func (in *LayerVersion) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*LayerVersion) GetNotificationARNs ¶
func (in *LayerVersion) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*LayerVersion) GetParameters ¶
func (in *LayerVersion) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*LayerVersion) GetStackID ¶
func (in *LayerVersion) GetStackID() string
GetStackID will return stackID
func (*LayerVersion) GetStackName ¶
func (in *LayerVersion) GetStackName() string
GetStackName will return stackName
func (*LayerVersion) GetStatus ¶
func (in *LayerVersion) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*LayerVersion) GetTemplate ¶
func (in *LayerVersion) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*LayerVersion) GetTemplateVersionLabel ¶
func (in *LayerVersion) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*LayerVersion) SetStackID ¶
func (in *LayerVersion) SetStackID(input string)
SetStackID will put a stackID
func (*LayerVersion) SetStackName ¶
func (in *LayerVersion) SetStackName(input string)
SetStackName will return stackName
func (*LayerVersion) SetStatus ¶
func (in *LayerVersion) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*LayerVersion) SetTemplateVersionLabel ¶
func (in *LayerVersion) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*LayerVersion) TemplateVersionChanged ¶
func (in *LayerVersion) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type LayerVersionList ¶
type LayerVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []LayerVersion `json:"items"`
}
LayerVersionList contains a list of Account
func (*LayerVersionList) DeepCopy ¶
func (in *LayerVersionList) DeepCopy() *LayerVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionList.
func (*LayerVersionList) DeepCopyInto ¶
func (in *LayerVersionList) DeepCopyInto(out *LayerVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LayerVersionList) DeepCopyObject ¶
func (in *LayerVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LayerVersionOutput ¶
type LayerVersionOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html
Ref string `json:"ref,omitempty"`
}
LayerVersionOutput defines the stack outputs
func (*LayerVersionOutput) DeepCopy ¶
func (in *LayerVersionOutput) DeepCopy() *LayerVersionOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionOutput.
func (*LayerVersionOutput) DeepCopyInto ¶
func (in *LayerVersionOutput) DeepCopyInto(out *LayerVersionOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionPermission ¶
type LayerVersionPermission struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec LayerVersionPermissionSpec `json:"spec,omitempty"`
Status LayerVersionPermissionStatus `json:"status,omitempty"`
}
LayerVersionPermission is the Schema for the lambda LayerVersionPermission API
func (*LayerVersionPermission) DeepCopy ¶
func (in *LayerVersionPermission) DeepCopy() *LayerVersionPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionPermission.
func (*LayerVersionPermission) DeepCopyInto ¶
func (in *LayerVersionPermission) DeepCopyInto(out *LayerVersionPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LayerVersionPermission) DeepCopyObject ¶
func (in *LayerVersionPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LayerVersionPermission) GenerateStackName ¶
func (in *LayerVersionPermission) GenerateStackName() string
GenerateStackName will generate a StackName
func (*LayerVersionPermission) GetCloudFormationMeta ¶
func (in *LayerVersionPermission) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*LayerVersionPermission) GetNotificationARNs ¶
func (in *LayerVersionPermission) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*LayerVersionPermission) GetParameters ¶
func (in *LayerVersionPermission) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*LayerVersionPermission) GetStackID ¶
func (in *LayerVersionPermission) GetStackID() string
GetStackID will return stackID
func (*LayerVersionPermission) GetStackName ¶
func (in *LayerVersionPermission) GetStackName() string
GetStackName will return stackName
func (*LayerVersionPermission) GetStatus ¶
func (in *LayerVersionPermission) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*LayerVersionPermission) GetTemplate ¶
func (in *LayerVersionPermission) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*LayerVersionPermission) GetTemplateVersionLabel ¶
func (in *LayerVersionPermission) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*LayerVersionPermission) SetStackID ¶
func (in *LayerVersionPermission) SetStackID(input string)
SetStackID will put a stackID
func (*LayerVersionPermission) SetStackName ¶
func (in *LayerVersionPermission) SetStackName(input string)
SetStackName will return stackName
func (*LayerVersionPermission) SetStatus ¶
func (in *LayerVersionPermission) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*LayerVersionPermission) SetTemplateVersionLabel ¶
func (in *LayerVersionPermission) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*LayerVersionPermission) TemplateVersionChanged ¶
func (in *LayerVersionPermission) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type LayerVersionPermissionList ¶
type LayerVersionPermissionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []LayerVersionPermission `json:"items"`
}
LayerVersionPermissionList contains a list of Account
func (*LayerVersionPermissionList) DeepCopy ¶
func (in *LayerVersionPermissionList) DeepCopy() *LayerVersionPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionPermissionList.
func (*LayerVersionPermissionList) DeepCopyInto ¶
func (in *LayerVersionPermissionList) DeepCopyInto(out *LayerVersionPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LayerVersionPermissionList) DeepCopyObject ¶
func (in *LayerVersionPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LayerVersionPermissionOutput ¶
type LayerVersionPermissionOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html
Ref string `json:"ref,omitempty"`
}
LayerVersionPermissionOutput defines the stack outputs
func (*LayerVersionPermissionOutput) DeepCopy ¶
func (in *LayerVersionPermissionOutput) DeepCopy() *LayerVersionPermissionOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionPermissionOutput.
func (*LayerVersionPermissionOutput) DeepCopyInto ¶
func (in *LayerVersionPermissionOutput) DeepCopyInto(out *LayerVersionPermissionOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionPermissionSpec ¶
type LayerVersionPermissionSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// Action http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-action
Action string `json:"action,omitempty" cloudformation:"Action,Parameter"`
// LayerVersionRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-layerversionarn
LayerVersionRef metav1alpha1.ObjectReference `json:"layerVersionRef,omitempty" cloudformation:"LayerVersionArn,Parameter"`
// OrganizationRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid
OrganizationRef metav1alpha1.ObjectReference `json:"organizationRef,omitempty" cloudformation:"OrganizationId,Parameter"`
// Principal http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-principal
Principal string `json:"principal,omitempty" cloudformation:"Principal,Parameter"`
}
LayerVersionPermissionSpec defines the desired state of LayerVersionPermission
func (*LayerVersionPermissionSpec) DeepCopy ¶
func (in *LayerVersionPermissionSpec) DeepCopy() *LayerVersionPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionPermissionSpec.
func (*LayerVersionPermissionSpec) DeepCopyInto ¶
func (in *LayerVersionPermissionSpec) DeepCopyInto(out *LayerVersionPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionPermissionStatus ¶
type LayerVersionPermissionStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
LayerVersionPermissionStatus defines the observed state of LayerVersionPermission
func (*LayerVersionPermissionStatus) DeepCopy ¶
func (in *LayerVersionPermissionStatus) DeepCopy() *LayerVersionPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionPermissionStatus.
func (*LayerVersionPermissionStatus) DeepCopyInto ¶
func (in *LayerVersionPermissionStatus) DeepCopyInto(out *LayerVersionPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionSpec ¶
type LayerVersionSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// CompatibleRuntimes http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes
CompatibleRuntimes []string `json:"compatibleRuntimes,omitempty" cloudformation:"CompatibleRuntimes"`
// Content http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-content
Content LayerVersion_Content `json:"content,omitempty" cloudformation:"Content"`
// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description
Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`
// LayerName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername
LayerName string `json:"layerName,omitempty" cloudformation:"LayerName,Parameter"`
// LicenseInfo http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo
LicenseInfo string `json:"licenseInfo,omitempty" cloudformation:"LicenseInfo,Parameter"`
}
LayerVersionSpec defines the desired state of LayerVersion
func (*LayerVersionSpec) DeepCopy ¶
func (in *LayerVersionSpec) DeepCopy() *LayerVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionSpec.
func (*LayerVersionSpec) DeepCopyInto ¶
func (in *LayerVersionSpec) DeepCopyInto(out *LayerVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersionStatus ¶
type LayerVersionStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
LayerVersionStatus defines the observed state of LayerVersion
func (*LayerVersionStatus) DeepCopy ¶
func (in *LayerVersionStatus) DeepCopy() *LayerVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersionStatus.
func (*LayerVersionStatus) DeepCopyInto ¶
func (in *LayerVersionStatus) DeepCopyInto(out *LayerVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayerVersion_Content ¶
type LayerVersion_Content struct {
// S3Bucket http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket
S3Bucket string `json:"s3Bucket,omitempty" cloudformation:"S3Bucket,Parameter"`
// S3Key http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key
S3Key string `json:"s3Key,omitempty" cloudformation:"S3Key,Parameter"`
// S3ObjectVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion
S3ObjectVersion string `json:"s3ObjectVersion,omitempty" cloudformation:"S3ObjectVersion,Parameter"`
}
LayerVersion_Content defines the desired state of LayerVersionContent
func (*LayerVersion_Content) DeepCopy ¶
func (in *LayerVersion_Content) DeepCopy() *LayerVersion_Content
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayerVersion_Content.
func (*LayerVersion_Content) DeepCopyInto ¶
func (in *LayerVersion_Content) DeepCopyInto(out *LayerVersion_Content)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permission ¶
type Permission struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PermissionSpec `json:"spec,omitempty"`
Status PermissionStatus `json:"status,omitempty"`
}
Permission is the Schema for the lambda Permission API
func (*Permission) DeepCopy ¶
func (in *Permission) DeepCopy() *Permission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permission.
func (*Permission) DeepCopyInto ¶
func (in *Permission) DeepCopyInto(out *Permission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permission) DeepCopyObject ¶
func (in *Permission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Permission) GenerateStackName ¶
func (in *Permission) GenerateStackName() string
GenerateStackName will generate a StackName
func (*Permission) GetCloudFormationMeta ¶
func (in *Permission) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Permission) GetNotificationARNs ¶
func (in *Permission) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Permission) GetParameters ¶
func (in *Permission) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*Permission) GetStackID ¶
func (in *Permission) GetStackID() string
GetStackID will return stackID
func (*Permission) GetStackName ¶
func (in *Permission) GetStackName() string
GetStackName will return stackName
func (*Permission) GetStatus ¶
func (in *Permission) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Permission) GetTemplate ¶
func (in *Permission) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*Permission) GetTemplateVersionLabel ¶
func (in *Permission) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*Permission) SetStackID ¶
func (in *Permission) SetStackID(input string)
SetStackID will put a stackID
func (*Permission) SetStackName ¶
func (in *Permission) SetStackName(input string)
SetStackName will return stackName
func (*Permission) SetStatus ¶
func (in *Permission) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Permission) SetTemplateVersionLabel ¶
func (in *Permission) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Permission) TemplateVersionChanged ¶
func (in *Permission) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type PermissionList ¶
type PermissionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Permission `json:"items"`
}
PermissionList contains a list of Account
func (*PermissionList) DeepCopy ¶
func (in *PermissionList) DeepCopy() *PermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionList.
func (*PermissionList) DeepCopyInto ¶
func (in *PermissionList) DeepCopyInto(out *PermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionList) DeepCopyObject ¶
func (in *PermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PermissionOutput ¶
type PermissionOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html
Ref string `json:"ref,omitempty"`
}
PermissionOutput defines the stack outputs
func (*PermissionOutput) DeepCopy ¶
func (in *PermissionOutput) DeepCopy() *PermissionOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionOutput.
func (*PermissionOutput) DeepCopyInto ¶
func (in *PermissionOutput) DeepCopyInto(out *PermissionOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSpec ¶
type PermissionSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// Action http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action
Action string `json:"action,omitempty" cloudformation:"Action,Parameter"`
// EventSourceToken http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken
EventSourceToken string `json:"eventSourceToken,omitempty" cloudformation:"EventSourceToken,Parameter"`
// FunctionName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname
FunctionName string `json:"functionName,omitempty" cloudformation:"FunctionName,Parameter"`
// Principal http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal
Principal string `json:"principal,omitempty" cloudformation:"Principal,Parameter"`
// SourceAccount http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount
SourceAccount string `json:"sourceAccount,omitempty" cloudformation:"SourceAccount,Parameter"`
// SourceRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn
SourceRef metav1alpha1.ObjectReference `json:"sourceRef,omitempty" cloudformation:"SourceArn,Parameter"`
}
PermissionSpec defines the desired state of Permission
func (*PermissionSpec) DeepCopy ¶
func (in *PermissionSpec) DeepCopy() *PermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSpec.
func (*PermissionSpec) DeepCopyInto ¶
func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionStatus ¶
type PermissionStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
PermissionStatus defines the observed state of Permission
func (*PermissionStatus) DeepCopy ¶
func (in *PermissionStatus) DeepCopy() *PermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionStatus.
func (*PermissionStatus) DeepCopyInto ¶
func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Version ¶
type Version struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec VersionSpec `json:"spec,omitempty"`
Status VersionStatus `json:"status,omitempty"`
}
Version is the Schema for the lambda Version API
func (*Version) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version.
func (*Version) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Version) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Version) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*Version) GetCloudFormationMeta ¶
func (in *Version) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Version) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Version) GetParameters ¶
GetParameters will return CFN Parameters
func (*Version) GetStackName ¶
GetStackName will return stackName
func (*Version) GetStatus ¶
func (in *Version) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Version) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*Version) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*Version) SetStackID ¶
SetStackID will put a stackID
func (*Version) SetStackName ¶
SetStackName will return stackName
func (*Version) SetStatus ¶
func (in *Version) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Version) SetTemplateVersionLabel ¶
func (in *Version) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Version) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type VersionList ¶
type VersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Version `json:"items"`
}
VersionList contains a list of Account
func (*VersionList) DeepCopy ¶
func (in *VersionList) DeepCopy() *VersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionList.
func (*VersionList) DeepCopyInto ¶
func (in *VersionList) DeepCopyInto(out *VersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VersionList) DeepCopyObject ¶
func (in *VersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VersionOutput ¶
type VersionOutput struct {
// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html
Ref string `json:"ref,omitempty"`
// Version defines the Version
Version string `json:"version,omitempty" cloudformation:"Version,Output"`
}
VersionOutput defines the stack outputs
func (*VersionOutput) DeepCopy ¶
func (in *VersionOutput) DeepCopy() *VersionOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionOutput.
func (*VersionOutput) DeepCopyInto ¶
func (in *VersionOutput) DeepCopyInto(out *VersionOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSpec ¶
type VersionSpec struct {
metav1alpha1.CloudFormationMeta `json:",inline"`
// CodeSha256 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256
CodeSha256 string `json:"codeSha256,omitempty" cloudformation:"CodeSha256,Parameter"`
// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description
Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`
// FunctionName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname
FunctionName string `json:"functionName,omitempty" cloudformation:"FunctionName,Parameter"`
// ProvisionedConcurrencyConfig http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig
ProvisionedConcurrencyConfig Version_ProvisionedConcurrencyConfiguration `json:"provisionedConcurrencyConfig,omitempty" cloudformation:"ProvisionedConcurrencyConfig"`
}
VersionSpec defines the desired state of Version
func (*VersionSpec) DeepCopy ¶
func (in *VersionSpec) DeepCopy() *VersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSpec.
func (*VersionSpec) DeepCopyInto ¶
func (in *VersionSpec) DeepCopyInto(out *VersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
VersionStatus defines the observed state of Version
func (*VersionStatus) DeepCopy ¶
func (in *VersionStatus) DeepCopy() *VersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionStatus.
func (*VersionStatus) DeepCopyInto ¶
func (in *VersionStatus) DeepCopyInto(out *VersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Version_ProvisionedConcurrencyConfiguration ¶
type Version_ProvisionedConcurrencyConfiguration struct {
// ProvisionedConcurrentExecutions http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions
ProvisionedConcurrentExecutions int `json:"provisionedConcurrentExecutions,omitempty" cloudformation:"ProvisionedConcurrentExecutions,Parameter"`
}
Version_ProvisionedConcurrencyConfiguration defines the desired state of VersionProvisionedConcurrencyConfiguration
func (*Version_ProvisionedConcurrencyConfiguration) DeepCopy ¶
func (in *Version_ProvisionedConcurrencyConfiguration) DeepCopy() *Version_ProvisionedConcurrencyConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version_ProvisionedConcurrencyConfiguration.
func (*Version_ProvisionedConcurrencyConfiguration) DeepCopyInto ¶
func (in *Version_ProvisionedConcurrencyConfiguration) DeepCopyInto(out *Version_ProvisionedConcurrencyConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- alias_types.go
- eventinvokeconfig_types.go
- eventsourcemapping_types.go
- function_types.go
- groupversion_info.go
- layerversion_types.go
- layerversionpermission_types.go
- permission_types.go
- version_types.go
- zz_generated.alias.stackobject.go
- zz_generated.deepcopy.go
- zz_generated.eventinvokeconfig.stackobject.go
- zz_generated.eventsourcemapping.stackobject.go
- zz_generated.function.stackobject.go
- zz_generated.layerversion.stackobject.go
- zz_generated.layerversionpermission.stackobject.go
- zz_generated.permission.stackobject.go
- zz_generated.version.stackobject.go