Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the securitycenter v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/securitycenter +k8s:defaulter-gen=TypeMeta +groupName=securitycenter.cnrm.cloud.google.com
Index ¶
- Variables
- type NotificationconfigStreamingConfig
- type SecurityCenterNotificationConfig
- type SecurityCenterNotificationConfigList
- type SecurityCenterNotificationConfigSpec
- type SecurityCenterNotificationConfigStatus
- type SecurityCenterSource
- type SecurityCenterSourceList
- type SecurityCenterSourceSpec
- type SecurityCenterSourceStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "securitycenter.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme SecurityCenterNotificationConfigGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SecurityCenterNotificationConfig{}).Name(), } SecurityCenterSourceGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(SecurityCenterSource{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type NotificationconfigStreamingConfig ¶
type NotificationconfigStreamingConfig struct { /* Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type. The expression is a list of zero or more restrictions combined via logical operators AND and OR. Parentheses are supported, and OR has higher precedence than AND. Restrictions have the form <field> <operator> <value> and may have a - character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are: * = for all value types. * >, <, >=, <= for integer values. * :, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals true and false without quotes. See [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) for information on how to write a filter. */ Filter string `json:"filter"` }
func (*NotificationconfigStreamingConfig) DeepCopy ¶
func (in *NotificationconfigStreamingConfig) DeepCopy() *NotificationconfigStreamingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationconfigStreamingConfig.
func (*NotificationconfigStreamingConfig) DeepCopyInto ¶
func (in *NotificationconfigStreamingConfig) DeepCopyInto(out *NotificationconfigStreamingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterNotificationConfig ¶
type SecurityCenterNotificationConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityCenterNotificationConfigSpec `json:"spec,omitempty"` Status SecurityCenterNotificationConfigStatus `json:"status,omitempty"` }
SecurityCenterNotificationConfig is the Schema for the securitycenter API +k8s:openapi-gen=true
func (*SecurityCenterNotificationConfig) DeepCopy ¶
func (in *SecurityCenterNotificationConfig) DeepCopy() *SecurityCenterNotificationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterNotificationConfig.
func (*SecurityCenterNotificationConfig) DeepCopyInto ¶
func (in *SecurityCenterNotificationConfig) DeepCopyInto(out *SecurityCenterNotificationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterNotificationConfig) DeepCopyObject ¶
func (in *SecurityCenterNotificationConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityCenterNotificationConfigList ¶
type SecurityCenterNotificationConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterNotificationConfig `json:"items"` }
SecurityCenterNotificationConfigList contains a list of SecurityCenterNotificationConfig
func (*SecurityCenterNotificationConfigList) DeepCopy ¶
func (in *SecurityCenterNotificationConfigList) DeepCopy() *SecurityCenterNotificationConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterNotificationConfigList.
func (*SecurityCenterNotificationConfigList) DeepCopyInto ¶
func (in *SecurityCenterNotificationConfigList) DeepCopyInto(out *SecurityCenterNotificationConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterNotificationConfigList) DeepCopyObject ¶
func (in *SecurityCenterNotificationConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityCenterNotificationConfigSpec ¶
type SecurityCenterNotificationConfigSpec struct { /* Immutable. This must be unique within the organization. */ ConfigId string `json:"configId"` /* The description of the notification config (max of 1024 characters). */ // +optional Description *string `json:"description,omitempty"` /* The organization that this resource belongs to. */ OrganizationRef v1alpha1.ResourceRef `json:"organizationRef"` /* The Pub/Sub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]". */ PubsubTopic string `json:"pubsubTopic"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* The config for triggering streaming-based notifications. */ StreamingConfig NotificationconfigStreamingConfig `json:"streamingConfig"` }
func (*SecurityCenterNotificationConfigSpec) DeepCopy ¶
func (in *SecurityCenterNotificationConfigSpec) DeepCopy() *SecurityCenterNotificationConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterNotificationConfigSpec.
func (*SecurityCenterNotificationConfigSpec) DeepCopyInto ¶
func (in *SecurityCenterNotificationConfigSpec) DeepCopyInto(out *SecurityCenterNotificationConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterNotificationConfigStatus ¶
type SecurityCenterNotificationConfigStatus struct { /* Conditions represent the latest available observations of the SecurityCenterNotificationConfig's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The resource name of this notification config, in the format 'organizations/{{organization}}/notificationConfigs/{{config_id}}'. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic. */ // +optional ServiceAccount *string `json:"serviceAccount,omitempty"` }
func (*SecurityCenterNotificationConfigStatus) DeepCopy ¶
func (in *SecurityCenterNotificationConfigStatus) DeepCopy() *SecurityCenterNotificationConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterNotificationConfigStatus.
func (*SecurityCenterNotificationConfigStatus) DeepCopyInto ¶
func (in *SecurityCenterNotificationConfigStatus) DeepCopyInto(out *SecurityCenterNotificationConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSource ¶
type SecurityCenterSource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityCenterSourceSpec `json:"spec,omitempty"` Status SecurityCenterSourceStatus `json:"status,omitempty"` }
SecurityCenterSource is the Schema for the securitycenter API +k8s:openapi-gen=true
func (*SecurityCenterSource) DeepCopy ¶
func (in *SecurityCenterSource) DeepCopy() *SecurityCenterSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSource.
func (*SecurityCenterSource) DeepCopyInto ¶
func (in *SecurityCenterSource) DeepCopyInto(out *SecurityCenterSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterSource) DeepCopyObject ¶
func (in *SecurityCenterSource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityCenterSourceList ¶
type SecurityCenterSourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterSource `json:"items"` }
SecurityCenterSourceList contains a list of SecurityCenterSource
func (*SecurityCenterSourceList) DeepCopy ¶
func (in *SecurityCenterSourceList) DeepCopy() *SecurityCenterSourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSourceList.
func (*SecurityCenterSourceList) DeepCopyInto ¶
func (in *SecurityCenterSourceList) DeepCopyInto(out *SecurityCenterSourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterSourceList) DeepCopyObject ¶
func (in *SecurityCenterSourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityCenterSourceSpec ¶
type SecurityCenterSourceSpec struct { /* The description of the source (max of 1024 characters). */ // +optional Description *string `json:"description,omitempty"` /* The source’s display name. A source’s display name must be unique amongst its siblings, for example, two sources with the same parent can't share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens, and underscores, and can be no longer than 32 characters. */ DisplayName string `json:"displayName"` /* The organization that this resource belongs to. */ OrganizationRef v1alpha1.ResourceRef `json:"organizationRef"` /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*SecurityCenterSourceSpec) DeepCopy ¶
func (in *SecurityCenterSourceSpec) DeepCopy() *SecurityCenterSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSourceSpec.
func (*SecurityCenterSourceSpec) DeepCopyInto ¶
func (in *SecurityCenterSourceSpec) DeepCopyInto(out *SecurityCenterSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSourceStatus ¶
type SecurityCenterSourceStatus struct { /* Conditions represent the latest available observations of the SecurityCenterSource's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The resource name of this source, in the format 'organizations/{{organization}}/sources/{{source}}'. */ // +optional Name *string `json:"name,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*SecurityCenterSourceStatus) DeepCopy ¶
func (in *SecurityCenterSourceStatus) DeepCopy() *SecurityCenterSourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSourceStatus.
func (*SecurityCenterSourceStatus) DeepCopyInto ¶
func (in *SecurityCenterSourceStatus) DeepCopyInto(out *SecurityCenterSourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.