Documentation ¶
Overview ¶
+groupName=cloud.google.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 AssetFolderFeed
- func (in *AssetFolderFeed) DeepCopy() *AssetFolderFeed
- func (in *AssetFolderFeed) DeepCopyInto(out *AssetFolderFeed)
- func (in *AssetFolderFeed) DeepCopyObject() runtime.Object
- func (r *AssetFolderFeed) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AssetFolderFeed) ValidateCreate() error
- func (r *AssetFolderFeed) ValidateDelete() error
- func (r *AssetFolderFeed) ValidateUpdate(old runtime.Object) error
- type AssetFolderFeedList
- type AssetFolderFeedSpec
- type AssetFolderFeedSpecCondition
- type AssetFolderFeedSpecConditionCodec
- type AssetFolderFeedSpecFeedOutputConfig
- type AssetFolderFeedSpecFeedOutputConfigCodec
- type AssetFolderFeedSpecFeedOutputConfigPubsubDestination
- type AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec
- func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type AssetFolderFeedSpecResource
- type AssetFolderFeedStatus
- type AssetOrganizationFeed
- func (in *AssetOrganizationFeed) DeepCopy() *AssetOrganizationFeed
- func (in *AssetOrganizationFeed) DeepCopyInto(out *AssetOrganizationFeed)
- func (in *AssetOrganizationFeed) DeepCopyObject() runtime.Object
- func (r *AssetOrganizationFeed) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AssetOrganizationFeed) ValidateCreate() error
- func (r *AssetOrganizationFeed) ValidateDelete() error
- func (r *AssetOrganizationFeed) ValidateUpdate(old runtime.Object) error
- type AssetOrganizationFeedList
- type AssetOrganizationFeedSpec
- type AssetOrganizationFeedSpecCondition
- type AssetOrganizationFeedSpecConditionCodec
- type AssetOrganizationFeedSpecFeedOutputConfig
- type AssetOrganizationFeedSpecFeedOutputConfigCodec
- type AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination
- type AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec
- func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type AssetOrganizationFeedSpecResource
- type AssetOrganizationFeedStatus
- type AssetProjectFeed
- func (in *AssetProjectFeed) DeepCopy() *AssetProjectFeed
- func (in *AssetProjectFeed) DeepCopyInto(out *AssetProjectFeed)
- func (in *AssetProjectFeed) DeepCopyObject() runtime.Object
- func (r *AssetProjectFeed) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AssetProjectFeed) ValidateCreate() error
- func (r *AssetProjectFeed) ValidateDelete() error
- func (r *AssetProjectFeed) ValidateUpdate(old runtime.Object) error
- type AssetProjectFeedList
- type AssetProjectFeedSpec
- type AssetProjectFeedSpecCondition
- type AssetProjectFeedSpecConditionCodec
- type AssetProjectFeedSpecFeedOutputConfig
- type AssetProjectFeedSpecFeedOutputConfigCodec
- type AssetProjectFeedSpecFeedOutputConfigPubsubDestination
- type AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec
- func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type AssetProjectFeedSpecResource
- type AssetProjectFeedStatus
- type IdentityGroup
- func (in *IdentityGroup) DeepCopy() *IdentityGroup
- func (in *IdentityGroup) DeepCopyInto(out *IdentityGroup)
- func (in *IdentityGroup) DeepCopyObject() runtime.Object
- func (r *IdentityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IdentityGroup) ValidateCreate() error
- func (r *IdentityGroup) ValidateDelete() error
- func (r *IdentityGroup) ValidateUpdate(old runtime.Object) error
- type IdentityGroupList
- type IdentityGroupMembership
- func (in *IdentityGroupMembership) DeepCopy() *IdentityGroupMembership
- func (in *IdentityGroupMembership) DeepCopyInto(out *IdentityGroupMembership)
- func (in *IdentityGroupMembership) DeepCopyObject() runtime.Object
- func (r *IdentityGroupMembership) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IdentityGroupMembership) ValidateCreate() error
- func (r *IdentityGroupMembership) ValidateDelete() error
- func (r *IdentityGroupMembership) ValidateUpdate(old runtime.Object) error
- type IdentityGroupMembershipList
- type IdentityGroupMembershipSpec
- type IdentityGroupMembershipSpecPreferredMemberKey
- type IdentityGroupMembershipSpecPreferredMemberKeyCodec
- func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
- type IdentityGroupMembershipSpecResource
- type IdentityGroupMembershipSpecRoles
- type IdentityGroupMembershipStatus
- type IdentityGroupSpec
- type IdentityGroupSpecGroupKey
- type IdentityGroupSpecGroupKeyCodec
- type IdentityGroupSpecResource
- type IdentityGroupStatus
- type RunDomainMapping
- func (in *RunDomainMapping) DeepCopy() *RunDomainMapping
- func (in *RunDomainMapping) DeepCopyInto(out *RunDomainMapping)
- func (in *RunDomainMapping) DeepCopyObject() runtime.Object
- func (r *RunDomainMapping) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RunDomainMapping) ValidateCreate() error
- func (r *RunDomainMapping) ValidateDelete() error
- func (r *RunDomainMapping) ValidateUpdate(old runtime.Object) error
- type RunDomainMappingList
- type RunDomainMappingSpec
- type RunDomainMappingSpecMetadata
- type RunDomainMappingSpecMetadataCodec
- type RunDomainMappingSpecResource
- type RunDomainMappingSpecSpec
- type RunDomainMappingSpecSpecCodec
- type RunDomainMappingSpecStatus
- type RunDomainMappingSpecStatusConditions
- type RunDomainMappingSpecStatusResourceRecords
- type RunDomainMappingStatus
- type RunService
- func (in *RunService) DeepCopy() *RunService
- func (in *RunService) DeepCopyInto(out *RunService)
- func (in *RunService) DeepCopyObject() runtime.Object
- func (r *RunService) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RunService) ValidateCreate() error
- func (r *RunService) ValidateDelete() error
- func (r *RunService) ValidateUpdate(old runtime.Object) error
- type RunServiceIamBinding
- func (in *RunServiceIamBinding) DeepCopy() *RunServiceIamBinding
- func (in *RunServiceIamBinding) DeepCopyInto(out *RunServiceIamBinding)
- func (in *RunServiceIamBinding) DeepCopyObject() runtime.Object
- func (r *RunServiceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RunServiceIamBinding) ValidateCreate() error
- func (r *RunServiceIamBinding) ValidateDelete() error
- func (r *RunServiceIamBinding) ValidateUpdate(old runtime.Object) error
- type RunServiceIamBindingList
- type RunServiceIamBindingSpec
- type RunServiceIamBindingSpecCondition
- type RunServiceIamBindingSpecConditionCodec
- type RunServiceIamBindingSpecResource
- type RunServiceIamBindingStatus
- type RunServiceIamMember
- func (in *RunServiceIamMember) DeepCopy() *RunServiceIamMember
- func (in *RunServiceIamMember) DeepCopyInto(out *RunServiceIamMember)
- func (in *RunServiceIamMember) DeepCopyObject() runtime.Object
- func (r *RunServiceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RunServiceIamMember) ValidateCreate() error
- func (r *RunServiceIamMember) ValidateDelete() error
- func (r *RunServiceIamMember) ValidateUpdate(old runtime.Object) error
- type RunServiceIamMemberList
- type RunServiceIamMemberSpec
- type RunServiceIamMemberSpecCondition
- type RunServiceIamMemberSpecConditionCodec
- type RunServiceIamMemberSpecResource
- type RunServiceIamMemberStatus
- type RunServiceIamPolicy
- func (in *RunServiceIamPolicy) DeepCopy() *RunServiceIamPolicy
- func (in *RunServiceIamPolicy) DeepCopyInto(out *RunServiceIamPolicy)
- func (in *RunServiceIamPolicy) DeepCopyObject() runtime.Object
- func (r *RunServiceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RunServiceIamPolicy) ValidateCreate() error
- func (r *RunServiceIamPolicy) ValidateDelete() error
- func (r *RunServiceIamPolicy) ValidateUpdate(old runtime.Object) error
- type RunServiceIamPolicyList
- type RunServiceIamPolicySpec
- type RunServiceIamPolicySpecResource
- type RunServiceIamPolicyStatus
- type RunServiceList
- type RunServiceSpec
- type RunServiceSpecMetadata
- type RunServiceSpecMetadataCodec
- type RunServiceSpecResource
- type RunServiceSpecStatus
- type RunServiceSpecStatusConditions
- type RunServiceSpecTemplate
- type RunServiceSpecTemplateCodec
- type RunServiceSpecTemplateMetadata
- type RunServiceSpecTemplateMetadataCodec
- type RunServiceSpecTemplateSpec
- type RunServiceSpecTemplateSpecCodec
- type RunServiceSpecTemplateSpecContainers
- type RunServiceSpecTemplateSpecContainersEnv
- type RunServiceSpecTemplateSpecContainersEnvFrom
- type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef
- type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec
- func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference
- type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec
- func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersEnvFromSecretRef
- type RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec
- func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference
- func (in *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference
- func (in *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference)
- type RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec
- func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersEnvValueFrom
- type RunServiceSpecTemplateSpecContainersEnvValueFromCodec
- func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef
- type RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec
- func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersPorts
- type RunServiceSpecTemplateSpecContainersResources
- type RunServiceSpecTemplateSpecContainersResourcesCodec
- func (RunServiceSpecTemplateSpecContainersResourcesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RunServiceSpecTemplateSpecContainersResourcesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RunServiceSpecTemplateSpecContainersResourcesCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RunServiceSpecTemplateSpecContainersVolumeMounts
- type RunServiceSpecTemplateSpecVolumes
- type RunServiceSpecTemplateSpecVolumesSecret
- type RunServiceSpecTemplateSpecVolumesSecretCodec
- type RunServiceSpecTemplateSpecVolumesSecretItems
- type RunServiceSpecTraffic
- type RunServiceStatus
- type SchedulerJob
- func (in *SchedulerJob) DeepCopy() *SchedulerJob
- func (in *SchedulerJob) DeepCopyInto(out *SchedulerJob)
- func (in *SchedulerJob) DeepCopyObject() runtime.Object
- func (r *SchedulerJob) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SchedulerJob) ValidateCreate() error
- func (r *SchedulerJob) ValidateDelete() error
- func (r *SchedulerJob) ValidateUpdate(old runtime.Object) error
- type SchedulerJobList
- type SchedulerJobSpec
- type SchedulerJobSpecAppEngineHTTPTarget
- type SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting
- type SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec
- func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type SchedulerJobSpecAppEngineHTTPTargetCodec
- type SchedulerJobSpecHttpTarget
- type SchedulerJobSpecHttpTargetCodec
- type SchedulerJobSpecHttpTargetOauthToken
- type SchedulerJobSpecHttpTargetOauthTokenCodec
- type SchedulerJobSpecHttpTargetOidcToken
- type SchedulerJobSpecHttpTargetOidcTokenCodec
- type SchedulerJobSpecPubsubTarget
- type SchedulerJobSpecPubsubTargetCodec
- type SchedulerJobSpecResource
- type SchedulerJobSpecRetryConfig
- type SchedulerJobSpecRetryConfigCodec
- type SchedulerJobStatus
- type TasksQueue
- func (in *TasksQueue) DeepCopy() *TasksQueue
- func (in *TasksQueue) DeepCopyInto(out *TasksQueue)
- func (in *TasksQueue) DeepCopyObject() runtime.Object
- func (r *TasksQueue) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TasksQueue) ValidateCreate() error
- func (r *TasksQueue) ValidateDelete() error
- func (r *TasksQueue) ValidateUpdate(old runtime.Object) error
- type TasksQueueList
- type TasksQueueSpec
- type TasksQueueSpecAppEngineRoutingOverride
- type TasksQueueSpecAppEngineRoutingOverrideCodec
- type TasksQueueSpecRateLimits
- type TasksQueueSpecRateLimitsCodec
- type TasksQueueSpecResource
- type TasksQueueSpecRetryConfig
- type TasksQueueSpecRetryConfigCodec
- type TasksQueueSpecStackdriverLoggingConfig
- type TasksQueueSpecStackdriverLoggingConfigCodec
- type TasksQueueStatus
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: cloud.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 AssetFolderFeed ¶
type AssetFolderFeed struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssetFolderFeedSpec `json:"spec,omitempty"` Status AssetFolderFeedStatus `json:"status,omitempty"` }
func (*AssetFolderFeed) DeepCopy ¶
func (in *AssetFolderFeed) DeepCopy() *AssetFolderFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeed.
func (*AssetFolderFeed) DeepCopyInto ¶
func (in *AssetFolderFeed) DeepCopyInto(out *AssetFolderFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetFolderFeed) DeepCopyObject ¶
func (in *AssetFolderFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssetFolderFeed) SetupWebhookWithManager ¶
func (r *AssetFolderFeed) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AssetFolderFeed) ValidateCreate ¶
func (r *AssetFolderFeed) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AssetFolderFeed) ValidateDelete ¶
func (r *AssetFolderFeed) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AssetFolderFeed) ValidateUpdate ¶
func (r *AssetFolderFeed) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AssetFolderFeedList ¶
type AssetFolderFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AssetFolderFeed CRD objects Items []AssetFolderFeed `json:"items,omitempty"` }
AssetFolderFeedList is a list of AssetFolderFeeds
func (*AssetFolderFeedList) DeepCopy ¶
func (in *AssetFolderFeedList) DeepCopy() *AssetFolderFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedList.
func (*AssetFolderFeedList) DeepCopyInto ¶
func (in *AssetFolderFeedList) DeepCopyInto(out *AssetFolderFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetFolderFeedList) DeepCopyObject ¶
func (in *AssetFolderFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AssetFolderFeedSpec ¶
type AssetFolderFeedSpec struct { State *AssetFolderFeedSpecResource `json:"state,omitempty" tf:"-"` Resource AssetFolderFeedSpecResource `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 (*AssetFolderFeedSpec) DeepCopy ¶
func (in *AssetFolderFeedSpec) DeepCopy() *AssetFolderFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedSpec.
func (*AssetFolderFeedSpec) DeepCopyInto ¶
func (in *AssetFolderFeedSpec) DeepCopyInto(out *AssetFolderFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFolderFeedSpecCondition ¶
type AssetFolderFeedSpecCondition struct { // Description of the expression. This is a longer text which describes the expression, // e.g. when hovered over it in a UI. // +optional Description *string `json:"description,omitempty" tf:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression" tf:"expression"` // String indicating the location of the expression for error reporting, e.g. a file // name and a position in the file. // +optional Location *string `json:"location,omitempty" tf:"location"` // Title for the expression, i.e. a short string describing its purpose. // This can be used e.g. in UIs which allow to enter the expression. // +optional Title *string `json:"title,omitempty" tf:"title"` }
func (*AssetFolderFeedSpecCondition) DeepCopy ¶
func (in *AssetFolderFeedSpecCondition) DeepCopy() *AssetFolderFeedSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedSpecCondition.
func (*AssetFolderFeedSpecCondition) DeepCopyInto ¶
func (in *AssetFolderFeedSpecCondition) DeepCopyInto(out *AssetFolderFeedSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFolderFeedSpecConditionCodec ¶
type AssetFolderFeedSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (AssetFolderFeedSpecConditionCodec) Decode ¶
func (AssetFolderFeedSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetFolderFeedSpecConditionCodec) Encode ¶
func (AssetFolderFeedSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetFolderFeedSpecConditionCodec) IsEmpty ¶
func (AssetFolderFeedSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetFolderFeedSpecFeedOutputConfig ¶
type AssetFolderFeedSpecFeedOutputConfig struct { // Destination on Cloud Pubsub. PubsubDestination *AssetFolderFeedSpecFeedOutputConfigPubsubDestination `json:"pubsubDestination" tf:"pubsub_destination"` }
func (*AssetFolderFeedSpecFeedOutputConfig) DeepCopy ¶
func (in *AssetFolderFeedSpecFeedOutputConfig) DeepCopy() *AssetFolderFeedSpecFeedOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedSpecFeedOutputConfig.
func (*AssetFolderFeedSpecFeedOutputConfig) DeepCopyInto ¶
func (in *AssetFolderFeedSpecFeedOutputConfig) DeepCopyInto(out *AssetFolderFeedSpecFeedOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFolderFeedSpecFeedOutputConfigCodec ¶
type AssetFolderFeedSpecFeedOutputConfigCodec struct { }
+k8s:deepcopy-gen=false
func (AssetFolderFeedSpecFeedOutputConfigCodec) Decode ¶
func (AssetFolderFeedSpecFeedOutputConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetFolderFeedSpecFeedOutputConfigCodec) Encode ¶
func (AssetFolderFeedSpecFeedOutputConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetFolderFeedSpecFeedOutputConfigCodec) IsEmpty ¶
func (AssetFolderFeedSpecFeedOutputConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetFolderFeedSpecFeedOutputConfigPubsubDestination ¶
type AssetFolderFeedSpecFeedOutputConfigPubsubDestination struct { // Destination on Cloud Pubsub topic. Topic *string `json:"topic" tf:"topic"` }
func (*AssetFolderFeedSpecFeedOutputConfigPubsubDestination) DeepCopy ¶
func (in *AssetFolderFeedSpecFeedOutputConfigPubsubDestination) DeepCopy() *AssetFolderFeedSpecFeedOutputConfigPubsubDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedSpecFeedOutputConfigPubsubDestination.
func (*AssetFolderFeedSpecFeedOutputConfigPubsubDestination) DeepCopyInto ¶
func (in *AssetFolderFeedSpecFeedOutputConfigPubsubDestination) DeepCopyInto(out *AssetFolderFeedSpecFeedOutputConfigPubsubDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec ¶
type AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec struct { }
+k8s:deepcopy-gen=false
func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode ¶
func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode ¶
func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty ¶
func (AssetFolderFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetFolderFeedSpecResource ¶
type AssetFolderFeedSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. // +optional AssetNames []string `json:"assetNames,omitempty" tf:"asset_names"` // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. // +optional AssetTypes []string `json:"assetTypes,omitempty" tf:"asset_types"` // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject *string `json:"billingProject" tf:"billing_project"` // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // +optional Condition *AssetFolderFeedSpecCondition `json:"condition,omitempty" tf:"condition"` // Asset content type. If not specified, no content but the asset name and type will be returned. Possible values: ["CONTENT_TYPE_UNSPECIFIED", "RESOURCE", "IAM_POLICY", "ORG_POLICY", "ACCESS_POLICY"] // +optional ContentType *string `json:"contentType,omitempty" tf:"content_type"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedID *string `json:"feedID" tf:"feed_id"` // Output configuration for asset feed destination. FeedOutputConfig *AssetFolderFeedSpecFeedOutputConfig `json:"feedOutputConfig" tf:"feed_output_config"` // The folder this feed should be created in. Folder *string `json:"folder" tf:"folder"` // The ID of the folder where this feed has been created. Both [FOLDER_NUMBER] // and folders/[FOLDER_NUMBER] are accepted. // +optional FolderID *string `json:"folderID,omitempty" tf:"folder_id"` // The format will be folders/{folder_number}/feeds/{client-assigned_feed_identifier}. // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*AssetFolderFeedSpecResource) DeepCopy ¶
func (in *AssetFolderFeedSpecResource) DeepCopy() *AssetFolderFeedSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedSpecResource.
func (*AssetFolderFeedSpecResource) DeepCopyInto ¶
func (in *AssetFolderFeedSpecResource) DeepCopyInto(out *AssetFolderFeedSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetFolderFeedStatus ¶
type AssetFolderFeedStatus 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 (*AssetFolderFeedStatus) DeepCopy ¶
func (in *AssetFolderFeedStatus) DeepCopy() *AssetFolderFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetFolderFeedStatus.
func (*AssetFolderFeedStatus) DeepCopyInto ¶
func (in *AssetFolderFeedStatus) DeepCopyInto(out *AssetFolderFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetOrganizationFeed ¶
type AssetOrganizationFeed struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssetOrganizationFeedSpec `json:"spec,omitempty"` Status AssetOrganizationFeedStatus `json:"status,omitempty"` }
func (*AssetOrganizationFeed) DeepCopy ¶
func (in *AssetOrganizationFeed) DeepCopy() *AssetOrganizationFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeed.
func (*AssetOrganizationFeed) DeepCopyInto ¶
func (in *AssetOrganizationFeed) DeepCopyInto(out *AssetOrganizationFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetOrganizationFeed) DeepCopyObject ¶
func (in *AssetOrganizationFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssetOrganizationFeed) SetupWebhookWithManager ¶
func (r *AssetOrganizationFeed) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AssetOrganizationFeed) ValidateCreate ¶
func (r *AssetOrganizationFeed) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AssetOrganizationFeed) ValidateDelete ¶
func (r *AssetOrganizationFeed) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AssetOrganizationFeed) ValidateUpdate ¶
func (r *AssetOrganizationFeed) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AssetOrganizationFeedList ¶
type AssetOrganizationFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AssetOrganizationFeed CRD objects Items []AssetOrganizationFeed `json:"items,omitempty"` }
AssetOrganizationFeedList is a list of AssetOrganizationFeeds
func (*AssetOrganizationFeedList) DeepCopy ¶
func (in *AssetOrganizationFeedList) DeepCopy() *AssetOrganizationFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedList.
func (*AssetOrganizationFeedList) DeepCopyInto ¶
func (in *AssetOrganizationFeedList) DeepCopyInto(out *AssetOrganizationFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetOrganizationFeedList) DeepCopyObject ¶
func (in *AssetOrganizationFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AssetOrganizationFeedSpec ¶
type AssetOrganizationFeedSpec struct { State *AssetOrganizationFeedSpecResource `json:"state,omitempty" tf:"-"` Resource AssetOrganizationFeedSpecResource `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 (*AssetOrganizationFeedSpec) DeepCopy ¶
func (in *AssetOrganizationFeedSpec) DeepCopy() *AssetOrganizationFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedSpec.
func (*AssetOrganizationFeedSpec) DeepCopyInto ¶
func (in *AssetOrganizationFeedSpec) DeepCopyInto(out *AssetOrganizationFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetOrganizationFeedSpecCondition ¶
type AssetOrganizationFeedSpecCondition struct { // Description of the expression. This is a longer text which describes the expression, // e.g. when hovered over it in a UI. // +optional Description *string `json:"description,omitempty" tf:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression" tf:"expression"` // String indicating the location of the expression for error reporting, e.g. a file // name and a position in the file. // +optional Location *string `json:"location,omitempty" tf:"location"` // Title for the expression, i.e. a short string describing its purpose. // This can be used e.g. in UIs which allow to enter the expression. // +optional Title *string `json:"title,omitempty" tf:"title"` }
func (*AssetOrganizationFeedSpecCondition) DeepCopy ¶
func (in *AssetOrganizationFeedSpecCondition) DeepCopy() *AssetOrganizationFeedSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedSpecCondition.
func (*AssetOrganizationFeedSpecCondition) DeepCopyInto ¶
func (in *AssetOrganizationFeedSpecCondition) DeepCopyInto(out *AssetOrganizationFeedSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetOrganizationFeedSpecConditionCodec ¶
type AssetOrganizationFeedSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (AssetOrganizationFeedSpecConditionCodec) Decode ¶
func (AssetOrganizationFeedSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetOrganizationFeedSpecConditionCodec) Encode ¶
func (AssetOrganizationFeedSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetOrganizationFeedSpecConditionCodec) IsEmpty ¶
func (AssetOrganizationFeedSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetOrganizationFeedSpecFeedOutputConfig ¶
type AssetOrganizationFeedSpecFeedOutputConfig struct { // Destination on Cloud Pubsub. PubsubDestination *AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination `json:"pubsubDestination" tf:"pubsub_destination"` }
func (*AssetOrganizationFeedSpecFeedOutputConfig) DeepCopy ¶
func (in *AssetOrganizationFeedSpecFeedOutputConfig) DeepCopy() *AssetOrganizationFeedSpecFeedOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedSpecFeedOutputConfig.
func (*AssetOrganizationFeedSpecFeedOutputConfig) DeepCopyInto ¶
func (in *AssetOrganizationFeedSpecFeedOutputConfig) DeepCopyInto(out *AssetOrganizationFeedSpecFeedOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetOrganizationFeedSpecFeedOutputConfigCodec ¶
type AssetOrganizationFeedSpecFeedOutputConfigCodec struct { }
+k8s:deepcopy-gen=false
func (AssetOrganizationFeedSpecFeedOutputConfigCodec) Decode ¶
func (AssetOrganizationFeedSpecFeedOutputConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetOrganizationFeedSpecFeedOutputConfigCodec) Encode ¶
func (AssetOrganizationFeedSpecFeedOutputConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetOrganizationFeedSpecFeedOutputConfigCodec) IsEmpty ¶
func (AssetOrganizationFeedSpecFeedOutputConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination ¶
type AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination struct { // Destination on Cloud Pubsub topic. Topic *string `json:"topic" tf:"topic"` }
func (*AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination) DeepCopy ¶
func (in *AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination) DeepCopy() *AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination.
func (*AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination) DeepCopyInto ¶
func (in *AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination) DeepCopyInto(out *AssetOrganizationFeedSpecFeedOutputConfigPubsubDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec ¶
type AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec struct { }
+k8s:deepcopy-gen=false
func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode ¶
func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode ¶
func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty ¶
func (AssetOrganizationFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetOrganizationFeedSpecResource ¶
type AssetOrganizationFeedSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. // +optional AssetNames []string `json:"assetNames,omitempty" tf:"asset_names"` // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. // +optional AssetTypes []string `json:"assetTypes,omitempty" tf:"asset_types"` // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. BillingProject *string `json:"billingProject" tf:"billing_project"` // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // +optional Condition *AssetOrganizationFeedSpecCondition `json:"condition,omitempty" tf:"condition"` // Asset content type. If not specified, no content but the asset name and type will be returned. Possible values: ["CONTENT_TYPE_UNSPECIFIED", "RESOURCE", "IAM_POLICY", "ORG_POLICY", "ACCESS_POLICY"] // +optional ContentType *string `json:"contentType,omitempty" tf:"content_type"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedID *string `json:"feedID" tf:"feed_id"` // Output configuration for asset feed destination. FeedOutputConfig *AssetOrganizationFeedSpecFeedOutputConfig `json:"feedOutputConfig" tf:"feed_output_config"` // The format will be organizations/{organization_number}/feeds/{client-assigned_feed_identifier}. // +optional Name *string `json:"name,omitempty" tf:"name"` // The organization this feed should be created in. OrgID *string `json:"orgID" tf:"org_id"` }
func (*AssetOrganizationFeedSpecResource) DeepCopy ¶
func (in *AssetOrganizationFeedSpecResource) DeepCopy() *AssetOrganizationFeedSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedSpecResource.
func (*AssetOrganizationFeedSpecResource) DeepCopyInto ¶
func (in *AssetOrganizationFeedSpecResource) DeepCopyInto(out *AssetOrganizationFeedSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetOrganizationFeedStatus ¶
type AssetOrganizationFeedStatus 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 (*AssetOrganizationFeedStatus) DeepCopy ¶
func (in *AssetOrganizationFeedStatus) DeepCopy() *AssetOrganizationFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetOrganizationFeedStatus.
func (*AssetOrganizationFeedStatus) DeepCopyInto ¶
func (in *AssetOrganizationFeedStatus) DeepCopyInto(out *AssetOrganizationFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetProjectFeed ¶
type AssetProjectFeed struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssetProjectFeedSpec `json:"spec,omitempty"` Status AssetProjectFeedStatus `json:"status,omitempty"` }
func (*AssetProjectFeed) DeepCopy ¶
func (in *AssetProjectFeed) DeepCopy() *AssetProjectFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeed.
func (*AssetProjectFeed) DeepCopyInto ¶
func (in *AssetProjectFeed) DeepCopyInto(out *AssetProjectFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetProjectFeed) DeepCopyObject ¶
func (in *AssetProjectFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssetProjectFeed) SetupWebhookWithManager ¶
func (r *AssetProjectFeed) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AssetProjectFeed) ValidateCreate ¶
func (r *AssetProjectFeed) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AssetProjectFeed) ValidateDelete ¶
func (r *AssetProjectFeed) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AssetProjectFeed) ValidateUpdate ¶
func (r *AssetProjectFeed) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AssetProjectFeedList ¶
type AssetProjectFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AssetProjectFeed CRD objects Items []AssetProjectFeed `json:"items,omitempty"` }
AssetProjectFeedList is a list of AssetProjectFeeds
func (*AssetProjectFeedList) DeepCopy ¶
func (in *AssetProjectFeedList) DeepCopy() *AssetProjectFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedList.
func (*AssetProjectFeedList) DeepCopyInto ¶
func (in *AssetProjectFeedList) DeepCopyInto(out *AssetProjectFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssetProjectFeedList) DeepCopyObject ¶
func (in *AssetProjectFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AssetProjectFeedSpec ¶
type AssetProjectFeedSpec struct { State *AssetProjectFeedSpecResource `json:"state,omitempty" tf:"-"` Resource AssetProjectFeedSpecResource `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 (*AssetProjectFeedSpec) DeepCopy ¶
func (in *AssetProjectFeedSpec) DeepCopy() *AssetProjectFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedSpec.
func (*AssetProjectFeedSpec) DeepCopyInto ¶
func (in *AssetProjectFeedSpec) DeepCopyInto(out *AssetProjectFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetProjectFeedSpecCondition ¶
type AssetProjectFeedSpecCondition struct { // Description of the expression. This is a longer text which describes the expression, // e.g. when hovered over it in a UI. // +optional Description *string `json:"description,omitempty" tf:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression" tf:"expression"` // String indicating the location of the expression for error reporting, e.g. a file // name and a position in the file. // +optional Location *string `json:"location,omitempty" tf:"location"` // Title for the expression, i.e. a short string describing its purpose. // This can be used e.g. in UIs which allow to enter the expression. // +optional Title *string `json:"title,omitempty" tf:"title"` }
func (*AssetProjectFeedSpecCondition) DeepCopy ¶
func (in *AssetProjectFeedSpecCondition) DeepCopy() *AssetProjectFeedSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedSpecCondition.
func (*AssetProjectFeedSpecCondition) DeepCopyInto ¶
func (in *AssetProjectFeedSpecCondition) DeepCopyInto(out *AssetProjectFeedSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetProjectFeedSpecConditionCodec ¶
type AssetProjectFeedSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (AssetProjectFeedSpecConditionCodec) Decode ¶
func (AssetProjectFeedSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetProjectFeedSpecConditionCodec) Encode ¶
func (AssetProjectFeedSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetProjectFeedSpecConditionCodec) IsEmpty ¶
func (AssetProjectFeedSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetProjectFeedSpecFeedOutputConfig ¶
type AssetProjectFeedSpecFeedOutputConfig struct { // Destination on Cloud Pubsub. PubsubDestination *AssetProjectFeedSpecFeedOutputConfigPubsubDestination `json:"pubsubDestination" tf:"pubsub_destination"` }
func (*AssetProjectFeedSpecFeedOutputConfig) DeepCopy ¶
func (in *AssetProjectFeedSpecFeedOutputConfig) DeepCopy() *AssetProjectFeedSpecFeedOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedSpecFeedOutputConfig.
func (*AssetProjectFeedSpecFeedOutputConfig) DeepCopyInto ¶
func (in *AssetProjectFeedSpecFeedOutputConfig) DeepCopyInto(out *AssetProjectFeedSpecFeedOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetProjectFeedSpecFeedOutputConfigCodec ¶
type AssetProjectFeedSpecFeedOutputConfigCodec struct { }
+k8s:deepcopy-gen=false
func (AssetProjectFeedSpecFeedOutputConfigCodec) Decode ¶
func (AssetProjectFeedSpecFeedOutputConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetProjectFeedSpecFeedOutputConfigCodec) Encode ¶
func (AssetProjectFeedSpecFeedOutputConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetProjectFeedSpecFeedOutputConfigCodec) IsEmpty ¶
func (AssetProjectFeedSpecFeedOutputConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetProjectFeedSpecFeedOutputConfigPubsubDestination ¶
type AssetProjectFeedSpecFeedOutputConfigPubsubDestination struct { // Destination on Cloud Pubsub topic. Topic *string `json:"topic" tf:"topic"` }
func (*AssetProjectFeedSpecFeedOutputConfigPubsubDestination) DeepCopy ¶
func (in *AssetProjectFeedSpecFeedOutputConfigPubsubDestination) DeepCopy() *AssetProjectFeedSpecFeedOutputConfigPubsubDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedSpecFeedOutputConfigPubsubDestination.
func (*AssetProjectFeedSpecFeedOutputConfigPubsubDestination) DeepCopyInto ¶
func (in *AssetProjectFeedSpecFeedOutputConfigPubsubDestination) DeepCopyInto(out *AssetProjectFeedSpecFeedOutputConfigPubsubDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec ¶
type AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec struct { }
+k8s:deepcopy-gen=false
func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode ¶
func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode ¶
func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty ¶
func (AssetProjectFeedSpecFeedOutputConfigPubsubDestinationCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssetProjectFeedSpecResource ¶
type AssetProjectFeedSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // A list of the full names of the assets to receive updates. You must specify either or both of // assetNames and assetTypes. Only asset updates matching specified assetNames and assetTypes are // exported to the feed. For example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. // See https://cloud.google.com/apis/design/resourceNames#fullResourceName for more info. // +optional AssetNames []string `json:"assetNames,omitempty" tf:"asset_names"` // A list of types of the assets to receive updates. You must specify either or both of assetNames // and assetTypes. Only asset updates matching specified assetNames and assetTypes are exported to // the feed. For example: "compute.googleapis.com/Disk" // See https://cloud.google.com/asset-inventory/docs/supported-asset-types for a list of all // supported asset types. // +optional AssetTypes []string `json:"assetTypes,omitempty" tf:"asset_types"` // The project whose identity will be used when sending messages to the // destination pubsub topic. It also specifies the project for API // enablement check, quota, and billing. If not specified, the resource's // project will be used. // +optional BillingProject *string `json:"billingProject,omitempty" tf:"billing_project"` // A condition which determines whether an asset update should be published. If specified, an asset // will be returned only when the expression evaluates to true. When set, expression field // must be a valid CEL expression on a TemporalAsset with name temporal_asset. Example: a Feed with // expression "temporal_asset.deleted == true" will only publish Asset deletions. Other fields of // condition are optional. // +optional Condition *AssetProjectFeedSpecCondition `json:"condition,omitempty" tf:"condition"` // Asset content type. If not specified, no content but the asset name and type will be returned. Possible values: ["CONTENT_TYPE_UNSPECIFIED", "RESOURCE", "IAM_POLICY", "ORG_POLICY", "ACCESS_POLICY"] // +optional ContentType *string `json:"contentType,omitempty" tf:"content_type"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. FeedID *string `json:"feedID" tf:"feed_id"` // Output configuration for asset feed destination. FeedOutputConfig *AssetProjectFeedSpecFeedOutputConfig `json:"feedOutputConfig" tf:"feed_output_config"` // The format will be projects/{projectNumber}/feeds/{client-assigned_feed_identifier}. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*AssetProjectFeedSpecResource) DeepCopy ¶
func (in *AssetProjectFeedSpecResource) DeepCopy() *AssetProjectFeedSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedSpecResource.
func (*AssetProjectFeedSpecResource) DeepCopyInto ¶
func (in *AssetProjectFeedSpecResource) DeepCopyInto(out *AssetProjectFeedSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssetProjectFeedStatus ¶
type AssetProjectFeedStatus 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 (*AssetProjectFeedStatus) DeepCopy ¶
func (in *AssetProjectFeedStatus) DeepCopy() *AssetProjectFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssetProjectFeedStatus.
func (*AssetProjectFeedStatus) DeepCopyInto ¶
func (in *AssetProjectFeedStatus) DeepCopyInto(out *AssetProjectFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroup ¶
type IdentityGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IdentityGroupSpec `json:"spec,omitempty"` Status IdentityGroupStatus `json:"status,omitempty"` }
func (*IdentityGroup) DeepCopy ¶
func (in *IdentityGroup) DeepCopy() *IdentityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroup.
func (*IdentityGroup) DeepCopyInto ¶
func (in *IdentityGroup) DeepCopyInto(out *IdentityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityGroup) DeepCopyObject ¶
func (in *IdentityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityGroup) SetupWebhookWithManager ¶
func (r *IdentityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*IdentityGroup) ValidateCreate ¶
func (r *IdentityGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IdentityGroup) ValidateDelete ¶
func (r *IdentityGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*IdentityGroup) ValidateUpdate ¶
func (r *IdentityGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IdentityGroupList ¶
type IdentityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IdentityGroup CRD objects Items []IdentityGroup `json:"items,omitempty"` }
IdentityGroupList is a list of IdentityGroups
func (*IdentityGroupList) DeepCopy ¶
func (in *IdentityGroupList) DeepCopy() *IdentityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupList.
func (*IdentityGroupList) DeepCopyInto ¶
func (in *IdentityGroupList) DeepCopyInto(out *IdentityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityGroupList) DeepCopyObject ¶
func (in *IdentityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IdentityGroupMembership ¶
type IdentityGroupMembership struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IdentityGroupMembershipSpec `json:"spec,omitempty"` Status IdentityGroupMembershipStatus `json:"status,omitempty"` }
func (*IdentityGroupMembership) DeepCopy ¶
func (in *IdentityGroupMembership) DeepCopy() *IdentityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembership.
func (*IdentityGroupMembership) DeepCopyInto ¶
func (in *IdentityGroupMembership) DeepCopyInto(out *IdentityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityGroupMembership) DeepCopyObject ¶
func (in *IdentityGroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityGroupMembership) SetupWebhookWithManager ¶
func (r *IdentityGroupMembership) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*IdentityGroupMembership) ValidateCreate ¶
func (r *IdentityGroupMembership) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IdentityGroupMembership) ValidateDelete ¶
func (r *IdentityGroupMembership) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*IdentityGroupMembership) ValidateUpdate ¶
func (r *IdentityGroupMembership) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type IdentityGroupMembershipList ¶
type IdentityGroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of IdentityGroupMembership CRD objects Items []IdentityGroupMembership `json:"items,omitempty"` }
IdentityGroupMembershipList is a list of IdentityGroupMemberships
func (*IdentityGroupMembershipList) DeepCopy ¶
func (in *IdentityGroupMembershipList) DeepCopy() *IdentityGroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembershipList.
func (*IdentityGroupMembershipList) DeepCopyInto ¶
func (in *IdentityGroupMembershipList) DeepCopyInto(out *IdentityGroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityGroupMembershipList) DeepCopyObject ¶
func (in *IdentityGroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IdentityGroupMembershipSpec ¶
type IdentityGroupMembershipSpec struct { State *IdentityGroupMembershipSpecResource `json:"state,omitempty" tf:"-"` Resource IdentityGroupMembershipSpecResource `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 (*IdentityGroupMembershipSpec) DeepCopy ¶
func (in *IdentityGroupMembershipSpec) DeepCopy() *IdentityGroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembershipSpec.
func (*IdentityGroupMembershipSpec) DeepCopyInto ¶
func (in *IdentityGroupMembershipSpec) DeepCopyInto(out *IdentityGroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupMembershipSpecPreferredMemberKey ¶
type IdentityGroupMembershipSpecPreferredMemberKey struct { // The ID of the entity. // // For Google-managed entities, the id must be the email address of an existing // group or user. // // For external-identity-mapped entities, the id must be a string conforming // to the Identity Source's requirements. // // Must be unique within a namespace. ID *string `json:"ID" tf:"id"` // The namespace in which the entity exists. // // If not specified, the EntityKey represents a Google-managed entity // such as a Google user or a Google Group. // // If specified, the EntityKey represents an external-identity-mapped group. // The namespace must correspond to an identity source created in Admin Console // and must be in the form of 'identitysources/{identity_source_id}'. // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` }
func (*IdentityGroupMembershipSpecPreferredMemberKey) DeepCopy ¶
func (in *IdentityGroupMembershipSpecPreferredMemberKey) DeepCopy() *IdentityGroupMembershipSpecPreferredMemberKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembershipSpecPreferredMemberKey.
func (*IdentityGroupMembershipSpecPreferredMemberKey) DeepCopyInto ¶
func (in *IdentityGroupMembershipSpecPreferredMemberKey) DeepCopyInto(out *IdentityGroupMembershipSpecPreferredMemberKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupMembershipSpecPreferredMemberKeyCodec ¶
type IdentityGroupMembershipSpecPreferredMemberKeyCodec struct { }
+k8s:deepcopy-gen=false
func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) Decode ¶
func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) Encode ¶
func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) IsEmpty ¶
func (IdentityGroupMembershipSpecPreferredMemberKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
type IdentityGroupMembershipSpecResource ¶
type IdentityGroupMembershipSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The time when the Membership was created. // +optional CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // The name of the Group to create this membership in. Group *string `json:"group" tf:"group"` // The resource name of the Membership, of the form groups/{group_id}/memberships/{membership_id}. // +optional Name *string `json:"name,omitempty" tf:"name"` // EntityKey of the member. // +optional PreferredMemberKey *IdentityGroupMembershipSpecPreferredMemberKey `json:"preferredMemberKey,omitempty" tf:"preferred_member_key"` // The MembershipRoles that apply to the Membership. // Must not contain duplicate MembershipRoles with the same name. Roles []IdentityGroupMembershipSpecRoles `json:"roles" tf:"roles"` // The type of the membership. // +optional Type *string `json:"type,omitempty" tf:"type"` // The time when the Membership was last updated. // +optional UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"` }
func (*IdentityGroupMembershipSpecResource) DeepCopy ¶
func (in *IdentityGroupMembershipSpecResource) DeepCopy() *IdentityGroupMembershipSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembershipSpecResource.
func (*IdentityGroupMembershipSpecResource) DeepCopyInto ¶
func (in *IdentityGroupMembershipSpecResource) DeepCopyInto(out *IdentityGroupMembershipSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupMembershipSpecRoles ¶
type IdentityGroupMembershipSpecRoles struct { // The name of the MembershipRole. Must be one of OWNER, MANAGER, MEMBER. Possible values: ["OWNER", "MANAGER", "MEMBER"] Name *string `json:"name" tf:"name"` }
func (*IdentityGroupMembershipSpecRoles) DeepCopy ¶
func (in *IdentityGroupMembershipSpecRoles) DeepCopy() *IdentityGroupMembershipSpecRoles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembershipSpecRoles.
func (*IdentityGroupMembershipSpecRoles) DeepCopyInto ¶
func (in *IdentityGroupMembershipSpecRoles) DeepCopyInto(out *IdentityGroupMembershipSpecRoles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupMembershipStatus ¶
type IdentityGroupMembershipStatus 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 (*IdentityGroupMembershipStatus) DeepCopy ¶
func (in *IdentityGroupMembershipStatus) DeepCopy() *IdentityGroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupMembershipStatus.
func (*IdentityGroupMembershipStatus) DeepCopyInto ¶
func (in *IdentityGroupMembershipStatus) DeepCopyInto(out *IdentityGroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupSpec ¶
type IdentityGroupSpec struct { State *IdentityGroupSpecResource `json:"state,omitempty" tf:"-"` Resource IdentityGroupSpecResource `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 (*IdentityGroupSpec) DeepCopy ¶
func (in *IdentityGroupSpec) DeepCopy() *IdentityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupSpec.
func (*IdentityGroupSpec) DeepCopyInto ¶
func (in *IdentityGroupSpec) DeepCopyInto(out *IdentityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupSpecGroupKey ¶
type IdentityGroupSpecGroupKey struct { // The ID of the entity. // // For Google-managed entities, the id must be the email address of an existing // group or user. // // For external-identity-mapped entities, the id must be a string conforming // to the Identity Source's requirements. // // Must be unique within a namespace. ID *string `json:"ID" tf:"id"` // The namespace in which the entity exists. // // If not specified, the EntityKey represents a Google-managed entity // such as a Google user or a Google Group. // // If specified, the EntityKey represents an external-identity-mapped group. // The namespace must correspond to an identity source created in Admin Console // and must be in the form of 'identitysources/{identity_source_id}'. // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` }
func (*IdentityGroupSpecGroupKey) DeepCopy ¶
func (in *IdentityGroupSpecGroupKey) DeepCopy() *IdentityGroupSpecGroupKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupSpecGroupKey.
func (*IdentityGroupSpecGroupKey) DeepCopyInto ¶
func (in *IdentityGroupSpecGroupKey) DeepCopyInto(out *IdentityGroupSpecGroupKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupSpecGroupKeyCodec ¶
type IdentityGroupSpecGroupKeyCodec struct { }
+k8s:deepcopy-gen=false
func (IdentityGroupSpecGroupKeyCodec) Decode ¶
func (IdentityGroupSpecGroupKeyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (IdentityGroupSpecGroupKeyCodec) Encode ¶
func (IdentityGroupSpecGroupKeyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (IdentityGroupSpecGroupKeyCodec) IsEmpty ¶
func (IdentityGroupSpecGroupKeyCodec) IsEmpty(ptr unsafe.Pointer) bool
type IdentityGroupSpecResource ¶
type IdentityGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The time when the Group was created. // +optional CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // An extended description to help users determine the purpose of a Group. // Must not be longer than 4,096 characters. // +optional Description *string `json:"description,omitempty" tf:"description"` // The display name of the Group. // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // EntityKey of the Group. GroupKey *IdentityGroupSpecGroupKey `json:"groupKey" tf:"group_key"` // The initial configuration options for creating a Group. // // See the // [API reference](https://cloud.google.com/identity/docs/reference/rest/v1beta1/groups/create#initialgroupconfig) // for possible values. Default value: "EMPTY" Possible values: ["INITIAL_GROUP_CONFIG_UNSPECIFIED", "WITH_INITIAL_OWNER", "EMPTY"] // +optional InitialGroupConfig *string `json:"initialGroupConfig,omitempty" tf:"initial_group_config"` // The labels that apply to the Group. // // Must not contain more than one entry. Must contain the entry // 'cloudidentity.googleapis.com/groups.discussion_forum': ” if the Group is a Google Group or // 'system/groups/external': ” if the Group is an external-identity-mapped group. Labels *map[string]string `json:"labels" tf:"labels"` // Resource name of the Group in the format: groups/{group_id}, where group_id // is the unique ID assigned to the Group. // +optional Name *string `json:"name,omitempty" tf:"name"` // The resource name of the entity under which this Group resides in the // Cloud Identity resource hierarchy. // // Must be of the form identitysources/{identity_source_id} for external-identity-mapped // groups or customers/{customer_id} for Google Groups. Parent *string `json:"parent" tf:"parent"` // The time when the Group was last updated. // +optional UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"` }
func (*IdentityGroupSpecResource) DeepCopy ¶
func (in *IdentityGroupSpecResource) DeepCopy() *IdentityGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupSpecResource.
func (*IdentityGroupSpecResource) DeepCopyInto ¶
func (in *IdentityGroupSpecResource) DeepCopyInto(out *IdentityGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityGroupStatus ¶
type IdentityGroupStatus 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 (*IdentityGroupStatus) DeepCopy ¶
func (in *IdentityGroupStatus) DeepCopy() *IdentityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityGroupStatus.
func (*IdentityGroupStatus) DeepCopyInto ¶
func (in *IdentityGroupStatus) DeepCopyInto(out *IdentityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMapping ¶
type RunDomainMapping struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RunDomainMappingSpec `json:"spec,omitempty"` Status RunDomainMappingStatus `json:"status,omitempty"` }
func (*RunDomainMapping) DeepCopy ¶
func (in *RunDomainMapping) DeepCopy() *RunDomainMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMapping.
func (*RunDomainMapping) DeepCopyInto ¶
func (in *RunDomainMapping) DeepCopyInto(out *RunDomainMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunDomainMapping) DeepCopyObject ¶
func (in *RunDomainMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunDomainMapping) SetupWebhookWithManager ¶
func (r *RunDomainMapping) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RunDomainMapping) ValidateCreate ¶
func (r *RunDomainMapping) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RunDomainMapping) ValidateDelete ¶
func (r *RunDomainMapping) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RunDomainMapping) ValidateUpdate ¶
func (r *RunDomainMapping) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RunDomainMappingList ¶
type RunDomainMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RunDomainMapping CRD objects Items []RunDomainMapping `json:"items,omitempty"` }
RunDomainMappingList is a list of RunDomainMappings
func (*RunDomainMappingList) DeepCopy ¶
func (in *RunDomainMappingList) DeepCopy() *RunDomainMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingList.
func (*RunDomainMappingList) DeepCopyInto ¶
func (in *RunDomainMappingList) DeepCopyInto(out *RunDomainMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunDomainMappingList) DeepCopyObject ¶
func (in *RunDomainMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RunDomainMappingSpec ¶
type RunDomainMappingSpec struct { State *RunDomainMappingSpecResource `json:"state,omitempty" tf:"-"` Resource RunDomainMappingSpecResource `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 (*RunDomainMappingSpec) DeepCopy ¶
func (in *RunDomainMappingSpec) DeepCopy() *RunDomainMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpec.
func (*RunDomainMappingSpec) DeepCopyInto ¶
func (in *RunDomainMappingSpec) DeepCopyInto(out *RunDomainMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingSpecMetadata ¶
type RunDomainMappingSpecMetadata struct { // Annotations is a key value map stored with a resource that // may be set by external tools to store and retrieve arbitrary metadata. More // info: http://kubernetes.io/docs/user-guide/annotations // // **Note**: The Cloud Run API may add additional annotations that were not provided in your config. // If terraform plan shows a diff where a server-side annotation is added, you can add it to your config // or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field. // +optional Annotations *map[string]string `json:"annotations,omitempty" tf:"annotations"` // A sequence number representing a specific generation of the desired state. // +optional Generation *int64 `json:"generation,omitempty" tf:"generation"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and routes. // More info: http://kubernetes.io/docs/user-guide/labels // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // In Cloud Run the namespace must be equal to either the // project ID or project number. Namespace *string `json:"namespace" tf:"namespace"` // An opaque value that represents the internal version of this object that // can be used by clients to determine when objects have changed. May be used // for optimistic concurrency, change detection, and the watch operation on a // resource or set of resources. They may only be valid for a // particular resource or set of resources. // // More info: // https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency // +optional ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version"` // SelfLink is a URL representing this object. // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. // // More info: http://kubernetes.io/docs/user-guide/identifiers#uids // +optional Uid *string `json:"uid,omitempty" tf:"uid"` }
func (*RunDomainMappingSpecMetadata) DeepCopy ¶
func (in *RunDomainMappingSpecMetadata) DeepCopy() *RunDomainMappingSpecMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpecMetadata.
func (*RunDomainMappingSpecMetadata) DeepCopyInto ¶
func (in *RunDomainMappingSpecMetadata) DeepCopyInto(out *RunDomainMappingSpecMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingSpecMetadataCodec ¶
type RunDomainMappingSpecMetadataCodec struct { }
+k8s:deepcopy-gen=false
func (RunDomainMappingSpecMetadataCodec) Decode ¶
func (RunDomainMappingSpecMetadataCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunDomainMappingSpecMetadataCodec) Encode ¶
func (RunDomainMappingSpecMetadataCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunDomainMappingSpecMetadataCodec) IsEmpty ¶
func (RunDomainMappingSpecMetadataCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunDomainMappingSpecResource ¶
type RunDomainMappingSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The location of the cloud run instance. eg us-central1 Location *string `json:"location" tf:"location"` // Metadata associated with this DomainMapping. Metadata *RunDomainMappingSpecMetadata `json:"metadata" tf:"metadata"` // Name should be a [verified](https://support.google.com/webmasters/answer/9008080) domain Name *string `json:"name" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // The spec for this DomainMapping. Spec *RunDomainMappingSpecSpec `json:"spec" tf:"spec"` // The current status of the DomainMapping. // +optional Status []RunDomainMappingSpecStatus `json:"status,omitempty" tf:"status"` }
func (*RunDomainMappingSpecResource) DeepCopy ¶
func (in *RunDomainMappingSpecResource) DeepCopy() *RunDomainMappingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpecResource.
func (*RunDomainMappingSpecResource) DeepCopyInto ¶
func (in *RunDomainMappingSpecResource) DeepCopyInto(out *RunDomainMappingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingSpecSpec ¶
type RunDomainMappingSpecSpec struct { // The mode of the certificate. Default value: "AUTOMATIC" Possible values: ["NONE", "AUTOMATIC"] // +optional CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode"` // If set, the mapping will override any mapping set before this spec was set. // It is recommended that the user leaves this empty to receive an error // warning about a potential conflict and only set it once the respective UI // has given such a warning. // +optional ForceOverride *bool `json:"forceOverride,omitempty" tf:"force_override"` // The name of the Cloud Run Service that this DomainMapping applies to. // The route must exist. RouteName *string `json:"routeName" tf:"route_name"` }
func (*RunDomainMappingSpecSpec) DeepCopy ¶
func (in *RunDomainMappingSpecSpec) DeepCopy() *RunDomainMappingSpecSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpecSpec.
func (*RunDomainMappingSpecSpec) DeepCopyInto ¶
func (in *RunDomainMappingSpecSpec) DeepCopyInto(out *RunDomainMappingSpecSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingSpecSpecCodec ¶
type RunDomainMappingSpecSpecCodec struct { }
+k8s:deepcopy-gen=false
func (RunDomainMappingSpecSpecCodec) Decode ¶
func (RunDomainMappingSpecSpecCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunDomainMappingSpecSpecCodec) Encode ¶
func (RunDomainMappingSpecSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunDomainMappingSpecSpecCodec) IsEmpty ¶
func (RunDomainMappingSpecSpecCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunDomainMappingSpecStatus ¶
type RunDomainMappingSpecStatus struct { // Array of observed DomainMappingConditions, indicating the current state // of the DomainMapping. // +optional Conditions []RunDomainMappingSpecStatusConditions `json:"conditions,omitempty" tf:"conditions"` // The name of the route that the mapping currently points to. // +optional MappedRouteName *string `json:"mappedRouteName,omitempty" tf:"mapped_route_name"` // ObservedGeneration is the 'Generation' of the DomainMapping that // was last processed by the controller. // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty" tf:"observed_generation"` // The resource records required to configure this domain mapping. These // records must be added to the domain's DNS configuration in order to // serve the application via this domain mapping. // +optional ResourceRecords []RunDomainMappingSpecStatusResourceRecords `json:"resourceRecords,omitempty" tf:"resource_records"` }
func (*RunDomainMappingSpecStatus) DeepCopy ¶
func (in *RunDomainMappingSpecStatus) DeepCopy() *RunDomainMappingSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpecStatus.
func (*RunDomainMappingSpecStatus) DeepCopyInto ¶
func (in *RunDomainMappingSpecStatus) DeepCopyInto(out *RunDomainMappingSpecStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingSpecStatusConditions ¶
type RunDomainMappingSpecStatusConditions struct { // Human readable message indicating details about the current status. // +optional Message *string `json:"message,omitempty" tf:"message"` // One-word CamelCase reason for the condition's current status. // +optional Reason *string `json:"reason,omitempty" tf:"reason"` // Status of the condition, one of True, False, Unknown. // +optional Status *string `json:"status,omitempty" tf:"status"` // Type of domain mapping condition. // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*RunDomainMappingSpecStatusConditions) DeepCopy ¶
func (in *RunDomainMappingSpecStatusConditions) DeepCopy() *RunDomainMappingSpecStatusConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpecStatusConditions.
func (*RunDomainMappingSpecStatusConditions) DeepCopyInto ¶
func (in *RunDomainMappingSpecStatusConditions) DeepCopyInto(out *RunDomainMappingSpecStatusConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingSpecStatusResourceRecords ¶
type RunDomainMappingSpecStatusResourceRecords struct { // Relative name of the object affected by this record. Only applicable for // 'CNAME' records. Example: 'www'. // +optional Name *string `json:"name,omitempty" tf:"name"` // Data for this record. Values vary by record type, as defined in RFC 1035 // (section 5) and RFC 1034 (section 3.6.1). // +optional Rrdata *string `json:"rrdata,omitempty" tf:"rrdata"` // Resource record type. Example: 'AAAA'. Possible values: ["A", "AAAA", "CNAME"] // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*RunDomainMappingSpecStatusResourceRecords) DeepCopy ¶
func (in *RunDomainMappingSpecStatusResourceRecords) DeepCopy() *RunDomainMappingSpecStatusResourceRecords
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingSpecStatusResourceRecords.
func (*RunDomainMappingSpecStatusResourceRecords) DeepCopyInto ¶
func (in *RunDomainMappingSpecStatusResourceRecords) DeepCopyInto(out *RunDomainMappingSpecStatusResourceRecords)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunDomainMappingStatus ¶
type RunDomainMappingStatus 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 (*RunDomainMappingStatus) DeepCopy ¶
func (in *RunDomainMappingStatus) DeepCopy() *RunDomainMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDomainMappingStatus.
func (*RunDomainMappingStatus) DeepCopyInto ¶
func (in *RunDomainMappingStatus) DeepCopyInto(out *RunDomainMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunService ¶
type RunService struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RunServiceSpec `json:"spec,omitempty"` Status RunServiceStatus `json:"status,omitempty"` }
func (*RunService) DeepCopy ¶
func (in *RunService) DeepCopy() *RunService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunService.
func (*RunService) DeepCopyInto ¶
func (in *RunService) DeepCopyInto(out *RunService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunService) DeepCopyObject ¶
func (in *RunService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunService) SetupWebhookWithManager ¶
func (r *RunService) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RunService) ValidateCreate ¶
func (r *RunService) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RunService) ValidateDelete ¶
func (r *RunService) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RunService) ValidateUpdate ¶
func (r *RunService) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RunServiceIamBinding ¶
type RunServiceIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RunServiceIamBindingSpec `json:"spec,omitempty"` Status RunServiceIamBindingStatus `json:"status,omitempty"` }
func (*RunServiceIamBinding) DeepCopy ¶
func (in *RunServiceIamBinding) DeepCopy() *RunServiceIamBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamBinding.
func (*RunServiceIamBinding) DeepCopyInto ¶
func (in *RunServiceIamBinding) DeepCopyInto(out *RunServiceIamBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceIamBinding) DeepCopyObject ¶
func (in *RunServiceIamBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunServiceIamBinding) SetupWebhookWithManager ¶
func (r *RunServiceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RunServiceIamBinding) ValidateCreate ¶
func (r *RunServiceIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RunServiceIamBinding) ValidateDelete ¶
func (r *RunServiceIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RunServiceIamBinding) ValidateUpdate ¶
func (r *RunServiceIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RunServiceIamBindingList ¶
type RunServiceIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RunServiceIamBinding CRD objects Items []RunServiceIamBinding `json:"items,omitempty"` }
RunServiceIamBindingList is a list of RunServiceIamBindings
func (*RunServiceIamBindingList) DeepCopy ¶
func (in *RunServiceIamBindingList) DeepCopy() *RunServiceIamBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamBindingList.
func (*RunServiceIamBindingList) DeepCopyInto ¶
func (in *RunServiceIamBindingList) DeepCopyInto(out *RunServiceIamBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceIamBindingList) DeepCopyObject ¶
func (in *RunServiceIamBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RunServiceIamBindingSpec ¶
type RunServiceIamBindingSpec struct { State *RunServiceIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource RunServiceIamBindingSpecResource `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 (*RunServiceIamBindingSpec) DeepCopy ¶
func (in *RunServiceIamBindingSpec) DeepCopy() *RunServiceIamBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamBindingSpec.
func (*RunServiceIamBindingSpec) DeepCopyInto ¶
func (in *RunServiceIamBindingSpec) DeepCopyInto(out *RunServiceIamBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamBindingSpecCondition ¶
type RunServiceIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*RunServiceIamBindingSpecCondition) DeepCopy ¶
func (in *RunServiceIamBindingSpecCondition) DeepCopy() *RunServiceIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamBindingSpecCondition.
func (*RunServiceIamBindingSpecCondition) DeepCopyInto ¶
func (in *RunServiceIamBindingSpecCondition) DeepCopyInto(out *RunServiceIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamBindingSpecConditionCodec ¶
type RunServiceIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceIamBindingSpecConditionCodec) Decode ¶
func (RunServiceIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceIamBindingSpecConditionCodec) Encode ¶
func (RunServiceIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceIamBindingSpecConditionCodec) IsEmpty ¶
func (RunServiceIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceIamBindingSpecResource ¶
type RunServiceIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *RunServiceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Location *string `json:"location,omitempty" tf:"location"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` Service *string `json:"service" tf:"service"` }
func (*RunServiceIamBindingSpecResource) DeepCopy ¶
func (in *RunServiceIamBindingSpecResource) DeepCopy() *RunServiceIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamBindingSpecResource.
func (*RunServiceIamBindingSpecResource) DeepCopyInto ¶
func (in *RunServiceIamBindingSpecResource) DeepCopyInto(out *RunServiceIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamBindingStatus ¶
type RunServiceIamBindingStatus 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 (*RunServiceIamBindingStatus) DeepCopy ¶
func (in *RunServiceIamBindingStatus) DeepCopy() *RunServiceIamBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamBindingStatus.
func (*RunServiceIamBindingStatus) DeepCopyInto ¶
func (in *RunServiceIamBindingStatus) DeepCopyInto(out *RunServiceIamBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamMember ¶
type RunServiceIamMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RunServiceIamMemberSpec `json:"spec,omitempty"` Status RunServiceIamMemberStatus `json:"status,omitempty"` }
func (*RunServiceIamMember) DeepCopy ¶
func (in *RunServiceIamMember) DeepCopy() *RunServiceIamMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamMember.
func (*RunServiceIamMember) DeepCopyInto ¶
func (in *RunServiceIamMember) DeepCopyInto(out *RunServiceIamMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceIamMember) DeepCopyObject ¶
func (in *RunServiceIamMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunServiceIamMember) SetupWebhookWithManager ¶
func (r *RunServiceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RunServiceIamMember) ValidateCreate ¶
func (r *RunServiceIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RunServiceIamMember) ValidateDelete ¶
func (r *RunServiceIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RunServiceIamMember) ValidateUpdate ¶
func (r *RunServiceIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RunServiceIamMemberList ¶
type RunServiceIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RunServiceIamMember CRD objects Items []RunServiceIamMember `json:"items,omitempty"` }
RunServiceIamMemberList is a list of RunServiceIamMembers
func (*RunServiceIamMemberList) DeepCopy ¶
func (in *RunServiceIamMemberList) DeepCopy() *RunServiceIamMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamMemberList.
func (*RunServiceIamMemberList) DeepCopyInto ¶
func (in *RunServiceIamMemberList) DeepCopyInto(out *RunServiceIamMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceIamMemberList) DeepCopyObject ¶
func (in *RunServiceIamMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RunServiceIamMemberSpec ¶
type RunServiceIamMemberSpec struct { State *RunServiceIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource RunServiceIamMemberSpecResource `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 (*RunServiceIamMemberSpec) DeepCopy ¶
func (in *RunServiceIamMemberSpec) DeepCopy() *RunServiceIamMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamMemberSpec.
func (*RunServiceIamMemberSpec) DeepCopyInto ¶
func (in *RunServiceIamMemberSpec) DeepCopyInto(out *RunServiceIamMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamMemberSpecCondition ¶
type RunServiceIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*RunServiceIamMemberSpecCondition) DeepCopy ¶
func (in *RunServiceIamMemberSpecCondition) DeepCopy() *RunServiceIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamMemberSpecCondition.
func (*RunServiceIamMemberSpecCondition) DeepCopyInto ¶
func (in *RunServiceIamMemberSpecCondition) DeepCopyInto(out *RunServiceIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamMemberSpecConditionCodec ¶
type RunServiceIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceIamMemberSpecConditionCodec) Decode ¶
func (RunServiceIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceIamMemberSpecConditionCodec) Encode ¶
func (RunServiceIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceIamMemberSpecConditionCodec) IsEmpty ¶
func (RunServiceIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceIamMemberSpecResource ¶
type RunServiceIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *RunServiceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Location *string `json:"location,omitempty" tf:"location"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` Service *string `json:"service" tf:"service"` }
func (*RunServiceIamMemberSpecResource) DeepCopy ¶
func (in *RunServiceIamMemberSpecResource) DeepCopy() *RunServiceIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamMemberSpecResource.
func (*RunServiceIamMemberSpecResource) DeepCopyInto ¶
func (in *RunServiceIamMemberSpecResource) DeepCopyInto(out *RunServiceIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamMemberStatus ¶
type RunServiceIamMemberStatus 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 (*RunServiceIamMemberStatus) DeepCopy ¶
func (in *RunServiceIamMemberStatus) DeepCopy() *RunServiceIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamMemberStatus.
func (*RunServiceIamMemberStatus) DeepCopyInto ¶
func (in *RunServiceIamMemberStatus) DeepCopyInto(out *RunServiceIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamPolicy ¶
type RunServiceIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RunServiceIamPolicySpec `json:"spec,omitempty"` Status RunServiceIamPolicyStatus `json:"status,omitempty"` }
func (*RunServiceIamPolicy) DeepCopy ¶
func (in *RunServiceIamPolicy) DeepCopy() *RunServiceIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamPolicy.
func (*RunServiceIamPolicy) DeepCopyInto ¶
func (in *RunServiceIamPolicy) DeepCopyInto(out *RunServiceIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceIamPolicy) DeepCopyObject ¶
func (in *RunServiceIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunServiceIamPolicy) SetupWebhookWithManager ¶
func (r *RunServiceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RunServiceIamPolicy) ValidateCreate ¶
func (r *RunServiceIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RunServiceIamPolicy) ValidateDelete ¶
func (r *RunServiceIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RunServiceIamPolicy) ValidateUpdate ¶
func (r *RunServiceIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RunServiceIamPolicyList ¶
type RunServiceIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RunServiceIamPolicy CRD objects Items []RunServiceIamPolicy `json:"items,omitempty"` }
RunServiceIamPolicyList is a list of RunServiceIamPolicys
func (*RunServiceIamPolicyList) DeepCopy ¶
func (in *RunServiceIamPolicyList) DeepCopy() *RunServiceIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamPolicyList.
func (*RunServiceIamPolicyList) DeepCopyInto ¶
func (in *RunServiceIamPolicyList) DeepCopyInto(out *RunServiceIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceIamPolicyList) DeepCopyObject ¶
func (in *RunServiceIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RunServiceIamPolicySpec ¶
type RunServiceIamPolicySpec struct { State *RunServiceIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource RunServiceIamPolicySpecResource `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 (*RunServiceIamPolicySpec) DeepCopy ¶
func (in *RunServiceIamPolicySpec) DeepCopy() *RunServiceIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamPolicySpec.
func (*RunServiceIamPolicySpec) DeepCopyInto ¶
func (in *RunServiceIamPolicySpec) DeepCopyInto(out *RunServiceIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamPolicySpecResource ¶
type RunServiceIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Location *string `json:"location,omitempty" tf:"location"` PolicyData *string `json:"policyData" tf:"policy_data"` // +optional Project *string `json:"project,omitempty" tf:"project"` Service *string `json:"service" tf:"service"` }
func (*RunServiceIamPolicySpecResource) DeepCopy ¶
func (in *RunServiceIamPolicySpecResource) DeepCopy() *RunServiceIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamPolicySpecResource.
func (*RunServiceIamPolicySpecResource) DeepCopyInto ¶
func (in *RunServiceIamPolicySpecResource) DeepCopyInto(out *RunServiceIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceIamPolicyStatus ¶
type RunServiceIamPolicyStatus 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 (*RunServiceIamPolicyStatus) DeepCopy ¶
func (in *RunServiceIamPolicyStatus) DeepCopy() *RunServiceIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceIamPolicyStatus.
func (*RunServiceIamPolicyStatus) DeepCopyInto ¶
func (in *RunServiceIamPolicyStatus) DeepCopyInto(out *RunServiceIamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceList ¶
type RunServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RunService CRD objects Items []RunService `json:"items,omitempty"` }
RunServiceList is a list of RunServices
func (*RunServiceList) DeepCopy ¶
func (in *RunServiceList) DeepCopy() *RunServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceList.
func (*RunServiceList) DeepCopyInto ¶
func (in *RunServiceList) DeepCopyInto(out *RunServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunServiceList) DeepCopyObject ¶
func (in *RunServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RunServiceSpec ¶
type RunServiceSpec struct { State *RunServiceSpecResource `json:"state,omitempty" tf:"-"` Resource RunServiceSpecResource `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 (*RunServiceSpec) DeepCopy ¶
func (in *RunServiceSpec) DeepCopy() *RunServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpec.
func (*RunServiceSpec) DeepCopyInto ¶
func (in *RunServiceSpec) DeepCopyInto(out *RunServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecMetadata ¶
type RunServiceSpecMetadata struct { // Annotations is a key value map stored with a resource that // may be set by external tools to store and retrieve arbitrary metadata. More // info: http://kubernetes.io/docs/user-guide/annotations // // **Note**: The Cloud Run API may add additional annotations that were not provided in your config. // If terraform plan shows a diff where a server-side annotation is added, you can add it to your config // or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field. // // Cloud Run (fully managed) uses the following annotation keys to configure features on a Service: // // - 'run.googleapis.com/ingress' sets the [ingress settings](https://cloud.google.com/sdk/gcloud/reference/run/deploy#--ingress) // for the Service. For example, '"run.googleapis.com/ingress" = "all"'. // +optional Annotations *map[string]string `json:"annotations,omitempty" tf:"annotations"` // A sequence number representing a specific generation of the desired state. // +optional Generation *int64 `json:"generation,omitempty" tf:"generation"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and routes. // More info: http://kubernetes.io/docs/user-guide/labels // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // In Cloud Run the namespace must be equal to either the // project ID or project number. // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // An opaque value that represents the internal version of this object that // can be used by clients to determine when objects have changed. May be used // for optimistic concurrency, change detection, and the watch operation on a // resource or set of resources. They may only be valid for a // particular resource or set of resources. // // More info: // https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency // +optional ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version"` // SelfLink is a URL representing this object. // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. // // More info: http://kubernetes.io/docs/user-guide/identifiers#uids // +optional Uid *string `json:"uid,omitempty" tf:"uid"` }
func (*RunServiceSpecMetadata) DeepCopy ¶
func (in *RunServiceSpecMetadata) DeepCopy() *RunServiceSpecMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecMetadata.
func (*RunServiceSpecMetadata) DeepCopyInto ¶
func (in *RunServiceSpecMetadata) DeepCopyInto(out *RunServiceSpecMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecMetadataCodec ¶
type RunServiceSpecMetadataCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecMetadataCodec) Decode ¶
func (RunServiceSpecMetadataCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecMetadataCodec) Encode ¶
func (RunServiceSpecMetadataCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecMetadataCodec) IsEmpty ¶
func (RunServiceSpecMetadataCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecResource ¶
type RunServiceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AutogenerateRevisionName *bool `json:"autogenerateRevisionName,omitempty" tf:"autogenerate_revision_name"` // The location of the cloud run instance. eg us-central1 Location *string `json:"location" tf:"location"` // Metadata associated with this Service, including name, namespace, labels, // and annotations. // +optional Metadata *RunServiceSpecMetadata `json:"metadata,omitempty" tf:"metadata"` // Name must be unique within a namespace, within a Cloud Run region. // Is required when creating resources. Name is primarily intended // for creation idempotence and configuration definition. Cannot be updated. // More info: http://kubernetes.io/docs/user-guide/identifiers#names Name *string `json:"name" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // The current status of the Service. // +optional Status []RunServiceSpecStatus `json:"status,omitempty" tf:"status"` // template holds the latest specification for the Revision to // be stamped out. The template references the container image, and may also // include labels and annotations that should be attached to the Revision. // To correlate a Revision, and/or to force a Revision to be created when the // spec doesn't otherwise change, a nonce label may be provided in the // template metadata. For more details, see: // https://github.com/knative/serving/blob/master/docs/client-conventions.md#associate-modifications-with-revisions // // Cloud Run does not currently support referencing a build that is // responsible for materializing the container image from source. // +optional Template *RunServiceSpecTemplate `json:"template,omitempty" tf:"template"` // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // +optional Traffic []RunServiceSpecTraffic `json:"traffic,omitempty" tf:"traffic"` }
func (*RunServiceSpecResource) DeepCopy ¶
func (in *RunServiceSpecResource) DeepCopy() *RunServiceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecResource.
func (*RunServiceSpecResource) DeepCopyInto ¶
func (in *RunServiceSpecResource) DeepCopyInto(out *RunServiceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecStatus ¶
type RunServiceSpecStatus struct { // Array of observed Service Conditions, indicating the current ready state of the service. // +optional Conditions []RunServiceSpecStatusConditions `json:"conditions,omitempty" tf:"conditions"` // From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created // from this Service's Configuration. It might not be ready yet, for that use // LatestReadyRevisionName. // +optional LatestCreatedRevisionName *string `json:"latestCreatedRevisionName,omitempty" tf:"latest_created_revision_name"` // From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision // stamped out from this Service's Configuration that has had its "Ready" condition become // "True". // +optional LatestReadyRevisionName *string `json:"latestReadyRevisionName,omitempty" tf:"latest_ready_revision_name"` // ObservedGeneration is the 'Generation' of the Route that was last processed by the // controller. // // Clients polling for completed reconciliation should poll until observedGeneration = // metadata.generation and the Ready condition's status is True or False. // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty" tf:"observed_generation"` // From RouteStatus. URL holds the url that will distribute traffic over the provided traffic // targets. It generally has the form // https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app // +optional Url *string `json:"url,omitempty" tf:"url"` }
func (*RunServiceSpecStatus) DeepCopy ¶
func (in *RunServiceSpecStatus) DeepCopy() *RunServiceSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecStatus.
func (*RunServiceSpecStatus) DeepCopyInto ¶
func (in *RunServiceSpecStatus) DeepCopyInto(out *RunServiceSpecStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecStatusConditions ¶
type RunServiceSpecStatusConditions struct { // Human readable message indicating details about the current status. // +optional Message *string `json:"message,omitempty" tf:"message"` // One-word CamelCase reason for the condition's current status. // +optional Reason *string `json:"reason,omitempty" tf:"reason"` // Status of the condition, one of True, False, Unknown. // +optional Status *string `json:"status,omitempty" tf:"status"` // Type of domain mapping condition. // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*RunServiceSpecStatusConditions) DeepCopy ¶
func (in *RunServiceSpecStatusConditions) DeepCopy() *RunServiceSpecStatusConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecStatusConditions.
func (*RunServiceSpecStatusConditions) DeepCopyInto ¶
func (in *RunServiceSpecStatusConditions) DeepCopyInto(out *RunServiceSpecStatusConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplate ¶
type RunServiceSpecTemplate struct { // Optional metadata for this Revision, including labels and annotations. // Name will be generated by the Configuration. To set minimum instances // for this revision, use the "autoscaling.knative.dev/minScale" annotation // key. To set maximum instances for this revision, use the // "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL // connections for the revision, use the "run.googleapis.com/cloudsql-instances" // annotation key. // +optional Metadata *RunServiceSpecTemplateMetadata `json:"metadata,omitempty" tf:"metadata"` // RevisionSpec holds the desired state of the Revision (from the client). // +optional Spec *RunServiceSpecTemplateSpec `json:"spec,omitempty" tf:"spec"` }
func (*RunServiceSpecTemplate) DeepCopy ¶
func (in *RunServiceSpecTemplate) DeepCopy() *RunServiceSpecTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplate.
func (*RunServiceSpecTemplate) DeepCopyInto ¶
func (in *RunServiceSpecTemplate) DeepCopyInto(out *RunServiceSpecTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateCodec ¶
type RunServiceSpecTemplateCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateCodec) Decode ¶
func (RunServiceSpecTemplateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateCodec) Encode ¶
func (RunServiceSpecTemplateCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateCodec) IsEmpty ¶
func (RunServiceSpecTemplateCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateMetadata ¶
type RunServiceSpecTemplateMetadata struct { // Annotations is a key value map stored with a resource that // may be set by external tools to store and retrieve arbitrary metadata. More // info: http://kubernetes.io/docs/user-guide/annotations // // **Note**: The Cloud Run API may add additional annotations that were not provided in your config. // If terraform plan shows a diff where a server-side annotation is added, you can add it to your config // or apply the lifecycle.ignore_changes rule to the metadata.0.annotations field. // +optional Annotations *map[string]string `json:"annotations,omitempty" tf:"annotations"` // A sequence number representing a specific generation of the desired state. // +optional Generation *int64 `json:"generation,omitempty" tf:"generation"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and routes. // More info: http://kubernetes.io/docs/user-guide/labels // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Name must be unique within a namespace, within a Cloud Run region. // Is required when creating resources. Name is primarily intended // for creation idempotence and configuration definition. Cannot be updated. // More info: http://kubernetes.io/docs/user-guide/identifiers#names // +optional Name *string `json:"name,omitempty" tf:"name"` // In Cloud Run the namespace must be equal to either the // project ID or project number. It will default to the resource's project. // +optional Namespace *string `json:"namespace,omitempty" tf:"namespace"` // An opaque value that represents the internal version of this object that // can be used by clients to determine when objects have changed. May be used // for optimistic concurrency, change detection, and the watch operation on a // resource or set of resources. They may only be valid for a // particular resource or set of resources. // // More info: // https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency // +optional ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version"` // SelfLink is a URL representing this object. // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. // // More info: http://kubernetes.io/docs/user-guide/identifiers#uids // +optional Uid *string `json:"uid,omitempty" tf:"uid"` }
func (*RunServiceSpecTemplateMetadata) DeepCopy ¶
func (in *RunServiceSpecTemplateMetadata) DeepCopy() *RunServiceSpecTemplateMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateMetadata.
func (*RunServiceSpecTemplateMetadata) DeepCopyInto ¶
func (in *RunServiceSpecTemplateMetadata) DeepCopyInto(out *RunServiceSpecTemplateMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateMetadataCodec ¶
type RunServiceSpecTemplateMetadataCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateMetadataCodec) Decode ¶
func (RunServiceSpecTemplateMetadataCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateMetadataCodec) Encode ¶
func (RunServiceSpecTemplateMetadataCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateMetadataCodec) IsEmpty ¶
func (RunServiceSpecTemplateMetadataCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpec ¶
type RunServiceSpecTemplateSpec struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) // requests per container of the Revision. Values are: // - '0' thread-safe, the system should manage the max concurrency. This is // the default value. // - '1' not-thread-safe. Single concurrency // - '2-N' thread-safe, max concurrency of N // +optional ContainerConcurrency *int64 `json:"containerConcurrency,omitempty" tf:"container_concurrency"` // Container defines the unit of execution for this Revision. // In the context of a Revision, we disallow a number of the fields of // this Container, including: name, ports, and volumeMounts. // The runtime contract is documented here: // https://github.com/knative/serving/blob/master/docs/runtime-contract.md // +optional Containers []RunServiceSpecTemplateSpecContainers `json:"containers,omitempty" tf:"containers"` // Email address of the IAM service account associated with the revision of the // service. The service account represents the identity of the running revision, // and determines what permissions the revision has. If not provided, the revision // will use the project's default service account. // +optional ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name"` // ServingState holds a value describing the state the resources // are in for this Revision. // It is expected // that the system will manipulate this based on routability and load. // +optional // Deprecated ServingState *string `json:"servingState,omitempty" tf:"serving_state"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. // +optional TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds"` // Volume represents a named volume in a container. // +optional Volumes []RunServiceSpecTemplateSpecVolumes `json:"volumes,omitempty" tf:"volumes"` }
func (*RunServiceSpecTemplateSpec) DeepCopy ¶
func (in *RunServiceSpecTemplateSpec) DeepCopy() *RunServiceSpecTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpec.
func (*RunServiceSpecTemplateSpec) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpec) DeepCopyInto(out *RunServiceSpecTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecCodec ¶
type RunServiceSpecTemplateSpecCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecCodec) Decode ¶
func (RunServiceSpecTemplateSpecCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecCodec) Encode ¶
func (RunServiceSpecTemplateSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecCodec) IsEmpty ¶
func (RunServiceSpecTemplateSpecCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecContainers ¶
type RunServiceSpecTemplateSpecContainers struct { // Arguments to the entrypoint. // The docker image's CMD is used if this is not provided. // Variable references $(VAR_NAME) are expanded using the container's // environment. If a variable cannot be resolved, the reference in the input // string will be unchanged. The $(VAR_NAME) syntax can be escaped with a // double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, // regardless of whether the variable exists or not. // More info: // https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell // +optional Args []string `json:"args,omitempty" tf:"args"` // Entrypoint array. Not executed within a shell. // The docker image's ENTRYPOINT is used if this is not provided. // Variable references $(VAR_NAME) are expanded using the container's // environment. If a variable cannot be resolved, the reference in the input // string will be unchanged. The $(VAR_NAME) syntax can be escaped with a // double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, // regardless of whether the variable exists or not. // More info: // https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell // +optional Command []string `json:"command,omitempty" tf:"command"` // List of environment variables to set in the container. // +optional Env []RunServiceSpecTemplateSpecContainersEnv `json:"env,omitempty" tf:"env"` // List of sources to populate environment variables in the container. // All invalid keys will be reported as an event when the container is starting. // When a key exists in multiple sources, the value associated with the last source will // take precedence. Values defined by an Env with a duplicate key will take // precedence. // +optional // Deprecated EnvFrom []RunServiceSpecTemplateSpecContainersEnvFrom `json:"envFrom,omitempty" tf:"env_from"` // Docker image name. This is most often a reference to a container located // in the container registry, such as gcr.io/cloudrun/hello // More info: https://kubernetes.io/docs/concepts/containers/images Image *string `json:"image" tf:"image"` // List of open ports in the container. // More Info: // https://cloud.google.com/run/docs/reference/rest/v1/RevisionSpec#ContainerPort // +optional Ports []RunServiceSpecTemplateSpecContainersPorts `json:"ports,omitempty" tf:"ports"` // Compute Resources required by this container. Used to set values such as max memory // More info: // https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits // +optional Resources *RunServiceSpecTemplateSpecContainersResources `json:"resources,omitempty" tf:"resources"` // Volume to mount into the container's filesystem. // Only supports SecretVolumeSources. // +optional VolumeMounts []RunServiceSpecTemplateSpecContainersVolumeMounts `json:"volumeMounts,omitempty" tf:"volume_mounts"` // Container's working directory. // If not specified, the container runtime's default will be used, which // might be configured in the container image. // +optional // Deprecated WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir"` }
func (*RunServiceSpecTemplateSpecContainers) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainers) DeepCopy() *RunServiceSpecTemplateSpecContainers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainers.
func (*RunServiceSpecTemplateSpecContainers) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainers) DeepCopyInto(out *RunServiceSpecTemplateSpecContainers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnv ¶
type RunServiceSpecTemplateSpecContainersEnv struct { // Name of the environment variable. // +optional Name *string `json:"name,omitempty" tf:"name"` // Variable references $(VAR_NAME) are expanded // using the previous defined environment variables in the container and // any route environment variables. If a variable cannot be resolved, // the reference in the input string will be unchanged. The $(VAR_NAME) // syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped // references will never be expanded, regardless of whether the variable // exists or not. // Defaults to "". // +optional Value *string `json:"value,omitempty" tf:"value"` // Source for the environment variable's value. Only supports secret_key_ref. // +optional ValueFrom *RunServiceSpecTemplateSpecContainersEnvValueFrom `json:"valueFrom,omitempty" tf:"value_from"` }
func (*RunServiceSpecTemplateSpecContainersEnv) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersEnv) DeepCopy() *RunServiceSpecTemplateSpecContainersEnv
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnv.
func (*RunServiceSpecTemplateSpecContainersEnv) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersEnv) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnv)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvFrom ¶
type RunServiceSpecTemplateSpecContainersEnvFrom struct { // The ConfigMap to select from. // +optional ConfigMapRef *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef `json:"configMapRef,omitempty" tf:"config_map_ref"` // An optional identifier to prepend to each key in the ConfigMap. // +optional Prefix *string `json:"prefix,omitempty" tf:"prefix"` // The Secret to select from. // +optional SecretRef *RunServiceSpecTemplateSpecContainersEnvFromSecretRef `json:"secretRef,omitempty" tf:"secret_ref"` }
func (*RunServiceSpecTemplateSpecContainersEnvFrom) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFrom) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvFrom.
func (*RunServiceSpecTemplateSpecContainersEnvFrom) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFrom) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef ¶
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef struct { // The ConfigMap to select from. // +optional LocalObjectReference *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference `json:"localObjectReference,omitempty" tf:"local_object_reference"` // Specify whether the ConfigMap must be defined // +optional Optional *bool `json:"optional,omitempty" tf:"optional"` }
func (*RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef.
func (*RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec ¶
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) Decode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) Encode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) IsEmpty ¶
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference ¶
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference struct { // Name of the referent. // More info: // https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names Name *string `json:"name" tf:"name"` }
func (*RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference.
func (*RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec ¶
type RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) Decode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) Encode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersEnvFromConfigMapRefLocalObjectReferenceCodec) IsEmpty ¶
type RunServiceSpecTemplateSpecContainersEnvFromSecretRef ¶
type RunServiceSpecTemplateSpecContainersEnvFromSecretRef struct { // The Secret to select from. // +optional LocalObjectReference *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference `json:"localObjectReference,omitempty" tf:"local_object_reference"` // Specify whether the Secret must be defined // +optional Optional *bool `json:"optional,omitempty" tf:"optional"` }
func (*RunServiceSpecTemplateSpecContainersEnvFromSecretRef) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromSecretRef) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvFromSecretRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvFromSecretRef.
func (*RunServiceSpecTemplateSpecContainersEnvFromSecretRef) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromSecretRef) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvFromSecretRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec ¶
type RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) Decode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) Encode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) IsEmpty ¶
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference ¶
type RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference struct { // Name of the referent. // More info: // https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names Name *string `json:"name" tf:"name"` }
func (*RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference.
func (*RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec ¶
type RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) Decode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) Encode ¶
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersEnvFromSecretRefLocalObjectReferenceCodec) IsEmpty ¶
type RunServiceSpecTemplateSpecContainersEnvValueFrom ¶ added in v0.5.0
type RunServiceSpecTemplateSpecContainersEnvValueFrom struct { // Selects a key (version) of a secret in Secret Manager. SecretKeyRef *RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef `json:"secretKeyRef" tf:"secret_key_ref"` }
func (*RunServiceSpecTemplateSpecContainersEnvValueFrom) DeepCopy ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecContainersEnvValueFrom) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvValueFrom.
func (*RunServiceSpecTemplateSpecContainersEnvValueFrom) DeepCopyInto ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecContainersEnvValueFrom) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvValueFromCodec ¶ added in v0.5.0
type RunServiceSpecTemplateSpecContainersEnvValueFromCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) Decode ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) Encode ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) IsEmpty ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecContainersEnvValueFromCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef ¶ added in v0.5.0
type RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest // version or an integer for a specific version. Key *string `json:"key" tf:"key"` // The name of the secret in Cloud Secret Manager. By default, the secret // is assumed to be in the same project. // If the secret is in another project, you must define an alias. // You set the <alias> in this field, and create an annotation with the // following structure // "run.googleapis.com/secrets" = "<alias>:projects/<project-id|project-number>/secrets/<secret-name>". // If multiple alias definitions are needed, they must be separated by // commas in the annotation field. Name *string `json:"name" tf:"name"` }
func (*RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef) DeepCopy ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef) DeepCopy() *RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef.
func (*RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef) DeepCopyInto ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec ¶ added in v0.5.0
type RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) Decode ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) Encode ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) IsEmpty ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecContainersEnvValueFromSecretKeyRefCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecContainersPorts ¶
type RunServiceSpecTemplateSpecContainersPorts struct { // Port number the container listens on. This must be a valid port number, 0 < x < 65536. // +optional ContainerPort *int64 `json:"containerPort,omitempty" tf:"container_port"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". // +optional Name *string `json:"name,omitempty" tf:"name"` // Protocol for port. Must be "TCP". Defaults to "TCP". // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` }
func (*RunServiceSpecTemplateSpecContainersPorts) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersPorts) DeepCopy() *RunServiceSpecTemplateSpecContainersPorts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersPorts.
func (*RunServiceSpecTemplateSpecContainersPorts) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersPorts) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersPorts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersResources ¶
type RunServiceSpecTemplateSpecContainersResources struct { // Limits describes the maximum amount of compute resources allowed. // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // +optional Limits *map[string]string `json:"limits,omitempty" tf:"limits"` // Requests describes the minimum amount of compute resources required. // If Requests is omitted for a container, it defaults to Limits if that is // explicitly specified, otherwise to an implementation-defined value. // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // +optional Requests *map[string]string `json:"requests,omitempty" tf:"requests"` }
func (*RunServiceSpecTemplateSpecContainersResources) DeepCopy ¶
func (in *RunServiceSpecTemplateSpecContainersResources) DeepCopy() *RunServiceSpecTemplateSpecContainersResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersResources.
func (*RunServiceSpecTemplateSpecContainersResources) DeepCopyInto ¶
func (in *RunServiceSpecTemplateSpecContainersResources) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecContainersResourcesCodec ¶
type RunServiceSpecTemplateSpecContainersResourcesCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecContainersResourcesCodec) Decode ¶
func (RunServiceSpecTemplateSpecContainersResourcesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecContainersResourcesCodec) Encode ¶
func (RunServiceSpecTemplateSpecContainersResourcesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecContainersResourcesCodec) IsEmpty ¶
func (RunServiceSpecTemplateSpecContainersResourcesCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecContainersVolumeMounts ¶ added in v0.5.0
type RunServiceSpecTemplateSpecContainersVolumeMounts struct { // Path within the container at which the volume should be mounted. Must // not contain ':'. MountPath *string `json:"mountPath" tf:"mount_path"` // This must match the Name of a Volume. Name *string `json:"name" tf:"name"` }
func (*RunServiceSpecTemplateSpecContainersVolumeMounts) DeepCopy ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecContainersVolumeMounts) DeepCopy() *RunServiceSpecTemplateSpecContainersVolumeMounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecContainersVolumeMounts.
func (*RunServiceSpecTemplateSpecContainersVolumeMounts) DeepCopyInto ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecContainersVolumeMounts) DeepCopyInto(out *RunServiceSpecTemplateSpecContainersVolumeMounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecVolumes ¶ added in v0.5.0
type RunServiceSpecTemplateSpecVolumes struct { // Volume's name. Name *string `json:"name" tf:"name"` // The secret's value will be presented as the content of a file whose // name is defined in the item path. If no items are defined, the name of // the file is the secret_name. Secret *RunServiceSpecTemplateSpecVolumesSecret `json:"secret" tf:"secret"` }
func (*RunServiceSpecTemplateSpecVolumes) DeepCopy ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecVolumes) DeepCopy() *RunServiceSpecTemplateSpecVolumes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecVolumes.
func (*RunServiceSpecTemplateSpecVolumes) DeepCopyInto ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecVolumes) DeepCopyInto(out *RunServiceSpecTemplateSpecVolumes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecVolumesSecret ¶ added in v0.5.0
type RunServiceSpecTemplateSpecVolumesSecret struct { // Mode bits to use on created files by default. Must be a value between 0000 // and 0777. Defaults to 0644. Directories within the path are not affected by // this setting. This might be in conflict with other options that affect the // file mode, like fsGroup, and the result can be other mode bits set. // +optional DefaultMode *int64 `json:"defaultMode,omitempty" tf:"default_mode"` // If unspecified, the volume will expose a file whose name is the // secret_name. // If specified, the key will be used as the version to fetch from Cloud // Secret Manager and the path will be the name of the file exposed in the // volume. When items are defined, they must specify a key and a path. // +optional Items []RunServiceSpecTemplateSpecVolumesSecretItems `json:"items,omitempty" tf:"items"` // The name of the secret in Cloud Secret Manager. By default, the secret // is assumed to be in the same project. // If the secret is in another project, you must define an alias. // An alias definition has the form: // <alias>:projects/<project-id|project-number>/secrets/<secret-name>. // If multiple alias definitions are needed, they must be separated by // commas. // The alias definitions must be set on the run.googleapis.com/secrets // annotation. SecretName *string `json:"secretName" tf:"secret_name"` }
func (*RunServiceSpecTemplateSpecVolumesSecret) DeepCopy ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecVolumesSecret) DeepCopy() *RunServiceSpecTemplateSpecVolumesSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecVolumesSecret.
func (*RunServiceSpecTemplateSpecVolumesSecret) DeepCopyInto ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecVolumesSecret) DeepCopyInto(out *RunServiceSpecTemplateSpecVolumesSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTemplateSpecVolumesSecretCodec ¶ added in v0.5.0
type RunServiceSpecTemplateSpecVolumesSecretCodec struct { }
+k8s:deepcopy-gen=false
func (RunServiceSpecTemplateSpecVolumesSecretCodec) Decode ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecVolumesSecretCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RunServiceSpecTemplateSpecVolumesSecretCodec) Encode ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecVolumesSecretCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RunServiceSpecTemplateSpecVolumesSecretCodec) IsEmpty ¶ added in v0.5.0
func (RunServiceSpecTemplateSpecVolumesSecretCodec) IsEmpty(ptr unsafe.Pointer) bool
type RunServiceSpecTemplateSpecVolumesSecretItems ¶ added in v0.5.0
type RunServiceSpecTemplateSpecVolumesSecretItems struct { // The Cloud Secret Manager secret version. // Can be 'latest' for the latest value or an integer for a specific version. Key *string `json:"key" tf:"key"` // Mode bits to use on this file, must be a value between 0000 and 0777. If // not specified, the volume defaultMode will be used. This might be in // conflict with other options that affect the file mode, like fsGroup, and // the result can be other mode bits set. // +optional Mode *int64 `json:"mode,omitempty" tf:"mode"` // The relative path of the file to map the key to. // May not be an absolute path. // May not contain the path element '..'. // May not start with the string '..'. Path *string `json:"path" tf:"path"` }
func (*RunServiceSpecTemplateSpecVolumesSecretItems) DeepCopy ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecVolumesSecretItems) DeepCopy() *RunServiceSpecTemplateSpecVolumesSecretItems
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTemplateSpecVolumesSecretItems.
func (*RunServiceSpecTemplateSpecVolumesSecretItems) DeepCopyInto ¶ added in v0.5.0
func (in *RunServiceSpecTemplateSpecVolumesSecretItems) DeepCopyInto(out *RunServiceSpecTemplateSpecVolumesSecretItems)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceSpecTraffic ¶
type RunServiceSpecTraffic struct { // LatestRevision may be optionally provided to indicate that the latest ready // Revision of the Configuration should be used for this traffic target. When // provided LatestRevision must be true if RevisionName is empty; it must be // false when RevisionName is non-empty. // +optional LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision"` // Percent specifies percent of the traffic to this Revision or Configuration. Percent *int64 `json:"percent" tf:"percent"` // RevisionName of a specific revision to which to send this portion of traffic. // +optional RevisionName *string `json:"revisionName,omitempty" tf:"revision_name"` }
func (*RunServiceSpecTraffic) DeepCopy ¶
func (in *RunServiceSpecTraffic) DeepCopy() *RunServiceSpecTraffic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceSpecTraffic.
func (*RunServiceSpecTraffic) DeepCopyInto ¶
func (in *RunServiceSpecTraffic) DeepCopyInto(out *RunServiceSpecTraffic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunServiceStatus ¶
type RunServiceStatus 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 (*RunServiceStatus) DeepCopy ¶
func (in *RunServiceStatus) DeepCopy() *RunServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunServiceStatus.
func (*RunServiceStatus) DeepCopyInto ¶
func (in *RunServiceStatus) DeepCopyInto(out *RunServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJob ¶
type SchedulerJob struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SchedulerJobSpec `json:"spec,omitempty"` Status SchedulerJobStatus `json:"status,omitempty"` }
func (*SchedulerJob) DeepCopy ¶
func (in *SchedulerJob) DeepCopy() *SchedulerJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJob.
func (*SchedulerJob) DeepCopyInto ¶
func (in *SchedulerJob) DeepCopyInto(out *SchedulerJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchedulerJob) DeepCopyObject ¶
func (in *SchedulerJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchedulerJob) SetupWebhookWithManager ¶
func (r *SchedulerJob) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SchedulerJob) ValidateCreate ¶
func (r *SchedulerJob) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SchedulerJob) ValidateDelete ¶
func (r *SchedulerJob) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SchedulerJob) ValidateUpdate ¶
func (r *SchedulerJob) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SchedulerJobList ¶
type SchedulerJobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SchedulerJob CRD objects Items []SchedulerJob `json:"items,omitempty"` }
SchedulerJobList is a list of SchedulerJobs
func (*SchedulerJobList) DeepCopy ¶
func (in *SchedulerJobList) DeepCopy() *SchedulerJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobList.
func (*SchedulerJobList) DeepCopyInto ¶
func (in *SchedulerJobList) DeepCopyInto(out *SchedulerJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchedulerJobList) DeepCopyObject ¶
func (in *SchedulerJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SchedulerJobSpec ¶
type SchedulerJobSpec struct { State *SchedulerJobSpecResource `json:"state,omitempty" tf:"-"` Resource SchedulerJobSpecResource `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 (*SchedulerJobSpec) DeepCopy ¶
func (in *SchedulerJobSpec) DeepCopy() *SchedulerJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpec.
func (*SchedulerJobSpec) DeepCopyInto ¶
func (in *SchedulerJobSpec) DeepCopyInto(out *SchedulerJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecAppEngineHTTPTarget ¶
type SchedulerJobSpecAppEngineHTTPTarget struct { // App Engine Routing setting for the job. // +optional AppEngineRouting *SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting `json:"appEngineRouting,omitempty" tf:"app_engine_routing"` // HTTP request body. // A request body is allowed only if the HTTP method is POST or PUT. // It will result in invalid argument error to set a body on a job with an incompatible HttpMethod. // // A base64-encoded string. // +optional Body *string `json:"body,omitempty" tf:"body"` // HTTP request headers. // This map contains the header field names and values. // Headers can be set when the job is created. // +optional Headers *map[string]string `json:"headers,omitempty" tf:"headers"` // Which HTTP method to use for the request. // +optional HttpMethod *string `json:"httpMethod,omitempty" tf:"http_method"` // The relative URI. // The relative URL must begin with "/" and must be a valid HTTP relative URL. // It can contain a path, query string arguments, and \\# fragments. // If the relative URL is empty, then the root path "/" will be used. // No spaces are allowed, and the maximum length allowed is 2083 characters RelativeURI *string `json:"relativeURI" tf:"relative_uri"` }
func (*SchedulerJobSpecAppEngineHTTPTarget) DeepCopy ¶
func (in *SchedulerJobSpecAppEngineHTTPTarget) DeepCopy() *SchedulerJobSpecAppEngineHTTPTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecAppEngineHTTPTarget.
func (*SchedulerJobSpecAppEngineHTTPTarget) DeepCopyInto ¶
func (in *SchedulerJobSpecAppEngineHTTPTarget) DeepCopyInto(out *SchedulerJobSpecAppEngineHTTPTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting ¶
type SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting struct { // App instance. // By default, the job is sent to an instance which is available when the job is attempted. // +optional Instance *string `json:"instance,omitempty" tf:"instance"` // App service. // By default, the job is sent to the service which is the default service when the job is attempted. // +optional Service *string `json:"service,omitempty" tf:"service"` // App version. // By default, the job is sent to the version which is the default version when the job is attempted. // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting) DeepCopy ¶
func (in *SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting) DeepCopy() *SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting.
func (*SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting) DeepCopyInto ¶
func (in *SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting) DeepCopyInto(out *SchedulerJobSpecAppEngineHTTPTargetAppEngineRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec ¶
type SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) Decode ¶
func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) Encode ¶
func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) IsEmpty ¶
func (SchedulerJobSpecAppEngineHTTPTargetAppEngineRoutingCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobSpecAppEngineHTTPTargetCodec ¶
type SchedulerJobSpecAppEngineHTTPTargetCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecAppEngineHTTPTargetCodec) Decode ¶
func (SchedulerJobSpecAppEngineHTTPTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecAppEngineHTTPTargetCodec) Encode ¶
func (SchedulerJobSpecAppEngineHTTPTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecAppEngineHTTPTargetCodec) IsEmpty ¶
func (SchedulerJobSpecAppEngineHTTPTargetCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobSpecHttpTarget ¶
type SchedulerJobSpecHttpTarget struct { // HTTP request body. // A request body is allowed only if the HTTP method is POST, PUT, or PATCH. // It is an error to set body on a job with an incompatible HttpMethod. // // A base64-encoded string. // +optional Body *string `json:"body,omitempty" tf:"body"` // This map contains the header field names and values. // Repeated headers are not supported, but a header value can contain commas. // +optional Headers *map[string]string `json:"headers,omitempty" tf:"headers"` // Which HTTP method to use for the request. // +optional HttpMethod *string `json:"httpMethod,omitempty" tf:"http_method"` // Contains information needed for generating an OAuth token. // This type of authorization should be used when sending requests to a GCP endpoint. // +optional OauthToken *SchedulerJobSpecHttpTargetOauthToken `json:"oauthToken,omitempty" tf:"oauth_token"` // Contains information needed for generating an OpenID Connect token. // This type of authorization should be used when sending requests to third party endpoints or Cloud Run. // +optional OidcToken *SchedulerJobSpecHttpTargetOidcToken `json:"oidcToken,omitempty" tf:"oidc_token"` // The full URI path that the request will be sent to. Uri *string `json:"uri" tf:"uri"` }
func (*SchedulerJobSpecHttpTarget) DeepCopy ¶
func (in *SchedulerJobSpecHttpTarget) DeepCopy() *SchedulerJobSpecHttpTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecHttpTarget.
func (*SchedulerJobSpecHttpTarget) DeepCopyInto ¶
func (in *SchedulerJobSpecHttpTarget) DeepCopyInto(out *SchedulerJobSpecHttpTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecHttpTargetCodec ¶
type SchedulerJobSpecHttpTargetCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecHttpTargetCodec) Decode ¶
func (SchedulerJobSpecHttpTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecHttpTargetCodec) Encode ¶
func (SchedulerJobSpecHttpTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecHttpTargetCodec) IsEmpty ¶
func (SchedulerJobSpecHttpTargetCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobSpecHttpTargetOauthToken ¶
type SchedulerJobSpecHttpTargetOauthToken struct { // OAuth scope to be used for generating OAuth access token. If not specified, // "https://www.googleapis.com/auth/cloud-platform" will be used. // +optional Scope *string `json:"scope,omitempty" tf:"scope"` // Service account email to be used for generating OAuth token. // The service account must be within the same project as the job. ServiceAccountEmail *string `json:"serviceAccountEmail" tf:"service_account_email"` }
func (*SchedulerJobSpecHttpTargetOauthToken) DeepCopy ¶
func (in *SchedulerJobSpecHttpTargetOauthToken) DeepCopy() *SchedulerJobSpecHttpTargetOauthToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecHttpTargetOauthToken.
func (*SchedulerJobSpecHttpTargetOauthToken) DeepCopyInto ¶
func (in *SchedulerJobSpecHttpTargetOauthToken) DeepCopyInto(out *SchedulerJobSpecHttpTargetOauthToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecHttpTargetOauthTokenCodec ¶
type SchedulerJobSpecHttpTargetOauthTokenCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecHttpTargetOauthTokenCodec) Decode ¶
func (SchedulerJobSpecHttpTargetOauthTokenCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecHttpTargetOauthTokenCodec) Encode ¶
func (SchedulerJobSpecHttpTargetOauthTokenCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecHttpTargetOauthTokenCodec) IsEmpty ¶
func (SchedulerJobSpecHttpTargetOauthTokenCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobSpecHttpTargetOidcToken ¶
type SchedulerJobSpecHttpTargetOidcToken struct { // Audience to be used when generating OIDC token. If not specified, // the URI specified in target will be used. // +optional Audience *string `json:"audience,omitempty" tf:"audience"` // Service account email to be used for generating OAuth token. // The service account must be within the same project as the job. ServiceAccountEmail *string `json:"serviceAccountEmail" tf:"service_account_email"` }
func (*SchedulerJobSpecHttpTargetOidcToken) DeepCopy ¶
func (in *SchedulerJobSpecHttpTargetOidcToken) DeepCopy() *SchedulerJobSpecHttpTargetOidcToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecHttpTargetOidcToken.
func (*SchedulerJobSpecHttpTargetOidcToken) DeepCopyInto ¶
func (in *SchedulerJobSpecHttpTargetOidcToken) DeepCopyInto(out *SchedulerJobSpecHttpTargetOidcToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecHttpTargetOidcTokenCodec ¶
type SchedulerJobSpecHttpTargetOidcTokenCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecHttpTargetOidcTokenCodec) Decode ¶
func (SchedulerJobSpecHttpTargetOidcTokenCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecHttpTargetOidcTokenCodec) Encode ¶
func (SchedulerJobSpecHttpTargetOidcTokenCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecHttpTargetOidcTokenCodec) IsEmpty ¶
func (SchedulerJobSpecHttpTargetOidcTokenCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobSpecPubsubTarget ¶
type SchedulerJobSpecPubsubTarget struct { // Attributes for PubsubMessage. // Pubsub message must contain either non-empty data, or at least one attribute. // +optional Attributes *map[string]string `json:"attributes,omitempty" tf:"attributes"` // The message payload for PubsubMessage. // Pubsub message must contain either non-empty data, or at least one attribute. // // A base64-encoded string. // +optional Data *string `json:"data,omitempty" tf:"data"` // The full resource name for the Cloud Pub/Sub topic to which // messages will be published when a job is delivered. ~>**NOTE:** // The topic name must be in the same format as required by PubSub's // PublishRequest.name, e.g. 'projects/my-project/topics/my-topic'. TopicName *string `json:"topicName" tf:"topic_name"` }
func (*SchedulerJobSpecPubsubTarget) DeepCopy ¶
func (in *SchedulerJobSpecPubsubTarget) DeepCopy() *SchedulerJobSpecPubsubTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecPubsubTarget.
func (*SchedulerJobSpecPubsubTarget) DeepCopyInto ¶
func (in *SchedulerJobSpecPubsubTarget) DeepCopyInto(out *SchedulerJobSpecPubsubTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecPubsubTargetCodec ¶
type SchedulerJobSpecPubsubTargetCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecPubsubTargetCodec) Decode ¶
func (SchedulerJobSpecPubsubTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecPubsubTargetCodec) Encode ¶
func (SchedulerJobSpecPubsubTargetCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecPubsubTargetCodec) IsEmpty ¶
func (SchedulerJobSpecPubsubTargetCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobSpecResource ¶
type SchedulerJobSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // App Engine HTTP target. // If the job providers a App Engine HTTP target the cron will // send a request to the service instance // +optional AppEngineHTTPTarget *SchedulerJobSpecAppEngineHTTPTarget `json:"appEngineHTTPTarget,omitempty" tf:"app_engine_http_target"` // The deadline for job attempts. If the request handler does not respond by this deadline then the request is // cancelled and the attempt is marked as a DEADLINE_EXCEEDED failure. The failed attempt can be viewed in // execution logs. Cloud Scheduler will retry the job according to the RetryConfig. // The allowed duration for this deadline is: // * For HTTP targets, between 15 seconds and 30 minutes. // * For App Engine HTTP targets, between 15 seconds and 24 hours. // * **Note**: For PubSub targets, this field is ignored - setting it will introduce an unresolvable diff. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s" // +optional AttemptDeadline *string `json:"attemptDeadline,omitempty" tf:"attempt_deadline"` // A human-readable description for the job. // This string must not contain more than 500 characters. // +optional Description *string `json:"description,omitempty" tf:"description"` // HTTP target. // If the job providers a http_target the cron will // send a request to the targeted url // +optional HttpTarget *SchedulerJobSpecHttpTarget `json:"httpTarget,omitempty" tf:"http_target"` // The name of the job. Name *string `json:"name" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Pub/Sub target // If the job providers a Pub/Sub target the cron will publish // a message to the provided topic // +optional PubsubTarget *SchedulerJobSpecPubsubTarget `json:"pubsubTarget,omitempty" tf:"pubsub_target"` // Region where the scheduler job resides. If it is not provided, Terraform will use the provider default. // +optional Region *string `json:"region,omitempty" tf:"region"` // By default, if a job does not complete successfully, // meaning that an acknowledgement is not received from the handler, // then it will be retried with exponential backoff according to the settings // +optional RetryConfig *SchedulerJobSpecRetryConfig `json:"retryConfig,omitempty" tf:"retry_config"` // Describes the schedule on which the job will be executed. // +optional Schedule *string `json:"schedule,omitempty" tf:"schedule"` // Specifies the time zone to be used in interpreting schedule. // The value of this field must be a time zone name from the tz database. // +optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"` }
func (*SchedulerJobSpecResource) DeepCopy ¶
func (in *SchedulerJobSpecResource) DeepCopy() *SchedulerJobSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecResource.
func (*SchedulerJobSpecResource) DeepCopyInto ¶
func (in *SchedulerJobSpecResource) DeepCopyInto(out *SchedulerJobSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecRetryConfig ¶
type SchedulerJobSpecRetryConfig struct { // The maximum amount of time to wait before retrying a job after it fails. // A duration in seconds with up to nine fractional digits, terminated by 's'. // +optional MaxBackoffDuration *string `json:"maxBackoffDuration,omitempty" tf:"max_backoff_duration"` // The time between retries will double maxDoublings times. // A job's retry interval starts at minBackoffDuration, // then doubles maxDoublings times, then increases linearly, // and finally retries retries at intervals of maxBackoffDuration up to retryCount times. // +optional MaxDoublings *int64 `json:"maxDoublings,omitempty" tf:"max_doublings"` // The time limit for retrying a failed job, measured from time when an execution was first attempted. // If specified with retryCount, the job will be retried until both limits are reached. // A duration in seconds with up to nine fractional digits, terminated by 's'. // +optional MaxRetryDuration *string `json:"maxRetryDuration,omitempty" tf:"max_retry_duration"` // The minimum amount of time to wait before retrying a job after it fails. // A duration in seconds with up to nine fractional digits, terminated by 's'. // +optional MinBackoffDuration *string `json:"minBackoffDuration,omitempty" tf:"min_backoff_duration"` // The number of attempts that the system will make to run a // job using the exponential backoff procedure described by maxDoublings. // Values greater than 5 and negative values are not allowed. // +optional RetryCount *int64 `json:"retryCount,omitempty" tf:"retry_count"` }
func (*SchedulerJobSpecRetryConfig) DeepCopy ¶
func (in *SchedulerJobSpecRetryConfig) DeepCopy() *SchedulerJobSpecRetryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobSpecRetryConfig.
func (*SchedulerJobSpecRetryConfig) DeepCopyInto ¶
func (in *SchedulerJobSpecRetryConfig) DeepCopyInto(out *SchedulerJobSpecRetryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerJobSpecRetryConfigCodec ¶
type SchedulerJobSpecRetryConfigCodec struct { }
+k8s:deepcopy-gen=false
func (SchedulerJobSpecRetryConfigCodec) Decode ¶
func (SchedulerJobSpecRetryConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SchedulerJobSpecRetryConfigCodec) Encode ¶
func (SchedulerJobSpecRetryConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SchedulerJobSpecRetryConfigCodec) IsEmpty ¶
func (SchedulerJobSpecRetryConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type SchedulerJobStatus ¶
type SchedulerJobStatus 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 (*SchedulerJobStatus) DeepCopy ¶
func (in *SchedulerJobStatus) DeepCopy() *SchedulerJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerJobStatus.
func (*SchedulerJobStatus) DeepCopyInto ¶
func (in *SchedulerJobStatus) DeepCopyInto(out *SchedulerJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueue ¶
type TasksQueue struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TasksQueueSpec `json:"spec,omitempty"` Status TasksQueueStatus `json:"status,omitempty"` }
func (*TasksQueue) DeepCopy ¶
func (in *TasksQueue) DeepCopy() *TasksQueue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueue.
func (*TasksQueue) DeepCopyInto ¶
func (in *TasksQueue) DeepCopyInto(out *TasksQueue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TasksQueue) DeepCopyObject ¶
func (in *TasksQueue) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TasksQueue) SetupWebhookWithManager ¶
func (r *TasksQueue) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TasksQueue) ValidateCreate ¶
func (r *TasksQueue) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TasksQueue) ValidateDelete ¶
func (r *TasksQueue) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TasksQueue) ValidateUpdate ¶
func (r *TasksQueue) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TasksQueueList ¶
type TasksQueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TasksQueue CRD objects Items []TasksQueue `json:"items,omitempty"` }
TasksQueueList is a list of TasksQueues
func (*TasksQueueList) DeepCopy ¶
func (in *TasksQueueList) DeepCopy() *TasksQueueList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueList.
func (*TasksQueueList) DeepCopyInto ¶
func (in *TasksQueueList) DeepCopyInto(out *TasksQueueList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TasksQueueList) DeepCopyObject ¶
func (in *TasksQueueList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TasksQueueSpec ¶
type TasksQueueSpec struct { State *TasksQueueSpecResource `json:"state,omitempty" tf:"-"` Resource TasksQueueSpecResource `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 (*TasksQueueSpec) DeepCopy ¶
func (in *TasksQueueSpec) DeepCopy() *TasksQueueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueSpec.
func (*TasksQueueSpec) DeepCopyInto ¶
func (in *TasksQueueSpec) DeepCopyInto(out *TasksQueueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueueSpecAppEngineRoutingOverride ¶
type TasksQueueSpecAppEngineRoutingOverride struct { // The host that the task is sent to. // +optional Host *string `json:"host,omitempty" tf:"host"` // App instance. // // By default, the task is sent to an instance which is available when the task is attempted. // +optional Instance *string `json:"instance,omitempty" tf:"instance"` // App service. // // By default, the task is sent to the service which is the default service when the task is attempted. // +optional Service *string `json:"service,omitempty" tf:"service"` // App version. // // By default, the task is sent to the version which is the default version when the task is attempted. // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*TasksQueueSpecAppEngineRoutingOverride) DeepCopy ¶
func (in *TasksQueueSpecAppEngineRoutingOverride) DeepCopy() *TasksQueueSpecAppEngineRoutingOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueSpecAppEngineRoutingOverride.
func (*TasksQueueSpecAppEngineRoutingOverride) DeepCopyInto ¶
func (in *TasksQueueSpecAppEngineRoutingOverride) DeepCopyInto(out *TasksQueueSpecAppEngineRoutingOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueueSpecAppEngineRoutingOverrideCodec ¶
type TasksQueueSpecAppEngineRoutingOverrideCodec struct { }
+k8s:deepcopy-gen=false
func (TasksQueueSpecAppEngineRoutingOverrideCodec) Decode ¶
func (TasksQueueSpecAppEngineRoutingOverrideCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TasksQueueSpecAppEngineRoutingOverrideCodec) Encode ¶
func (TasksQueueSpecAppEngineRoutingOverrideCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TasksQueueSpecAppEngineRoutingOverrideCodec) IsEmpty ¶
func (TasksQueueSpecAppEngineRoutingOverrideCodec) IsEmpty(ptr unsafe.Pointer) bool
type TasksQueueSpecRateLimits ¶
type TasksQueueSpecRateLimits struct { // The max burst size. // // Max burst size limits how fast tasks in queue are processed when many tasks are // in the queue and the rate is high. This field allows the queue to have a high // rate so processing starts shortly after a task is enqueued, but still limits // resource usage when many tasks are enqueued in a short period of time. // +optional MaxBurstSize *int64 `json:"maxBurstSize,omitempty" tf:"max_burst_size"` // The maximum number of concurrent tasks that Cloud Tasks allows to // be dispatched for this queue. After this threshold has been // reached, Cloud Tasks stops dispatching tasks until the number of // concurrent requests decreases. // +optional MaxConcurrentDispatches *int64 `json:"maxConcurrentDispatches,omitempty" tf:"max_concurrent_dispatches"` // The maximum rate at which tasks are dispatched from this queue. // // If unspecified when the queue is created, Cloud Tasks will pick the default. // +optional MaxDispatchesPerSecond *float64 `json:"maxDispatchesPerSecond,omitempty" tf:"max_dispatches_per_second"` }
func (*TasksQueueSpecRateLimits) DeepCopy ¶
func (in *TasksQueueSpecRateLimits) DeepCopy() *TasksQueueSpecRateLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueSpecRateLimits.
func (*TasksQueueSpecRateLimits) DeepCopyInto ¶
func (in *TasksQueueSpecRateLimits) DeepCopyInto(out *TasksQueueSpecRateLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueueSpecRateLimitsCodec ¶
type TasksQueueSpecRateLimitsCodec struct { }
+k8s:deepcopy-gen=false
func (TasksQueueSpecRateLimitsCodec) Decode ¶
func (TasksQueueSpecRateLimitsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TasksQueueSpecRateLimitsCodec) Encode ¶
func (TasksQueueSpecRateLimitsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TasksQueueSpecRateLimitsCodec) IsEmpty ¶
func (TasksQueueSpecRateLimitsCodec) IsEmpty(ptr unsafe.Pointer) bool
type TasksQueueSpecResource ¶
type TasksQueueSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Overrides for task-level appEngineRouting. These settings apply only // to App Engine tasks in this queue // +optional AppEngineRoutingOverride *TasksQueueSpecAppEngineRoutingOverride `json:"appEngineRoutingOverride,omitempty" tf:"app_engine_routing_override"` // The location of the queue Location *string `json:"location" tf:"location"` // The queue name. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Rate limits for task dispatches. // // The queue's actual dispatch rate is the result of: // // * Number of tasks in the queue // * User-specified throttling: rateLimits, retryConfig, and the queue's state. // * System throttling due to 429 (Too Many Requests) or 503 (Service // Unavailable) responses from the worker, high error rates, or to // smooth sudden large traffic spikes. // +optional RateLimits *TasksQueueSpecRateLimits `json:"rateLimits,omitempty" tf:"rate_limits"` // Settings that determine the retry behavior. // +optional RetryConfig *TasksQueueSpecRetryConfig `json:"retryConfig,omitempty" tf:"retry_config"` // Configuration options for writing logs to Stackdriver Logging. // +optional StackdriverLoggingConfig *TasksQueueSpecStackdriverLoggingConfig `json:"stackdriverLoggingConfig,omitempty" tf:"stackdriver_logging_config"` }
func (*TasksQueueSpecResource) DeepCopy ¶
func (in *TasksQueueSpecResource) DeepCopy() *TasksQueueSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueSpecResource.
func (*TasksQueueSpecResource) DeepCopyInto ¶
func (in *TasksQueueSpecResource) DeepCopyInto(out *TasksQueueSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueueSpecRetryConfig ¶
type TasksQueueSpecRetryConfig struct { // Number of attempts per task. // // Cloud Tasks will attempt the task maxAttempts times (that is, if // the first attempt fails, then there will be maxAttempts - 1 // retries). Must be >= -1. // // If unspecified when the queue is created, Cloud Tasks will pick // the default. // // -1 indicates unlimited attempts. // +optional MaxAttempts *int64 `json:"maxAttempts,omitempty" tf:"max_attempts"` // A task will be scheduled for retry between minBackoff and // maxBackoff duration after it fails, if the queue's RetryConfig // specifies that the task should be retried. // +optional MaxBackoff *string `json:"maxBackoff,omitempty" tf:"max_backoff"` // The time between retries will double maxDoublings times. // // A task's retry interval starts at minBackoff, then doubles maxDoublings times, // then increases linearly, and finally retries retries at intervals of maxBackoff // up to maxAttempts times. // +optional MaxDoublings *int64 `json:"maxDoublings,omitempty" tf:"max_doublings"` // If positive, maxRetryDuration specifies the time limit for // retrying a failed task, measured from when the task was first // attempted. Once maxRetryDuration time has passed and the task has // been attempted maxAttempts times, no further attempts will be // made and the task will be deleted. // // If zero, then the task age is unlimited. // +optional MaxRetryDuration *string `json:"maxRetryDuration,omitempty" tf:"max_retry_duration"` // A task will be scheduled for retry between minBackoff and // maxBackoff duration after it fails, if the queue's RetryConfig // specifies that the task should be retried. // +optional MinBackoff *string `json:"minBackoff,omitempty" tf:"min_backoff"` }
func (*TasksQueueSpecRetryConfig) DeepCopy ¶
func (in *TasksQueueSpecRetryConfig) DeepCopy() *TasksQueueSpecRetryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueSpecRetryConfig.
func (*TasksQueueSpecRetryConfig) DeepCopyInto ¶
func (in *TasksQueueSpecRetryConfig) DeepCopyInto(out *TasksQueueSpecRetryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueueSpecRetryConfigCodec ¶
type TasksQueueSpecRetryConfigCodec struct { }
+k8s:deepcopy-gen=false
func (TasksQueueSpecRetryConfigCodec) Decode ¶
func (TasksQueueSpecRetryConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TasksQueueSpecRetryConfigCodec) Encode ¶
func (TasksQueueSpecRetryConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TasksQueueSpecRetryConfigCodec) IsEmpty ¶
func (TasksQueueSpecRetryConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type TasksQueueSpecStackdriverLoggingConfig ¶
type TasksQueueSpecStackdriverLoggingConfig struct { // Specifies the fraction of operations to write to Stackdriver Logging. // This field may contain any value between 0.0 and 1.0, inclusive. 0.0 is the // default and means that no operations are logged. SamplingRatio *float64 `json:"samplingRatio" tf:"sampling_ratio"` }
func (*TasksQueueSpecStackdriverLoggingConfig) DeepCopy ¶
func (in *TasksQueueSpecStackdriverLoggingConfig) DeepCopy() *TasksQueueSpecStackdriverLoggingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueSpecStackdriverLoggingConfig.
func (*TasksQueueSpecStackdriverLoggingConfig) DeepCopyInto ¶
func (in *TasksQueueSpecStackdriverLoggingConfig) DeepCopyInto(out *TasksQueueSpecStackdriverLoggingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TasksQueueSpecStackdriverLoggingConfigCodec ¶
type TasksQueueSpecStackdriverLoggingConfigCodec struct { }
+k8s:deepcopy-gen=false
func (TasksQueueSpecStackdriverLoggingConfigCodec) Decode ¶
func (TasksQueueSpecStackdriverLoggingConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TasksQueueSpecStackdriverLoggingConfigCodec) Encode ¶
func (TasksQueueSpecStackdriverLoggingConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TasksQueueSpecStackdriverLoggingConfigCodec) IsEmpty ¶
func (TasksQueueSpecStackdriverLoggingConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type TasksQueueStatus ¶
type TasksQueueStatus 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 (*TasksQueueStatus) DeepCopy ¶
func (in *TasksQueueStatus) DeepCopy() *TasksQueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TasksQueueStatus.
func (*TasksQueueStatus) DeepCopyInto ¶
func (in *TasksQueueStatus) DeepCopyInto(out *TasksQueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- asset_folder_feed_types.go
- asset_folder_feed_webhook.go
- asset_organization_feed_types.go
- asset_organization_feed_webhook.go
- asset_project_feed_types.go
- asset_project_feed_webhook.go
- codec.go
- doc.go
- identity_group_membership_types.go
- identity_group_membership_webhook.go
- identity_group_types.go
- identity_group_webhook.go
- register.go
- run_domain_mapping_types.go
- run_domain_mapping_webhook.go
- run_service_iam_binding_types.go
- run_service_iam_binding_webhook.go
- run_service_iam_member_types.go
- run_service_iam_member_webhook.go
- run_service_iam_policy_types.go
- run_service_iam_policy_webhook.go
- run_service_types.go
- run_service_webhook.go
- scheduler_job_types.go
- scheduler_job_webhook.go
- tasks_queue_types.go
- tasks_queue_webhook.go
- zz_generated.deepcopy.go