v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=codebuild.aws.kubeform.com

Index

Constants

This section is empty.

Variables

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

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

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type 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

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

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

func (*Project) SetupWebhookWithManager

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

func (*Project) ValidateCreate

func (r *Project) ValidateCreate() error

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

func (*Project) ValidateDelete

func (r *Project) ValidateDelete() error

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

func (*Project) ValidateUpdate

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

ValidateUpdate 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,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
	BucketOwnerAccess *string `json:"bucketOwnerAccess,omitempty" tf:"bucket_owner_access"`
	// +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

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) Encode

func (ProjectSpecArtifactsCodec) IsEmpty

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

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

func (*ProjectSpecBuildBatchConfig) DeepCopyInto

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) Encode

func (ProjectSpecBuildBatchConfigCodec) IsEmpty

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

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

func (*ProjectSpecBuildBatchConfigRestrictions) DeepCopyInto

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) Encode

func (ProjectSpecBuildBatchConfigRestrictionsCodec) IsEmpty

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) Encode

func (ProjectSpecCacheCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ProjectSpecCacheCodec) IsEmpty

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

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) Encode

func (ProjectSpecEnvironmentCodec) IsEmpty

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

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

func (*ProjectSpecEnvironmentEnvironmentVariable) DeepCopyInto

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

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

func (*ProjectSpecEnvironmentRegistryCredential) DeepCopyInto

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) Encode

func (ProjectSpecEnvironmentRegistryCredentialCodec) IsEmpty

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

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

func (*ProjectSpecFileSystemLocations) DeepCopyInto

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

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

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

func (*ProjectSpecLogsConfigCloudwatchLogs) DeepCopyInto

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) Encode

func (ProjectSpecLogsConfigCloudwatchLogsCodec) IsEmpty

type ProjectSpecLogsConfigCodec

type ProjectSpecLogsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ProjectSpecLogsConfigCodec) Decode

func (ProjectSpecLogsConfigCodec) Encode

func (ProjectSpecLogsConfigCodec) IsEmpty

type ProjectSpecLogsConfigS3Logs

type ProjectSpecLogsConfigS3Logs struct {
	// +optional
	BucketOwnerAccess *string `json:"bucketOwnerAccess,omitempty" tf:"bucket_owner_access"`
	// +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

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

func (*ProjectSpecLogsConfigS3Logs) DeepCopyInto

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) Encode

func (ProjectSpecLogsConfigS3LogsCodec) IsEmpty

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
	ProjectVisibility *string `json:"projectVisibility,omitempty" tf:"project_visibility"`
	// +optional
	PublicProjectAlias *string `json:"publicProjectAlias,omitempty" tf:"public_project_alias"`
	// +optional
	QueuedTimeout *int64 `json:"queuedTimeout,omitempty" tf:"queued_timeout"`
	// +optional
	ResourceAccessRole *string `json:"resourceAccessRole,omitempty" tf:"resource_access_role"`
	// +optional
	// +kubebuilder:validation:MaxItems=12
	SecondaryArtifacts []ProjectSpecSecondaryArtifacts `json:"secondaryArtifacts,omitempty" tf:"secondary_artifacts"`
	// +optional
	// +kubebuilder:validation:MaxItems=12
	SecondarySourceVersion []ProjectSpecSecondarySourceVersion `json:"secondarySourceVersion,omitempty" tf:"secondary_source_version"`
	// +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
	BucketOwnerAccess *string `json:"bucketOwnerAccess,omitempty" tf:"bucket_owner_access"`
	// +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

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

func (*ProjectSpecSecondaryArtifacts) DeepCopyInto

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

type ProjectSpecSecondarySourceVersion added in v0.5.0

type ProjectSpecSecondarySourceVersion struct {
	SourceIdentifier *string `json:"sourceIdentifier" tf:"source_identifier"`
	SourceVersion    *string `json:"sourceVersion" tf:"source_version"`
}

func (*ProjectSpecSecondarySourceVersion) DeepCopy added in v0.5.0

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

func (*ProjectSpecSecondarySourceVersion) DeepCopyInto added in v0.5.0

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

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

func (*ProjectSpecSecondarySources) DeepCopyInto

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

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

func (*ProjectSpecSecondarySourcesAuth) DeepCopyInto

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) Encode

func (ProjectSpecSecondarySourcesAuthCodec) IsEmpty

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

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

func (*ProjectSpecSecondarySourcesBuildStatusConfig) DeepCopyInto

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) Encode

func (ProjectSpecSecondarySourcesBuildStatusConfigCodec) IsEmpty

type ProjectSpecSecondarySourcesGitSubmodulesConfig

type ProjectSpecSecondarySourcesGitSubmodulesConfig struct {
	FetchSubmodules *bool `json:"fetchSubmodules" tf:"fetch_submodules"`
}

func (*ProjectSpecSecondarySourcesGitSubmodulesConfig) DeepCopy

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

