v1alpha1

package
v1.125.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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

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

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

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

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

func (*CloudAssetFolderFeedStatus) DeepCopyInto

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

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

func (*CloudAssetOrganizationFeed) DeepCopyInto

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

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

func (*CloudAssetOrganizationFeedList) DeepCopyInto

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

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

func (*CloudAssetOrganizationFeedSpec) DeepCopyInto

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

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

func (*CloudAssetOrganizationFeedStatus) DeepCopyInto

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

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

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

func (*CloudAssetProjectFeedList) DeepCopyInto

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

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

func (*CloudAssetProjectFeedSpec) DeepCopyInto

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

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

func (*CloudAssetProjectFeedStatus) DeepCopyInto

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

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

func (*FolderfeedFeedOutputConfig) DeepCopyInto

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

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

func (*FolderfeedPubsubDestination) DeepCopyInto

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

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

func (*OrganizationfeedCondition) DeepCopyInto

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

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

func (*OrganizationfeedFeedOutputConfig) DeepCopyInto

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

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

func (*OrganizationfeedPubsubDestination) DeepCopyInto

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

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

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

func (*ProjectfeedFeedOutputConfig) DeepCopyInto

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

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

func (*ProjectfeedPubsubDestination) DeepCopyInto

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

Jump to

Keyboard shortcuts

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