Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cloudasset 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/cloudasset +k8s:defaulter-gen=TypeMeta +groupName=cloudasset.cnrm.cloud.google.com
Index ¶
- Variables
- type CloudAssetFolderFeed
- type CloudAssetFolderFeedList
- type CloudAssetFolderFeedSpec
- type CloudAssetFolderFeedStatus
- type CloudAssetOrganizationFeed
- type CloudAssetOrganizationFeedList
- type CloudAssetOrganizationFeedSpec
- type CloudAssetOrganizationFeedStatus
- type CloudAssetProjectFeed
- type CloudAssetProjectFeedList
- type CloudAssetProjectFeedSpec
- type CloudAssetProjectFeedStatus
- type FolderfeedCondition
- type FolderfeedFeedOutputConfig
- type FolderfeedPubsubDestination
- type OrganizationfeedCondition
- type OrganizationfeedFeedOutputConfig
- type OrganizationfeedPubsubDestination
- type ProjectfeedCondition
- type ProjectfeedFeedOutputConfig
- type ProjectfeedPubsubDestination
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "cloudasset.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 CloudAssetFolderFeedGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CloudAssetFolderFeed{}).Name(), } CloudAssetOrganizationFeedGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CloudAssetOrganizationFeed{}).Name(), } CloudAssetProjectFeedGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CloudAssetProjectFeed{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type CloudAssetFolderFeed ¶
type CloudAssetFolderFeed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudAssetFolderFeedSpec `json:"spec,omitempty"` Status CloudAssetFolderFeedStatus `json:"status,omitempty"` }
CloudAssetFolderFeed is the Schema for the cloudasset API +k8s:openapi-gen=true
func (*CloudAssetFolderFeed) DeepCopy ¶
func (in *CloudAssetFolderFeed) DeepCopy() *CloudAssetFolderFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetFolderFeed.
func (*CloudAssetFolderFeed) DeepCopyInto ¶
func (in *CloudAssetFolderFeed) DeepCopyInto(out *CloudAssetFolderFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudAssetFolderFeed) DeepCopyObject ¶
func (in *CloudAssetFolderFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudAssetFolderFeedList ¶
type CloudAssetFolderFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CloudAssetFolderFeed `json:"items"` }
CloudAssetFolderFeedList contains a list of CloudAssetFolderFeed
func (*CloudAssetFolderFeedList) DeepCopy ¶
func (in *CloudAssetFolderFeedList) DeepCopy() *CloudAssetFolderFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetFolderFeedList.
func (*CloudAssetFolderFeedList) DeepCopyInto ¶
func (in *CloudAssetFolderFeedList) DeepCopyInto(out *CloudAssetFolderFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudAssetFolderFeedList) DeepCopyObject ¶
func (in *CloudAssetFolderFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudAssetFolderFeedSpec ¶
type CloudAssetFolderFeedSpec struct { /* 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"` /* 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"` /* Immutable. 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"` /* 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 *FolderfeedCondition `json:"condition,omitempty"` /* 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", "OS_INVENTORY", "ACCESS_POLICY"]. */ // +optional ContentType *string `json:"contentType,omitempty"` /* Immutable. This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. */ FeedId string `json:"feedId"` /* Output configuration for asset feed destination. */ FeedOutputConfig FolderfeedFeedOutputConfig `json:"feedOutputConfig"` /* Immutable. The folder this feed should be created in. */ Folder string `json:"folder"` /* The folder that this resource belongs to. */ FolderRef v1alpha1.ResourceRef `json:"folderRef"` /* 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 (*CloudAssetFolderFeedSpec) DeepCopy ¶
func (in *CloudAssetFolderFeedSpec) DeepCopy() *CloudAssetFolderFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetFolderFeedSpec.
func (*CloudAssetFolderFeedSpec) DeepCopyInto ¶
func (in *CloudAssetFolderFeedSpec) DeepCopyInto(out *CloudAssetFolderFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudAssetFolderFeedStatus ¶
type CloudAssetFolderFeedStatus struct { /* Conditions represent the latest available observations of the CloudAssetFolderFeed's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* 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"` /* The format will be folders/{folder_number}/feeds/{client-assigned_feed_identifier}. */ // +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 (*CloudAssetFolderFeedStatus) DeepCopy ¶
func (in *CloudAssetFolderFeedStatus) DeepCopy() *CloudAssetFolderFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetFolderFeedStatus.
func (*CloudAssetFolderFeedStatus) DeepCopyInto ¶
func (in *CloudAssetFolderFeedStatus) DeepCopyInto(out *CloudAssetFolderFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudAssetOrganizationFeed ¶
type CloudAssetOrganizationFeed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudAssetOrganizationFeedSpec `json:"spec,omitempty"` Status CloudAssetOrganizationFeedStatus `json:"status,omitempty"` }
CloudAssetOrganizationFeed is the Schema for the cloudasset API +k8s:openapi-gen=true
func (*CloudAssetOrganizationFeed) DeepCopy ¶
func (in *CloudAssetOrganizationFeed) DeepCopy() *CloudAssetOrganizationFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetOrganizationFeed.
func (*CloudAssetOrganizationFeed) DeepCopyInto ¶
func (in *CloudAssetOrganizationFeed) DeepCopyInto(out *CloudAssetOrganizationFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudAssetOrganizationFeed) DeepCopyObject ¶
func (in *CloudAssetOrganizationFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudAssetOrganizationFeedList ¶
type CloudAssetOrganizationFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CloudAssetOrganizationFeed `json:"items"` }
CloudAssetOrganizationFeedList contains a list of CloudAssetOrganizationFeed
func (*CloudAssetOrganizationFeedList) DeepCopy ¶
func (in *CloudAssetOrganizationFeedList) DeepCopy() *CloudAssetOrganizationFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetOrganizationFeedList.
func (*CloudAssetOrganizationFeedList) DeepCopyInto ¶
func (in *CloudAssetOrganizationFeedList) DeepCopyInto(out *CloudAssetOrganizationFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudAssetOrganizationFeedList) DeepCopyObject ¶
func (in *CloudAssetOrganizationFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudAssetOrganizationFeedSpec ¶
type CloudAssetOrganizationFeedSpec struct { /* 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"` /* 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"` /* Immutable. 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"` /* 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 *OrganizationfeedCondition `json:"condition,omitempty"` /* 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", "OS_INVENTORY", "ACCESS_POLICY"]. */ // +optional ContentType *string `json:"contentType,omitempty"` /* Immutable. This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. */ FeedId string `json:"feedId"` /* Output configuration for asset feed destination. */ FeedOutputConfig OrganizationfeedFeedOutputConfig `json:"feedOutputConfig"` /* 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 (*CloudAssetOrganizationFeedSpec) DeepCopy ¶
func (in *CloudAssetOrganizationFeedSpec) DeepCopy() *CloudAssetOrganizationFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetOrganizationFeedSpec.
func (*CloudAssetOrganizationFeedSpec) DeepCopyInto ¶
func (in *CloudAssetOrganizationFeedSpec) DeepCopyInto(out *CloudAssetOrganizationFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudAssetOrganizationFeedStatus ¶
type CloudAssetOrganizationFeedStatus struct { /* Conditions represent the latest available observations of the CloudAssetOrganizationFeed's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The format will be organizations/{organization_number}/feeds/{client-assigned_feed_identifier}. */ // +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 (*CloudAssetOrganizationFeedStatus) DeepCopy ¶
func (in *CloudAssetOrganizationFeedStatus) DeepCopy() *CloudAssetOrganizationFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetOrganizationFeedStatus.
func (*CloudAssetOrganizationFeedStatus) DeepCopyInto ¶
func (in *CloudAssetOrganizationFeedStatus) DeepCopyInto(out *CloudAssetOrganizationFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudAssetProjectFeed ¶
type CloudAssetProjectFeed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudAssetProjectFeedSpec `json:"spec,omitempty"` Status CloudAssetProjectFeedStatus `json:"status,omitempty"` }
CloudAssetProjectFeed is the Schema for the cloudasset API +k8s:openapi-gen=true
func (*CloudAssetProjectFeed) DeepCopy ¶
func (in *CloudAssetProjectFeed) DeepCopy() *CloudAssetProjectFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetProjectFeed.
func (*CloudAssetProjectFeed) DeepCopyInto ¶
func (in *CloudAssetProjectFeed) DeepCopyInto(out *CloudAssetProjectFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudAssetProjectFeed) DeepCopyObject ¶
func (in *CloudAssetProjectFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudAssetProjectFeedList ¶
type CloudAssetProjectFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CloudAssetProjectFeed `json:"items"` }
CloudAssetProjectFeedList contains a list of CloudAssetProjectFeed
func (*CloudAssetProjectFeedList) DeepCopy ¶
func (in *CloudAssetProjectFeedList) DeepCopy() *CloudAssetProjectFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetProjectFeedList.
func (*CloudAssetProjectFeedList) DeepCopyInto ¶
func (in *CloudAssetProjectFeedList) DeepCopyInto(out *CloudAssetProjectFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudAssetProjectFeedList) DeepCopyObject ¶
func (in *CloudAssetProjectFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudAssetProjectFeedSpec ¶
type CloudAssetProjectFeedSpec struct { /* 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"` /* 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"` /* Immutable. 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"` /* 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 *ProjectfeedCondition `json:"condition,omitempty"` /* 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", "OS_INVENTORY", "ACCESS_POLICY"]. */ // +optional ContentType *string `json:"contentType,omitempty"` /* Immutable. This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. */ FeedId string `json:"feedId"` /* Output configuration for asset feed destination. */ FeedOutputConfig ProjectfeedFeedOutputConfig `json:"feedOutputConfig"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* 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 (*CloudAssetProjectFeedSpec) DeepCopy ¶
func (in *CloudAssetProjectFeedSpec) DeepCopy() *CloudAssetProjectFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetProjectFeedSpec.
func (*CloudAssetProjectFeedSpec) DeepCopyInto ¶
func (in *CloudAssetProjectFeedSpec) DeepCopyInto(out *CloudAssetProjectFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudAssetProjectFeedStatus ¶
type CloudAssetProjectFeedStatus struct { /* Conditions represent the latest available observations of the CloudAssetProjectFeed's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The format will be projects/{projectNumber}/feeds/{client-assigned_feed_identifier}. */ // +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 (*CloudAssetProjectFeedStatus) DeepCopy ¶
func (in *CloudAssetProjectFeedStatus) DeepCopy() *CloudAssetProjectFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAssetProjectFeedStatus.
func (*CloudAssetProjectFeedStatus) DeepCopyInto ¶
func (in *CloudAssetProjectFeedStatus) DeepCopyInto(out *CloudAssetProjectFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderfeedCondition ¶
type FolderfeedCondition 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"` /* Textual representation of an expression in Common Expression Language syntax. */ Expression string `json:"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"` /* 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"` }
func (*FolderfeedCondition) DeepCopy ¶
func (in *FolderfeedCondition) DeepCopy() *FolderfeedCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderfeedCondition.
func (*FolderfeedCondition) DeepCopyInto ¶
func (in *FolderfeedCondition) DeepCopyInto(out *FolderfeedCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderfeedFeedOutputConfig ¶
type FolderfeedFeedOutputConfig struct { /* Destination on Cloud Pubsub. */ PubsubDestination FolderfeedPubsubDestination `json:"pubsubDestination"` }
func (*FolderfeedFeedOutputConfig) DeepCopy ¶
func (in *FolderfeedFeedOutputConfig) DeepCopy() *FolderfeedFeedOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderfeedFeedOutputConfig.
func (*FolderfeedFeedOutputConfig) DeepCopyInto ¶
func (in *FolderfeedFeedOutputConfig) DeepCopyInto(out *FolderfeedFeedOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderfeedPubsubDestination ¶
type FolderfeedPubsubDestination struct { /* Destination on Cloud Pubsub topic. */ Topic string `json:"topic"` }
func (*FolderfeedPubsubDestination) DeepCopy ¶
func (in *FolderfeedPubsubDestination) DeepCopy() *FolderfeedPubsubDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderfeedPubsubDestination.
func (*FolderfeedPubsubDestination) DeepCopyInto ¶
func (in *FolderfeedPubsubDestination) DeepCopyInto(out *FolderfeedPubsubDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationfeedCondition ¶
type OrganizationfeedCondition 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"` /* Textual representation of an expression in Common Expression Language syntax. */ Expression string `json:"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"` /* 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"` }
func (*OrganizationfeedCondition) DeepCopy ¶
func (in *OrganizationfeedCondition) DeepCopy() *OrganizationfeedCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationfeedCondition.
func (*OrganizationfeedCondition) DeepCopyInto ¶
func (in *OrganizationfeedCondition) DeepCopyInto(out *OrganizationfeedCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationfeedFeedOutputConfig ¶
type OrganizationfeedFeedOutputConfig struct { /* Destination on Cloud Pubsub. */ PubsubDestination OrganizationfeedPubsubDestination `json:"pubsubDestination"` }
func (*OrganizationfeedFeedOutputConfig) DeepCopy ¶
func (in *OrganizationfeedFeedOutputConfig) DeepCopy() *OrganizationfeedFeedOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationfeedFeedOutputConfig.
func (*OrganizationfeedFeedOutputConfig) DeepCopyInto ¶
func (in *OrganizationfeedFeedOutputConfig) DeepCopyInto(out *OrganizationfeedFeedOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationfeedPubsubDestination ¶
type OrganizationfeedPubsubDestination struct { /* Destination on Cloud Pubsub topic. */ Topic string `json:"topic"` }
func (*OrganizationfeedPubsubDestination) DeepCopy ¶
func (in *OrganizationfeedPubsubDestination) DeepCopy() *OrganizationfeedPubsubDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationfeedPubsubDestination.
func (*OrganizationfeedPubsubDestination) DeepCopyInto ¶
func (in *OrganizationfeedPubsubDestination) DeepCopyInto(out *OrganizationfeedPubsubDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectfeedCondition ¶
type ProjectfeedCondition 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"` /* Textual representation of an expression in Common Expression Language syntax. */ Expression string `json:"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"` /* 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"` }
func (*ProjectfeedCondition) DeepCopy ¶
func (in *ProjectfeedCondition) DeepCopy() *ProjectfeedCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectfeedCondition.
func (*ProjectfeedCondition) DeepCopyInto ¶
func (in *ProjectfeedCondition) DeepCopyInto(out *ProjectfeedCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectfeedFeedOutputConfig ¶
type ProjectfeedFeedOutputConfig struct { /* Destination on Cloud Pubsub. */ PubsubDestination ProjectfeedPubsubDestination `json:"pubsubDestination"` }
func (*ProjectfeedFeedOutputConfig) DeepCopy ¶
func (in *ProjectfeedFeedOutputConfig) DeepCopy() *ProjectfeedFeedOutputConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectfeedFeedOutputConfig.
func (*ProjectfeedFeedOutputConfig) DeepCopyInto ¶
func (in *ProjectfeedFeedOutputConfig) DeepCopyInto(out *ProjectfeedFeedOutputConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectfeedPubsubDestination ¶
type ProjectfeedPubsubDestination struct { /* Destination on Cloud Pubsub topic. */ Topic string `json:"topic"` }
func (*ProjectfeedPubsubDestination) DeepCopy ¶
func (in *ProjectfeedPubsubDestination) DeepCopy() *ProjectfeedPubsubDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectfeedPubsubDestination.
func (*ProjectfeedPubsubDestination) DeepCopyInto ¶
func (in *ProjectfeedPubsubDestination) DeepCopyInto(out *ProjectfeedPubsubDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.