func (*ProjectSpecSecondarySourcesGitSubmodulesConfig) DeepCopyInto

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) Encode

func (ProjectSpecSecondarySourcesGitSubmodulesConfigCodec) IsEmpty

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

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) Encode

func (ProjectSpecSourceAuthCodec) IsEmpty

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

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

func (*ProjectSpecSourceBuildStatusConfig) DeepCopyInto

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) Encode

func (ProjectSpecSourceBuildStatusConfigCodec) IsEmpty

type ProjectSpecSourceCodec

type ProjectSpecSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ProjectSpecSourceCodec) Decode

func (ProjectSpecSourceCodec) Encode

func (ProjectSpecSourceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ProjectSpecSourceCodec) IsEmpty

type ProjectSpecSourceGitSubmodulesConfig

type ProjectSpecSourceGitSubmodulesConfig struct {
	FetchSubmodules *bool `json:"fetchSubmodules" tf:"fetch_submodules"`
}

func (*ProjectSpecSourceGitSubmodulesConfig) DeepCopy

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

func (*ProjectSpecSourceGitSubmodulesConfig) DeepCopyInto

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) Encode

func (ProjectSpecSourceGitSubmodulesConfigCodec) IsEmpty

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

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) Encode

func (ProjectSpecVpcConfigCodec) IsEmpty

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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" 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

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

func (*ReportGroupSpecExportConfig) DeepCopyInto

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) Encode

func (ReportGroupSpecExportConfigCodec) IsEmpty

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

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

func (*ReportGroupSpecExportConfigS3Destination) DeepCopyInto

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) Encode

func (ReportGroupSpecExportConfigS3DestinationCodec) IsEmpty

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

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 ResourcePolicy added in v0.5.0

type ResourcePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourcePolicySpec   `json:"spec,omitempty"`
	Status            ResourcePolicyStatus `json:"status,omitempty"`
}

func (*ResourcePolicy) DeepCopy added in v0.5.0

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

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

func (*ResourcePolicy) DeepCopyInto added in v0.5.0

func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)

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

func (*ResourcePolicy) DeepCopyObject added in v0.5.0

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

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

func (*ResourcePolicy) SetupWebhookWithManager added in v0.5.0

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

func (*ResourcePolicy) ValidateCreate added in v0.5.0

func (r *ResourcePolicy) ValidateCreate() error

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

func (*ResourcePolicy) ValidateDelete added in v0.5.0

func (r *ResourcePolicy) ValidateDelete() error

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

func (*ResourcePolicy) ValidateUpdate added in v0.5.0

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

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

type ResourcePolicyList added in v0.5.0

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

ResourcePolicyList is a list of ResourcePolicys

func (*ResourcePolicyList) DeepCopy added in v0.5.0

func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList

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

func (*ResourcePolicyList) DeepCopyInto added in v0.5.0

func (in *ResourcePolicyList) DeepCopyInto(out *ResourcePolicyList)

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

func (*ResourcePolicyList) DeepCopyObject added in v0.5.0

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

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

type ResourcePolicySpec added in v0.5.0

type ResourcePolicySpec struct {
	State *ResourcePolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ResourcePolicySpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ResourcePolicySpec) DeepCopy added in v0.5.0

func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec

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

func (*ResourcePolicySpec) DeepCopyInto added in v0.5.0

func (in *ResourcePolicySpec) DeepCopyInto(out *ResourcePolicySpec)

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

type ResourcePolicySpecResource added in v0.5.0

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

	Policy      *string `json:"policy" tf:"policy"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
}

func (*ResourcePolicySpecResource) DeepCopy added in v0.5.0

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

func (*ResourcePolicySpecResource) DeepCopyInto added in v0.5.0

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

type ResourcePolicyStatus added in v0.5.0

type ResourcePolicyStatus 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 (*ResourcePolicyStatus) DeepCopy added in v0.5.0

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

func (*ResourcePolicyStatus) DeepCopyInto added in v0.5.0

func (in *ResourcePolicyStatus) DeepCopyInto(out *ResourcePolicyStatus)

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

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:"-"`

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

func (*SourceCredentialSpec) DeepCopy

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

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

func (*SourceCredentialSpecResource) DeepCopyInto

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

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

func (in *Webhook) DeepCopy() *Webhook

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

func (*Webhook) DeepCopyInto

func (in *Webhook) DeepCopyInto(out *Webhook)

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

func (*Webhook) DeepCopyObject

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

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

func (*Webhook) SetupWebhookWithManager

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

func (*Webhook) ValidateCreate

func (r *Webhook) ValidateCreate() error

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

func (*Webhook) ValidateDelete

func (r *Webhook) ValidateDelete() error

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

func (*Webhook) ValidateUpdate

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

ValidateUpdate 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:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,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

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

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

func (*WebhookSpecFilterGroupFilter) DeepCopyInto

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
	BuildType *string `json:"buildType,omitempty" tf:"build_type"`
	// +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.

Jump to

Keyboard shortcuts

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