Documentation
¶
Overview ¶
+groupName=codebuild.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 Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (r *Project) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Project) ValidateCreate() error
- func (r *Project) ValidateDelete() error
- func (r *Project) ValidateUpdate(old runtime.Object) error
- type ProjectList
- type ProjectSpec
- type ProjectSpecArtifacts
- type ProjectSpecArtifactsCodec
- type ProjectSpecBuildBatchConfig
- type ProjectSpecBuildBatchConfigCodec
- type ProjectSpecBuildBatchConfigRestrictions
- type ProjectSpecBuildBatchConfigRestrictionsCodec
- type ProjectSpecCache
- type ProjectSpecCacheCodec
- type ProjectSpecEnvironment
- type ProjectSpecEnvironmentCodec
- type ProjectSpecEnvironmentEnvironmentVariable
- type ProjectSpecEnvironmentRegistryCredential
- type ProjectSpecEnvironmentRegistryCredentialCodec
- type ProjectSpecFileSystemLocations
- type ProjectSpecLogsConfig
- type ProjectSpecLogsConfigCloudwatchLogs
- type ProjectSpecLogsConfigCloudwatchLogsCodec
- type ProjectSpecLogsConfigCodec
- type ProjectSpecLogsConfigS3Logs
- type ProjectSpecLogsConfigS3LogsCodec
- type ProjectSpecResource
- type ProjectSpecSecondaryArtifacts
- type ProjectSpecSecondarySources
- type ProjectSpecSecondarySourcesAuth
- type ProjectSpecSecondarySourcesAuthCodec
- type ProjectSpecSecondarySourcesBuildStatusConfig
- type ProjectSpecSecondarySourcesBuildStatusConfigCodec
- func (ProjectSpecSecondarySourcesBuildStatusConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ProjectSpecSecondarySourcesBuildStatusConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ProjectSpecSecondarySourcesBuildStatusConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ProjectSpecSecondarySourcesGitSubmodulesConfig
- type ProjectSpecSecondarySourcesGitSubmodulesConfigCodec
- func (ProjectSpecSecondarySourcesGitSubmodulesConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ProjectSpecSecondarySourcesGitSubmodulesConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ProjectSpecSecondarySourcesGitSubmodulesConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ProjectSpecSource
- type ProjectSpecSourceAuth
- type ProjectSpecSourceAuthCodec
- type ProjectSpecSourceBuildStatusConfig
- type ProjectSpecSourceBuildStatusConfigCodec
- type ProjectSpecSourceCodec
- type ProjectSpecSourceGitSubmodulesConfig
- type ProjectSpecSourceGitSubmodulesConfigCodec
- type ProjectSpecVpcConfig
- type ProjectSpecVpcConfigCodec
- type ProjectStatus
- type ReportGroup
- func (in *ReportGroup) DeepCopy() *ReportGroup
- func (in *ReportGroup) DeepCopyInto(out *ReportGroup)
- func (in *ReportGroup) DeepCopyObject() runtime.Object
- func (r *ReportGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ReportGroup) ValidateCreate() error
- func (r *ReportGroup) ValidateDelete() error
- func (r *ReportGroup) ValidateUpdate(old runtime.Object) error
- type ReportGroupList
- type ReportGroupSpec
- type ReportGroupSpecExportConfig
- type ReportGroupSpecExportConfigCodec
- type ReportGroupSpecExportConfigS3Destination
- type ReportGroupSpecExportConfigS3DestinationCodec
- type ReportGroupSpecResource
- type ReportGroupStatus
- type SourceCredential
- func (in *SourceCredential) DeepCopy() *SourceCredential
- func (in *SourceCredential) DeepCopyInto(out *SourceCredential)
- func (in *SourceCredential) DeepCopyObject() runtime.Object
- func (r *SourceCredential) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SourceCredential) ValidateCreate() error
- func (r *SourceCredential) ValidateDelete() error
- func (r *SourceCredential) ValidateUpdate(old runtime.Object) error
- type SourceCredentialList
- type SourceCredentialSpec
- type SourceCredentialSpecResource
- type SourceCredentialStatus
- type Webhook
- func (in *Webhook) DeepCopy() *Webhook
- func (in *Webhook) DeepCopyInto(out *Webhook)
- func (in *Webhook) DeepCopyObject() runtime.Object
- func (r *Webhook) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Webhook) ValidateCreate() error
- func (r *Webhook) ValidateDelete() error
- func (r *Webhook) ValidateUpdate(old runtime.Object) error
- type WebhookList
- type WebhookSpec
- type WebhookSpecFilterGroup
- type WebhookSpecFilterGroupFilter
- type WebhookSpecResource
- type WebhookStatus
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: codebuild.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 Project ¶
type Project struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ProjectSpec `json:"spec,omitempty"`
Status ProjectStatus `json:"status,omitempty"`
}
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) SetupWebhookWithManager ¶
func (*Project) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Project) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ProjectList ¶
type ProjectList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Project CRD objects
Items []Project `json:"items,omitempty"`
}
ProjectList is a list of Projects
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct {
State *ProjectSpecResource `json:"state,omitempty" tf:"-"`
Resource ProjectSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecArtifacts ¶
type ProjectSpecArtifacts struct {
// +optional
ArtifactIdentifier *string `json:"artifactIdentifier,omitempty" tf:"artifact_identifier"`
// +optional
EncryptionDisabled *bool `json:"encryptionDisabled,omitempty" tf:"encryption_disabled"`
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
Name *string `json:"name,omitempty" tf:"name"`
// +optional
NamespaceType *string `json:"namespaceType,omitempty" tf:"namespace_type"`
// +optional
OverrideArtifactName *bool `json:"overrideArtifactName,omitempty" tf:"override_artifact_name"`
// +optional
Packaging *string `json:"packaging,omitempty" tf:"packaging"`
// +optional
Path *string `json:"path,omitempty" tf:"path"`
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecArtifacts) DeepCopy ¶
func (in *ProjectSpecArtifacts) DeepCopy() *ProjectSpecArtifacts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecArtifacts.
func (*ProjectSpecArtifacts) DeepCopyInto ¶
func (in *ProjectSpecArtifacts) DeepCopyInto(out *ProjectSpecArtifacts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecArtifactsCodec ¶
type ProjectSpecArtifactsCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecArtifactsCodec) Decode ¶
func (ProjectSpecArtifactsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecBuildBatchConfig ¶
type ProjectSpecBuildBatchConfig struct {
// +optional
CombineArtifacts *bool `json:"combineArtifacts,omitempty" tf:"combine_artifacts"`
// +optional
Restrictions *ProjectSpecBuildBatchConfigRestrictions `json:"restrictions,omitempty" tf:"restrictions"`
ServiceRole *string `json:"serviceRole" tf:"service_role"`
// +optional
TimeoutInMins *int64 `json:"timeoutInMins,omitempty" tf:"timeout_in_mins"`
}
func (*ProjectSpecBuildBatchConfig) DeepCopy ¶
func (in *ProjectSpecBuildBatchConfig) DeepCopy() *ProjectSpecBuildBatchConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecBuildBatchConfig.
func (*ProjectSpecBuildBatchConfig) DeepCopyInto ¶
func (in *ProjectSpecBuildBatchConfig) DeepCopyInto(out *ProjectSpecBuildBatchConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecBuildBatchConfigCodec ¶
type ProjectSpecBuildBatchConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecBuildBatchConfigCodec) Decode ¶
func (ProjectSpecBuildBatchConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecBuildBatchConfigRestrictions ¶
type ProjectSpecBuildBatchConfigRestrictions struct {
// +optional
ComputeTypesAllowed []string `json:"computeTypesAllowed,omitempty" tf:"compute_types_allowed"`
// +optional
MaximumBuildsAllowed *int64 `json:"maximumBuildsAllowed,omitempty" tf:"maximum_builds_allowed"`
}
func (*ProjectSpecBuildBatchConfigRestrictions) DeepCopy ¶
func (in *ProjectSpecBuildBatchConfigRestrictions) DeepCopy() *ProjectSpecBuildBatchConfigRestrictions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecBuildBatchConfigRestrictions.
func (*ProjectSpecBuildBatchConfigRestrictions) DeepCopyInto ¶
func (in *ProjectSpecBuildBatchConfigRestrictions) DeepCopyInto(out *ProjectSpecBuildBatchConfigRestrictions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecBuildBatchConfigRestrictionsCodec ¶
type ProjectSpecBuildBatchConfigRestrictionsCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecBuildBatchConfigRestrictionsCodec) Decode ¶
func (ProjectSpecBuildBatchConfigRestrictionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecCache ¶
type ProjectSpecCache struct {
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
Modes []string `json:"modes,omitempty" tf:"modes"`
// +optional
Type *string `json:"type,omitempty" tf:"type"`
}
func (*ProjectSpecCache) DeepCopy ¶
func (in *ProjectSpecCache) DeepCopy() *ProjectSpecCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecCache.
func (*ProjectSpecCache) DeepCopyInto ¶
func (in *ProjectSpecCache) DeepCopyInto(out *ProjectSpecCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecCacheCodec ¶
type ProjectSpecCacheCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecCacheCodec) Decode ¶
func (ProjectSpecCacheCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecEnvironment ¶
type ProjectSpecEnvironment struct {
// +optional
Certificate *string `json:"certificate,omitempty" tf:"certificate"`
ComputeType *string `json:"computeType" tf:"compute_type"`
// +optional
EnvironmentVariable []ProjectSpecEnvironmentEnvironmentVariable `json:"environmentVariable,omitempty" tf:"environment_variable"`
Image *string `json:"image" tf:"image"`
// +optional
ImagePullCredentialsType *string `json:"imagePullCredentialsType,omitempty" tf:"image_pull_credentials_type"`
// +optional
PrivilegedMode *bool `json:"privilegedMode,omitempty" tf:"privileged_mode"`
// +optional
RegistryCredential *ProjectSpecEnvironmentRegistryCredential `json:"registryCredential,omitempty" tf:"registry_credential"`
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecEnvironment) DeepCopy ¶
func (in *ProjectSpecEnvironment) DeepCopy() *ProjectSpecEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecEnvironment.
func (*ProjectSpecEnvironment) DeepCopyInto ¶
func (in *ProjectSpecEnvironment) DeepCopyInto(out *ProjectSpecEnvironment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecEnvironmentCodec ¶
type ProjectSpecEnvironmentCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecEnvironmentCodec) Decode ¶
func (ProjectSpecEnvironmentCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecEnvironmentEnvironmentVariable ¶
type ProjectSpecEnvironmentEnvironmentVariable struct {
Name *string `json:"name" tf:"name"`
// +optional
Type *string `json:"type,omitempty" tf:"type"`
Value *string `json:"value" tf:"value"`
}
func (*ProjectSpecEnvironmentEnvironmentVariable) DeepCopy ¶
func (in *ProjectSpecEnvironmentEnvironmentVariable) DeepCopy() *ProjectSpecEnvironmentEnvironmentVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecEnvironmentEnvironmentVariable.
func (*ProjectSpecEnvironmentEnvironmentVariable) DeepCopyInto ¶
func (in *ProjectSpecEnvironmentEnvironmentVariable) DeepCopyInto(out *ProjectSpecEnvironmentEnvironmentVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecEnvironmentRegistryCredential ¶
type ProjectSpecEnvironmentRegistryCredential struct {
Credential *string `json:"credential" tf:"credential"`
CredentialProvider *string `json:"credentialProvider" tf:"credential_provider"`
}
func (*ProjectSpecEnvironmentRegistryCredential) DeepCopy ¶
func (in *ProjectSpecEnvironmentRegistryCredential) DeepCopy() *ProjectSpecEnvironmentRegistryCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecEnvironmentRegistryCredential.
func (*ProjectSpecEnvironmentRegistryCredential) DeepCopyInto ¶
func (in *ProjectSpecEnvironmentRegistryCredential) DeepCopyInto(out *ProjectSpecEnvironmentRegistryCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecEnvironmentRegistryCredentialCodec ¶
type ProjectSpecEnvironmentRegistryCredentialCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecEnvironmentRegistryCredentialCodec) Decode ¶
func (ProjectSpecEnvironmentRegistryCredentialCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecFileSystemLocations ¶
type ProjectSpecFileSystemLocations struct {
// +optional
Identifier *string `json:"identifier,omitempty" tf:"identifier"`
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
MountOptions *string `json:"mountOptions,omitempty" tf:"mount_options"`
// +optional
MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point"`
// +optional
Type *string `json:"type,omitempty" tf:"type"`
}
func (*ProjectSpecFileSystemLocations) DeepCopy ¶
func (in *ProjectSpecFileSystemLocations) DeepCopy() *ProjectSpecFileSystemLocations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecFileSystemLocations.
func (*ProjectSpecFileSystemLocations) DeepCopyInto ¶
func (in *ProjectSpecFileSystemLocations) DeepCopyInto(out *ProjectSpecFileSystemLocations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecLogsConfig ¶
type ProjectSpecLogsConfig struct {
// +optional
CloudwatchLogs *ProjectSpecLogsConfigCloudwatchLogs `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs"`
// +optional
S3Logs *ProjectSpecLogsConfigS3Logs `json:"s3Logs,omitempty" tf:"s3_logs"`
}
func (*ProjectSpecLogsConfig) DeepCopy ¶
func (in *ProjectSpecLogsConfig) DeepCopy() *ProjectSpecLogsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecLogsConfig.
func (*ProjectSpecLogsConfig) DeepCopyInto ¶
func (in *ProjectSpecLogsConfig) DeepCopyInto(out *ProjectSpecLogsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecLogsConfigCloudwatchLogs ¶
type ProjectSpecLogsConfigCloudwatchLogs struct {
// +optional
GroupName *string `json:"groupName,omitempty" tf:"group_name"`
// +optional
Status *string `json:"status,omitempty" tf:"status"`
// +optional
StreamName *string `json:"streamName,omitempty" tf:"stream_name"`
}
func (*ProjectSpecLogsConfigCloudwatchLogs) DeepCopy ¶
func (in *ProjectSpecLogsConfigCloudwatchLogs) DeepCopy() *ProjectSpecLogsConfigCloudwatchLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecLogsConfigCloudwatchLogs.
func (*ProjectSpecLogsConfigCloudwatchLogs) DeepCopyInto ¶
func (in *ProjectSpecLogsConfigCloudwatchLogs) DeepCopyInto(out *ProjectSpecLogsConfigCloudwatchLogs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecLogsConfigCloudwatchLogsCodec ¶
type ProjectSpecLogsConfigCloudwatchLogsCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecLogsConfigCloudwatchLogsCodec) Decode ¶
func (ProjectSpecLogsConfigCloudwatchLogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecLogsConfigCodec ¶
type ProjectSpecLogsConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecLogsConfigCodec) Decode ¶
func (ProjectSpecLogsConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecLogsConfigS3Logs ¶
type ProjectSpecLogsConfigS3Logs struct {
// +optional
EncryptionDisabled *bool `json:"encryptionDisabled,omitempty" tf:"encryption_disabled"`
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
Status *string `json:"status,omitempty" tf:"status"`
}
func (*ProjectSpecLogsConfigS3Logs) DeepCopy ¶
func (in *ProjectSpecLogsConfigS3Logs) DeepCopy() *ProjectSpecLogsConfigS3Logs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecLogsConfigS3Logs.
func (*ProjectSpecLogsConfigS3Logs) DeepCopyInto ¶
func (in *ProjectSpecLogsConfigS3Logs) DeepCopyInto(out *ProjectSpecLogsConfigS3Logs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecLogsConfigS3LogsCodec ¶
type ProjectSpecLogsConfigS3LogsCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecLogsConfigS3LogsCodec) Decode ¶
func (ProjectSpecLogsConfigS3LogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecResource ¶
type ProjectSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
Artifacts *ProjectSpecArtifacts `json:"artifacts" tf:"artifacts"`
// +optional
BadgeEnabled *bool `json:"badgeEnabled,omitempty" tf:"badge_enabled"`
// +optional
BadgeURL *string `json:"badgeURL,omitempty" tf:"badge_url"`
// +optional
BuildBatchConfig *ProjectSpecBuildBatchConfig `json:"buildBatchConfig,omitempty" tf:"build_batch_config"`
// +optional
BuildTimeout *int64 `json:"buildTimeout,omitempty" tf:"build_timeout"`
// +optional
Cache *ProjectSpecCache `json:"cache,omitempty" tf:"cache"`
// +optional
ConcurrentBuildLimit *int64 `json:"concurrentBuildLimit,omitempty" tf:"concurrent_build_limit"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
// +optional
EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key"`
Environment *ProjectSpecEnvironment `json:"environment" tf:"environment"`
// +optional
FileSystemLocations []ProjectSpecFileSystemLocations `json:"fileSystemLocations,omitempty" tf:"file_system_locations"`
// +optional
LogsConfig *ProjectSpecLogsConfig `json:"logsConfig,omitempty" tf:"logs_config"`
Name *string `json:"name" tf:"name"`
// +optional
QueuedTimeout *int64 `json:"queuedTimeout,omitempty" tf:"queued_timeout"`
// +optional
// +kubebuilder:validation:MaxItems=12
SecondaryArtifacts []ProjectSpecSecondaryArtifacts `json:"secondaryArtifacts,omitempty" tf:"secondary_artifacts"`
// +optional
// +kubebuilder:validation:MaxItems=12
SecondarySources []ProjectSpecSecondarySources `json:"secondarySources,omitempty" tf:"secondary_sources"`
ServiceRole *string `json:"serviceRole" tf:"service_role"`
Source *ProjectSpecSource `json:"source" tf:"source"`
// +optional
SourceVersion *string `json:"sourceVersion,omitempty" tf:"source_version"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
VpcConfig *ProjectSpecVpcConfig `json:"vpcConfig,omitempty" tf:"vpc_config"`
}
func (*ProjectSpecResource) DeepCopy ¶
func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecResource.
func (*ProjectSpecResource) DeepCopyInto ¶
func (in *ProjectSpecResource) DeepCopyInto(out *ProjectSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSecondaryArtifacts ¶
type ProjectSpecSecondaryArtifacts struct {
ArtifactIdentifier *string `json:"artifactIdentifier" tf:"artifact_identifier"`
// +optional
EncryptionDisabled *bool `json:"encryptionDisabled,omitempty" tf:"encryption_disabled"`
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
Name *string `json:"name,omitempty" tf:"name"`
// +optional
NamespaceType *string `json:"namespaceType,omitempty" tf:"namespace_type"`
// +optional
OverrideArtifactName *bool `json:"overrideArtifactName,omitempty" tf:"override_artifact_name"`
// +optional
Packaging *string `json:"packaging,omitempty" tf:"packaging"`
// +optional
Path *string `json:"path,omitempty" tf:"path"`
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecSecondaryArtifacts) DeepCopy ¶
func (in *ProjectSpecSecondaryArtifacts) DeepCopy() *ProjectSpecSecondaryArtifacts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSecondaryArtifacts.
func (*ProjectSpecSecondaryArtifacts) DeepCopyInto ¶
func (in *ProjectSpecSecondaryArtifacts) DeepCopyInto(out *ProjectSpecSecondaryArtifacts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSecondarySources ¶
type ProjectSpecSecondarySources struct {
// +optional
// Deprecated
Auth *ProjectSpecSecondarySourcesAuth `json:"auth,omitempty" tf:"auth"`
// +optional
BuildStatusConfig *ProjectSpecSecondarySourcesBuildStatusConfig `json:"buildStatusConfig,omitempty" tf:"build_status_config"`
// +optional
Buildspec *string `json:"buildspec,omitempty" tf:"buildspec"`
// +optional
GitCloneDepth *int64 `json:"gitCloneDepth,omitempty" tf:"git_clone_depth"`
// +optional
GitSubmodulesConfig *ProjectSpecSecondarySourcesGitSubmodulesConfig `json:"gitSubmodulesConfig,omitempty" tf:"git_submodules_config"`
// +optional
InsecureSsl *bool `json:"insecureSsl,omitempty" tf:"insecure_ssl"`
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
ReportBuildStatus *bool `json:"reportBuildStatus,omitempty" tf:"report_build_status"`
SourceIdentifier *string `json:"sourceIdentifier" tf:"source_identifier"`
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecSecondarySources) DeepCopy ¶
func (in *ProjectSpecSecondarySources) DeepCopy() *ProjectSpecSecondarySources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSecondarySources.
func (*ProjectSpecSecondarySources) DeepCopyInto ¶
func (in *ProjectSpecSecondarySources) DeepCopyInto(out *ProjectSpecSecondarySources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSecondarySourcesAuth ¶
type ProjectSpecSecondarySourcesAuth struct {
// +optional
Resource *string `json:"-" sensitive:"true" tf:"resource"`
// Deprecated
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecSecondarySourcesAuth) DeepCopy ¶
func (in *ProjectSpecSecondarySourcesAuth) DeepCopy() *ProjectSpecSecondarySourcesAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSecondarySourcesAuth.
func (*ProjectSpecSecondarySourcesAuth) DeepCopyInto ¶
func (in *ProjectSpecSecondarySourcesAuth) DeepCopyInto(out *ProjectSpecSecondarySourcesAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSecondarySourcesAuthCodec ¶
type ProjectSpecSecondarySourcesAuthCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSecondarySourcesAuthCodec) Decode ¶
func (ProjectSpecSecondarySourcesAuthCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecSecondarySourcesBuildStatusConfig ¶
type ProjectSpecSecondarySourcesBuildStatusConfig struct {
// +optional
Context *string `json:"context,omitempty" tf:"context"`
// +optional
TargetURL *string `json:"targetURL,omitempty" tf:"target_url"`
}
func (*ProjectSpecSecondarySourcesBuildStatusConfig) DeepCopy ¶
func (in *ProjectSpecSecondarySourcesBuildStatusConfig) DeepCopy() *ProjectSpecSecondarySourcesBuildStatusConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSecondarySourcesBuildStatusConfig.
func (*ProjectSpecSecondarySourcesBuildStatusConfig) DeepCopyInto ¶
func (in *ProjectSpecSecondarySourcesBuildStatusConfig) DeepCopyInto(out *ProjectSpecSecondarySourcesBuildStatusConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSecondarySourcesBuildStatusConfigCodec ¶
type ProjectSpecSecondarySourcesBuildStatusConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSecondarySourcesBuildStatusConfigCodec) Decode ¶
func (ProjectSpecSecondarySourcesBuildStatusConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecSecondarySourcesGitSubmodulesConfig ¶
type ProjectSpecSecondarySourcesGitSubmodulesConfig struct {
FetchSubmodules *bool `json:"fetchSubmodules" tf:"fetch_submodules"`
}
func (*ProjectSpecSecondarySourcesGitSubmodulesConfig) DeepCopy ¶
func (in *ProjectSpecSecondarySourcesGitSubmodulesConfig) DeepCopy() *ProjectSpecSecondarySourcesGitSubmodulesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSecondarySourcesGitSubmodulesConfig.
func (*ProjectSpecSecondarySourcesGitSubmodulesConfig) DeepCopyInto ¶
func (in *ProjectSpecSecondarySourcesGitSubmodulesConfig) DeepCopyInto(out *ProjectSpecSecondarySourcesGitSubmodulesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSecondarySourcesGitSubmodulesConfigCodec ¶
type ProjectSpecSecondarySourcesGitSubmodulesConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSecondarySourcesGitSubmodulesConfigCodec) Decode ¶
func (ProjectSpecSecondarySourcesGitSubmodulesConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecSource ¶
type ProjectSpecSource struct {
// +optional
// Deprecated
Auth *ProjectSpecSourceAuth `json:"auth,omitempty" tf:"auth"`
// +optional
BuildStatusConfig *ProjectSpecSourceBuildStatusConfig `json:"buildStatusConfig,omitempty" tf:"build_status_config"`
// +optional
Buildspec *string `json:"buildspec,omitempty" tf:"buildspec"`
// +optional
GitCloneDepth *int64 `json:"gitCloneDepth,omitempty" tf:"git_clone_depth"`
// +optional
GitSubmodulesConfig *ProjectSpecSourceGitSubmodulesConfig `json:"gitSubmodulesConfig,omitempty" tf:"git_submodules_config"`
// +optional
InsecureSsl *bool `json:"insecureSsl,omitempty" tf:"insecure_ssl"`
// +optional
Location *string `json:"location,omitempty" tf:"location"`
// +optional
ReportBuildStatus *bool `json:"reportBuildStatus,omitempty" tf:"report_build_status"`
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecSource) DeepCopy ¶
func (in *ProjectSpecSource) DeepCopy() *ProjectSpecSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSource.
func (*ProjectSpecSource) DeepCopyInto ¶
func (in *ProjectSpecSource) DeepCopyInto(out *ProjectSpecSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSourceAuth ¶
type ProjectSpecSourceAuth struct {
// +optional
Resource *string `json:"-" sensitive:"true" tf:"resource"`
// Deprecated
Type *string `json:"type" tf:"type"`
}
func (*ProjectSpecSourceAuth) DeepCopy ¶
func (in *ProjectSpecSourceAuth) DeepCopy() *ProjectSpecSourceAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSourceAuth.
func (*ProjectSpecSourceAuth) DeepCopyInto ¶
func (in *ProjectSpecSourceAuth) DeepCopyInto(out *ProjectSpecSourceAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSourceAuthCodec ¶
type ProjectSpecSourceAuthCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSourceAuthCodec) Decode ¶
func (ProjectSpecSourceAuthCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecSourceBuildStatusConfig ¶
type ProjectSpecSourceBuildStatusConfig struct {
// +optional
Context *string `json:"context,omitempty" tf:"context"`
// +optional
TargetURL *string `json:"targetURL,omitempty" tf:"target_url"`
}
func (*ProjectSpecSourceBuildStatusConfig) DeepCopy ¶
func (in *ProjectSpecSourceBuildStatusConfig) DeepCopy() *ProjectSpecSourceBuildStatusConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSourceBuildStatusConfig.
func (*ProjectSpecSourceBuildStatusConfig) DeepCopyInto ¶
func (in *ProjectSpecSourceBuildStatusConfig) DeepCopyInto(out *ProjectSpecSourceBuildStatusConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSourceBuildStatusConfigCodec ¶
type ProjectSpecSourceBuildStatusConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSourceBuildStatusConfigCodec) Decode ¶
func (ProjectSpecSourceBuildStatusConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecSourceCodec ¶
type ProjectSpecSourceCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSourceCodec) Decode ¶
func (ProjectSpecSourceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecSourceGitSubmodulesConfig ¶
type ProjectSpecSourceGitSubmodulesConfig struct {
FetchSubmodules *bool `json:"fetchSubmodules" tf:"fetch_submodules"`
}
func (*ProjectSpecSourceGitSubmodulesConfig) DeepCopy ¶
func (in *ProjectSpecSourceGitSubmodulesConfig) DeepCopy() *ProjectSpecSourceGitSubmodulesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecSourceGitSubmodulesConfig.
func (*ProjectSpecSourceGitSubmodulesConfig) DeepCopyInto ¶
func (in *ProjectSpecSourceGitSubmodulesConfig) DeepCopyInto(out *ProjectSpecSourceGitSubmodulesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecSourceGitSubmodulesConfigCodec ¶
type ProjectSpecSourceGitSubmodulesConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecSourceGitSubmodulesConfigCodec) Decode ¶
func (ProjectSpecSourceGitSubmodulesConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectSpecVpcConfig ¶
type ProjectSpecVpcConfig struct {
// +kubebuilder:validation:MaxItems=5
SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
// +kubebuilder:validation:MaxItems=16
Subnets []string `json:"subnets" tf:"subnets"`
VpcID *string `json:"vpcID" tf:"vpc_id"`
}
func (*ProjectSpecVpcConfig) DeepCopy ¶
func (in *ProjectSpecVpcConfig) DeepCopy() *ProjectSpecVpcConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecVpcConfig.
func (*ProjectSpecVpcConfig) DeepCopyInto ¶
func (in *ProjectSpecVpcConfig) DeepCopyInto(out *ProjectSpecVpcConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecVpcConfigCodec ¶
type ProjectSpecVpcConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ProjectSpecVpcConfigCodec) Decode ¶
func (ProjectSpecVpcConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ProjectStatus ¶
type ProjectStatus 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 (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportGroup ¶
type ReportGroup struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ReportGroupSpec `json:"spec,omitempty"`
Status ReportGroupStatus `json:"status,omitempty"`
}
func (*ReportGroup) DeepCopy ¶
func (in *ReportGroup) DeepCopy() *ReportGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroup.
func (*ReportGroup) DeepCopyInto ¶
func (in *ReportGroup) DeepCopyInto(out *ReportGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportGroup) DeepCopyObject ¶
func (in *ReportGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReportGroup) SetupWebhookWithManager ¶
func (r *ReportGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ReportGroup) ValidateCreate ¶
func (r *ReportGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ReportGroup) ValidateDelete ¶
func (r *ReportGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ReportGroup) ValidateUpdate ¶
func (r *ReportGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ReportGroupList ¶
type ReportGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of ReportGroup CRD objects
Items []ReportGroup `json:"items,omitempty"`
}
ReportGroupList is a list of ReportGroups
func (*ReportGroupList) DeepCopy ¶
func (in *ReportGroupList) DeepCopy() *ReportGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroupList.
func (*ReportGroupList) DeepCopyInto ¶
func (in *ReportGroupList) DeepCopyInto(out *ReportGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportGroupList) DeepCopyObject ¶
func (in *ReportGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReportGroupSpec ¶
type ReportGroupSpec struct {
State *ReportGroupSpecResource `json:"state,omitempty" tf:"-"`
Resource ReportGroupSpecResource `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 (*ReportGroupSpec) DeepCopy ¶
func (in *ReportGroupSpec) DeepCopy() *ReportGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroupSpec.
func (*ReportGroupSpec) DeepCopyInto ¶
func (in *ReportGroupSpec) DeepCopyInto(out *ReportGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportGroupSpecExportConfig ¶
type ReportGroupSpecExportConfig struct {
// +optional
S3Destination *ReportGroupSpecExportConfigS3Destination `json:"s3Destination,omitempty" tf:"s3_destination"`
Type *string `json:"type" tf:"type"`
}
func (*ReportGroupSpecExportConfig) DeepCopy ¶
func (in *ReportGroupSpecExportConfig) DeepCopy() *ReportGroupSpecExportConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroupSpecExportConfig.
func (*ReportGroupSpecExportConfig) DeepCopyInto ¶
func (in *ReportGroupSpecExportConfig) DeepCopyInto(out *ReportGroupSpecExportConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportGroupSpecExportConfigCodec ¶
type ReportGroupSpecExportConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ReportGroupSpecExportConfigCodec) Decode ¶
func (ReportGroupSpecExportConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ReportGroupSpecExportConfigS3Destination ¶
type ReportGroupSpecExportConfigS3Destination struct {
Bucket *string `json:"bucket" tf:"bucket"`
// +optional
EncryptionDisabled *bool `json:"encryptionDisabled,omitempty" tf:"encryption_disabled"`
EncryptionKey *string `json:"encryptionKey" tf:"encryption_key"`
// +optional
Packaging *string `json:"packaging,omitempty" tf:"packaging"`
// +optional
Path *string `json:"path,omitempty" tf:"path"`
}
func (*ReportGroupSpecExportConfigS3Destination) DeepCopy ¶
func (in *ReportGroupSpecExportConfigS3Destination) DeepCopy() *ReportGroupSpecExportConfigS3Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroupSpecExportConfigS3Destination.
func (*ReportGroupSpecExportConfigS3Destination) DeepCopyInto ¶
func (in *ReportGroupSpecExportConfigS3Destination) DeepCopyInto(out *ReportGroupSpecExportConfigS3Destination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportGroupSpecExportConfigS3DestinationCodec ¶
type ReportGroupSpecExportConfigS3DestinationCodec struct {
}
+k8s:deepcopy-gen=false
func (ReportGroupSpecExportConfigS3DestinationCodec) Decode ¶
func (ReportGroupSpecExportConfigS3DestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ReportGroupSpecResource ¶
type ReportGroupSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
Created *string `json:"created,omitempty" tf:"created"`
// +optional
DeleteReports *bool `json:"deleteReports,omitempty" tf:"delete_reports"`
ExportConfig *ReportGroupSpecExportConfig `json:"exportConfig" tf:"export_config"`
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"`
Type *string `json:"type" tf:"type"`
}
func (*ReportGroupSpecResource) DeepCopy ¶
func (in *ReportGroupSpecResource) DeepCopy() *ReportGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroupSpecResource.
func (*ReportGroupSpecResource) DeepCopyInto ¶
func (in *ReportGroupSpecResource) DeepCopyInto(out *ReportGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportGroupStatus ¶
type ReportGroupStatus 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 (*ReportGroupStatus) DeepCopy ¶
func (in *ReportGroupStatus) DeepCopy() *ReportGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportGroupStatus.
func (*ReportGroupStatus) DeepCopyInto ¶
func (in *ReportGroupStatus) DeepCopyInto(out *ReportGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCredential ¶
type SourceCredential struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SourceCredentialSpec `json:"spec,omitempty"`
Status SourceCredentialStatus `json:"status,omitempty"`
}
func (*SourceCredential) DeepCopy ¶
func (in *SourceCredential) DeepCopy() *SourceCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCredential.
func (*SourceCredential) DeepCopyInto ¶
func (in *SourceCredential) DeepCopyInto(out *SourceCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCredential) DeepCopyObject ¶
func (in *SourceCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SourceCredential) SetupWebhookWithManager ¶
func (r *SourceCredential) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SourceCredential) ValidateCreate ¶
func (r *SourceCredential) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SourceCredential) ValidateDelete ¶
func (r *SourceCredential) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SourceCredential) ValidateUpdate ¶
func (r *SourceCredential) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SourceCredentialList ¶
type SourceCredentialList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of SourceCredential CRD objects
Items []SourceCredential `json:"items,omitempty"`
}
SourceCredentialList is a list of SourceCredentials
func (*SourceCredentialList) DeepCopy ¶
func (in *SourceCredentialList) DeepCopy() *SourceCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCredentialList.
func (*SourceCredentialList) DeepCopyInto ¶
func (in *SourceCredentialList) DeepCopyInto(out *SourceCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceCredentialList) DeepCopyObject ¶
func (in *SourceCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SourceCredentialSpec ¶
type SourceCredentialSpec struct {
State *SourceCredentialSpecResource `json:"state,omitempty" tf:"-"`
Resource SourceCredentialSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}
func (*SourceCredentialSpec) DeepCopy ¶
func (in *SourceCredentialSpec) DeepCopy() *SourceCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCredentialSpec.
func (*SourceCredentialSpec) DeepCopyInto ¶
func (in *SourceCredentialSpec) DeepCopyInto(out *SourceCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCredentialSpecResource ¶
type SourceCredentialSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
AuthType *string `json:"authType" tf:"auth_type"`
ServerType *string `json:"serverType" tf:"server_type"`
Token *string `json:"-" sensitive:"true" tf:"token"`
// +optional
UserName *string `json:"userName,omitempty" tf:"user_name"`
}
func (*SourceCredentialSpecResource) DeepCopy ¶
func (in *SourceCredentialSpecResource) DeepCopy() *SourceCredentialSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCredentialSpecResource.
func (*SourceCredentialSpecResource) DeepCopyInto ¶
func (in *SourceCredentialSpecResource) DeepCopyInto(out *SourceCredentialSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceCredentialStatus ¶
type SourceCredentialStatus 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 (*SourceCredentialStatus) DeepCopy ¶
func (in *SourceCredentialStatus) DeepCopy() *SourceCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceCredentialStatus.
func (*SourceCredentialStatus) DeepCopyInto ¶
func (in *SourceCredentialStatus) DeepCopyInto(out *SourceCredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Webhook ¶
type Webhook struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec WebhookSpec `json:"spec,omitempty"`
Status WebhookStatus `json:"status,omitempty"`
}
func (*Webhook) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.
func (*Webhook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhook) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Webhook) SetupWebhookWithManager ¶
func (*Webhook) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Webhook) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type WebhookList ¶
type WebhookList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Webhook CRD objects
Items []Webhook `json:"items,omitempty"`
}
WebhookList is a list of Webhooks
func (*WebhookList) DeepCopy ¶
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WebhookSpec ¶
type WebhookSpec struct {
State *WebhookSpecResource `json:"state,omitempty" tf:"-"`
Resource WebhookSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}
func (*WebhookSpec) DeepCopy ¶
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpecFilterGroup ¶
type WebhookSpecFilterGroup struct {
// +optional
Filter []WebhookSpecFilterGroupFilter `json:"filter,omitempty" tf:"filter"`
}
func (*WebhookSpecFilterGroup) DeepCopy ¶
func (in *WebhookSpecFilterGroup) DeepCopy() *WebhookSpecFilterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpecFilterGroup.
func (*WebhookSpecFilterGroup) DeepCopyInto ¶
func (in *WebhookSpecFilterGroup) DeepCopyInto(out *WebhookSpecFilterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpecFilterGroupFilter ¶
type WebhookSpecFilterGroupFilter struct {
// +optional
ExcludeMatchedPattern *bool `json:"excludeMatchedPattern,omitempty" tf:"exclude_matched_pattern"`
Pattern *string `json:"pattern" tf:"pattern"`
Type *string `json:"type" tf:"type"`
}
func (*WebhookSpecFilterGroupFilter) DeepCopy ¶
func (in *WebhookSpecFilterGroupFilter) DeepCopy() *WebhookSpecFilterGroupFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpecFilterGroupFilter.
func (*WebhookSpecFilterGroupFilter) DeepCopyInto ¶
func (in *WebhookSpecFilterGroupFilter) DeepCopyInto(out *WebhookSpecFilterGroupFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpecResource ¶
type WebhookSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
BranchFilter *string `json:"branchFilter,omitempty" tf:"branch_filter"`
// +optional
FilterGroup []WebhookSpecFilterGroup `json:"filterGroup,omitempty" tf:"filter_group"`
// +optional
PayloadURL *string `json:"payloadURL,omitempty" tf:"payload_url"`
ProjectName *string `json:"projectName" tf:"project_name"`
// +optional
Secret *string `json:"-" sensitive:"true" tf:"secret"`
// +optional
Url *string `json:"url,omitempty" tf:"url"`
}
func (*WebhookSpecResource) DeepCopy ¶
func (in *WebhookSpecResource) DeepCopy() *WebhookSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpecResource.
func (*WebhookSpecResource) DeepCopyInto ¶
func (in *WebhookSpecResource) DeepCopyInto(out *WebhookSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶
type WebhookStatus 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 (*WebhookStatus) DeepCopy ¶
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.