Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudasset.gcp.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ConditionObservation
- type ConditionParameters
- type FeedOutputConfigObservation
- type FeedOutputConfigParameters
- type FeedOutputConfigPubsubDestinationObservation
- type FeedOutputConfigPubsubDestinationParameters
- type FolderFeed
- func (in *FolderFeed) DeepCopy() *FolderFeed
- func (in *FolderFeed) DeepCopyInto(out *FolderFeed)
- func (in *FolderFeed) DeepCopyObject() runtime.Object
- func (mg *FolderFeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FolderFeed) GetConnectionDetailsMapping() map[string]string
- func (mg *FolderFeed) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FolderFeed) GetID() string
- func (tr *FolderFeed) GetObservation() (map[string]interface{}, error)
- func (tr *FolderFeed) GetParameters() (map[string]interface{}, error)
- func (mg *FolderFeed) GetProviderConfigReference() *xpv1.Reference
- func (mg *FolderFeed) GetProviderReference() *xpv1.Reference
- func (mg *FolderFeed) GetTerraformResourceType() string
- func (tr *FolderFeed) GetTerraformSchemaVersion() int
- func (mg *FolderFeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FolderFeed) LateInitialize(attrs []byte) (bool, error)
- func (mg *FolderFeed) SetConditions(c ...xpv1.Condition)
- func (mg *FolderFeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FolderFeed) SetObservation(obs map[string]interface{}) error
- func (tr *FolderFeed) SetParameters(params map[string]interface{}) error
- func (mg *FolderFeed) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FolderFeed) SetProviderReference(r *xpv1.Reference)
- func (mg *FolderFeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FolderFeedList
- type FolderFeedObservation
- type FolderFeedParameters
- type FolderFeedSpec
- type FolderFeedStatus
- type OrganizationFeed
- func (in *OrganizationFeed) DeepCopy() *OrganizationFeed
- func (in *OrganizationFeed) DeepCopyInto(out *OrganizationFeed)
- func (in *OrganizationFeed) DeepCopyObject() runtime.Object
- func (mg *OrganizationFeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationFeed) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationFeed) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationFeed) GetID() string
- func (tr *OrganizationFeed) GetObservation() (map[string]interface{}, error)
- func (tr *OrganizationFeed) GetParameters() (map[string]interface{}, error)
- func (mg *OrganizationFeed) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationFeed) GetProviderReference() *xpv1.Reference
- func (mg *OrganizationFeed) GetTerraformResourceType() string
- func (tr *OrganizationFeed) GetTerraformSchemaVersion() int
- func (mg *OrganizationFeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationFeed) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationFeed) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationFeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *OrganizationFeed) SetObservation(obs map[string]interface{}) error
- func (tr *OrganizationFeed) SetParameters(params map[string]interface{}) error
- func (mg *OrganizationFeed) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationFeed) SetProviderReference(r *xpv1.Reference)
- func (mg *OrganizationFeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationFeedConditionObservation
- type OrganizationFeedConditionParameters
- type OrganizationFeedFeedOutputConfigObservation
- type OrganizationFeedFeedOutputConfigParameters
- type OrganizationFeedList
- type OrganizationFeedObservation
- type OrganizationFeedParameters
- type OrganizationFeedSpec
- type OrganizationFeedStatus
- type ProjectFeed
- func (in *ProjectFeed) DeepCopy() *ProjectFeed
- func (in *ProjectFeed) DeepCopyInto(out *ProjectFeed)
- func (in *ProjectFeed) DeepCopyObject() runtime.Object
- func (mg *ProjectFeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectFeed) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectFeed) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectFeed) GetID() string
- func (tr *ProjectFeed) GetObservation() (map[string]interface{}, error)
- func (tr *ProjectFeed) GetParameters() (map[string]interface{}, error)
- func (mg *ProjectFeed) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectFeed) GetProviderReference() *xpv1.Reference
- func (mg *ProjectFeed) GetTerraformResourceType() string
- func (tr *ProjectFeed) GetTerraformSchemaVersion() int
- func (mg *ProjectFeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectFeed) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectFeed) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectFeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ProjectFeed) SetObservation(obs map[string]interface{}) error
- func (tr *ProjectFeed) SetParameters(params map[string]interface{}) error
- func (mg *ProjectFeed) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectFeed) SetProviderReference(r *xpv1.Reference)
- func (mg *ProjectFeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectFeedConditionObservation
- type ProjectFeedConditionParameters
- type ProjectFeedFeedOutputConfigObservation
- type ProjectFeedFeedOutputConfigParameters
- type ProjectFeedFeedOutputConfigPubsubDestinationObservation
- type ProjectFeedFeedOutputConfigPubsubDestinationParameters
- type ProjectFeedList
- type ProjectFeedObservation
- type ProjectFeedParameters
- type ProjectFeedSpec
- type ProjectFeedStatus
- type PubsubDestinationObservation
- type PubsubDestinationParameters
Constants ¶
const ( CRDGroup = "cloudasset.gcp.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( FolderFeed_Kind = "FolderFeed" FolderFeed_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FolderFeed_Kind}.String() FolderFeed_KindAPIVersion = FolderFeed_Kind + "." + CRDGroupVersion.String() FolderFeed_GroupVersionKind = CRDGroupVersion.WithKind(FolderFeed_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( OrganizationFeed_Kind = "OrganizationFeed" OrganizationFeed_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationFeed_Kind}.String() OrganizationFeed_KindAPIVersion = OrganizationFeed_Kind + "." + CRDGroupVersion.String() OrganizationFeed_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationFeed_Kind) )
Repository type metadata.
var ( ProjectFeed_Kind = "ProjectFeed" ProjectFeed_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectFeed_Kind}.String() ProjectFeed_KindAPIVersion = ProjectFeed_Kind + "." + CRDGroupVersion.String() ProjectFeed_GroupVersionKind = CRDGroupVersion.WithKind(ProjectFeed_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConditionObservation ¶
type ConditionObservation struct { }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // Description of the expression. This is a longer text which describes the expression, // e.g. when hovered over it in a UI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // String indicating the location of the expression for error reporting, e.g. a file // name and a position in the file. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"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. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedOutputConfigObservation ¶
type FeedOutputConfigObservation struct { }
func (*FeedOutputConfigObservation) DeepCopy ¶
func (in *FeedOutputConfigObservation) DeepCopy() *FeedOutputConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedOutputConfigObservation.
func (*FeedOutputConfigObservation) DeepCopyInto ¶
func (in *FeedOutputConfigObservation) DeepCopyInto(out *FeedOutputConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedOutputConfigParameters ¶
type FeedOutputConfigParameters struct { // Destination on Cloud Pubsub. // +kubebuilder:validation:Required PubsubDestination []PubsubDestinationParameters `json:"pubsubDestination" tf:"pubsub_destination,omitempty"` }
func (*FeedOutputConfigParameters) DeepCopy ¶
func (in *FeedOutputConfigParameters) DeepCopy() *FeedOutputConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedOutputConfigParameters.
func (*FeedOutputConfigParameters) DeepCopyInto ¶
func (in *FeedOutputConfigParameters) DeepCopyInto(out *FeedOutputConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedOutputConfigPubsubDestinationObservation ¶
type FeedOutputConfigPubsubDestinationObservation struct { }
func (*FeedOutputConfigPubsubDestinationObservation) DeepCopy ¶
func (in *FeedOutputConfigPubsubDestinationObservation) DeepCopy() *FeedOutputConfigPubsubDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedOutputConfigPubsubDestinationObservation.
func (*FeedOutputConfigPubsubDestinationObservation) DeepCopyInto ¶
func (in *FeedOutputConfigPubsubDestinationObservation) DeepCopyInto(out *FeedOutputConfigPubsubDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeedOutputConfigPubsubDestinationParameters ¶
type FeedOutputConfigPubsubDestinationParameters struct { // Destination on Cloud Pubsub topic. // +kubebuilder:validation:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*FeedOutputConfigPubsubDestinationParameters) DeepCopy ¶
func (in *FeedOutputConfigPubsubDestinationParameters) DeepCopy() *FeedOutputConfigPubsubDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeedOutputConfigPubsubDestinationParameters.
func (*FeedOutputConfigPubsubDestinationParameters) DeepCopyInto ¶
func (in *FeedOutputConfigPubsubDestinationParameters) DeepCopyInto(out *FeedOutputConfigPubsubDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderFeed ¶
type FolderFeed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FolderFeedSpec `json:"spec"` Status FolderFeedStatus `json:"status,omitempty"` }
FolderFeed is the Schema for the FolderFeeds API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*FolderFeed) DeepCopy ¶
func (in *FolderFeed) DeepCopy() *FolderFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderFeed.
func (*FolderFeed) DeepCopyInto ¶
func (in *FolderFeed) DeepCopyInto(out *FolderFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderFeed) DeepCopyObject ¶
func (in *FolderFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderFeed) GetCondition ¶
func (mg *FolderFeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FolderFeed.
func (*FolderFeed) GetConnectionDetailsMapping ¶
func (tr *FolderFeed) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FolderFeed
func (*FolderFeed) GetDeletionPolicy ¶
func (mg *FolderFeed) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FolderFeed.
func (*FolderFeed) GetID ¶
func (tr *FolderFeed) GetID() string
GetID returns ID of underlying Terraform resource of this FolderFeed
func (*FolderFeed) GetObservation ¶
func (tr *FolderFeed) GetObservation() (map[string]interface{}, error)
GetObservation of this FolderFeed
func (*FolderFeed) GetParameters ¶
func (tr *FolderFeed) GetParameters() (map[string]interface{}, error)
GetParameters of this FolderFeed
func (*FolderFeed) GetProviderConfigReference ¶
func (mg *FolderFeed) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FolderFeed.
func (*FolderFeed) GetProviderReference ¶
func (mg *FolderFeed) GetProviderReference() *xpv1.Reference
GetProviderReference of this FolderFeed. Deprecated: Use GetProviderConfigReference.
func (*FolderFeed) GetTerraformResourceType ¶
func (mg *FolderFeed) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FolderFeed
func (*FolderFeed) GetTerraformSchemaVersion ¶
func (tr *FolderFeed) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FolderFeed) GetWriteConnectionSecretToReference ¶
func (mg *FolderFeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FolderFeed.
func (*FolderFeed) LateInitialize ¶
func (tr *FolderFeed) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FolderFeed using its observed tfState. returns True if there are any spec changes for the resource.
func (*FolderFeed) SetConditions ¶
func (mg *FolderFeed) SetConditions(c ...xpv1.Condition)
SetConditions of this FolderFeed.
func (*FolderFeed) SetDeletionPolicy ¶
func (mg *FolderFeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FolderFeed.
func (*FolderFeed) SetObservation ¶
func (tr *FolderFeed) SetObservation(obs map[string]interface{}) error
SetObservation for this FolderFeed
func (*FolderFeed) SetParameters ¶
func (tr *FolderFeed) SetParameters(params map[string]interface{}) error
SetParameters for this FolderFeed
func (*FolderFeed) SetProviderConfigReference ¶
func (mg *FolderFeed) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FolderFeed.
func (*FolderFeed) SetProviderReference ¶
func (mg *FolderFeed) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FolderFeed. Deprecated: Use SetProviderConfigReference.
func (*FolderFeed) SetWriteConnectionSecretToReference ¶
func (mg *FolderFeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FolderFeed.
type FolderFeedList ¶
type FolderFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FolderFeed `json:"items"` }
FolderFeedList contains a list of FolderFeeds
func (*FolderFeedList) DeepCopy ¶
func (in *FolderFeedList) DeepCopy() *FolderFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderFeedList.
func (*FolderFeedList) DeepCopyInto ¶
func (in *FolderFeedList) DeepCopyInto(out *FolderFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FolderFeedList) DeepCopyObject ¶
func (in *FolderFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FolderFeedList) GetItems ¶
func (l *FolderFeedList) GetItems() []resource.Managed
GetItems of this FolderFeedList.
type FolderFeedObservation ¶
type FolderFeedObservation struct { FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FolderFeedObservation) DeepCopy ¶
func (in *FolderFeedObservation) DeepCopy() *FolderFeedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderFeedObservation.
func (*FolderFeedObservation) DeepCopyInto ¶
func (in *FolderFeedObservation) DeepCopyInto(out *FolderFeedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderFeedParameters ¶
type FolderFeedParameters 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. // +kubebuilder:validation:Optional AssetNames []*string `json:"assetNames,omitempty" tf:"asset_names,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. // +kubebuilder:validation:Optional AssetTypes []*string `json:"assetTypes,omitempty" tf:"asset_types,omitempty"` // 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. // +kubebuilder:validation:Required BillingProject *string `json:"billingProject" tf:"billing_project,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. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"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", "ACCESS_POLICY"] // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. // +kubebuilder:validation:Required FeedID *string `json:"feedId" tf:"feed_id,omitempty"` // Output configuration for asset feed destination. // +kubebuilder:validation:Required FeedOutputConfig []FeedOutputConfigParameters `json:"feedOutputConfig" tf:"feed_output_config,omitempty"` // The folder this feed should be created in. // +kubebuilder:validation:Required Folder *string `json:"folder" tf:"folder,omitempty"` }
func (*FolderFeedParameters) DeepCopy ¶
func (in *FolderFeedParameters) DeepCopy() *FolderFeedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderFeedParameters.
func (*FolderFeedParameters) DeepCopyInto ¶
func (in *FolderFeedParameters) DeepCopyInto(out *FolderFeedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderFeedSpec ¶
type FolderFeedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FolderFeedParameters `json:"forProvider"` }
FolderFeedSpec defines the desired state of FolderFeed
func (*FolderFeedSpec) DeepCopy ¶
func (in *FolderFeedSpec) DeepCopy() *FolderFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderFeedSpec.
func (*FolderFeedSpec) DeepCopyInto ¶
func (in *FolderFeedSpec) DeepCopyInto(out *FolderFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FolderFeedStatus ¶
type FolderFeedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FolderFeedObservation `json:"atProvider,omitempty"` }
FolderFeedStatus defines the observed state of FolderFeed.
func (*FolderFeedStatus) DeepCopy ¶
func (in *FolderFeedStatus) DeepCopy() *FolderFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderFeedStatus.
func (*FolderFeedStatus) DeepCopyInto ¶
func (in *FolderFeedStatus) DeepCopyInto(out *FolderFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeed ¶
type OrganizationFeed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationFeedSpec `json:"spec"` Status OrganizationFeedStatus `json:"status,omitempty"` }
OrganizationFeed is the Schema for the OrganizationFeeds API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*OrganizationFeed) DeepCopy ¶
func (in *OrganizationFeed) DeepCopy() *OrganizationFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeed.
func (*OrganizationFeed) DeepCopyInto ¶
func (in *OrganizationFeed) DeepCopyInto(out *OrganizationFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationFeed) DeepCopyObject ¶
func (in *OrganizationFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationFeed) GetCondition ¶
func (mg *OrganizationFeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationFeed.
func (*OrganizationFeed) GetConnectionDetailsMapping ¶
func (tr *OrganizationFeed) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationFeed
func (*OrganizationFeed) GetDeletionPolicy ¶
func (mg *OrganizationFeed) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationFeed.
func (*OrganizationFeed) GetID ¶
func (tr *OrganizationFeed) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationFeed
func (*OrganizationFeed) GetObservation ¶
func (tr *OrganizationFeed) GetObservation() (map[string]interface{}, error)
GetObservation of this OrganizationFeed
func (*OrganizationFeed) GetParameters ¶
func (tr *OrganizationFeed) GetParameters() (map[string]interface{}, error)
GetParameters of this OrganizationFeed
func (*OrganizationFeed) GetProviderConfigReference ¶
func (mg *OrganizationFeed) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationFeed.
func (*OrganizationFeed) GetProviderReference ¶
func (mg *OrganizationFeed) GetProviderReference() *xpv1.Reference
GetProviderReference of this OrganizationFeed. Deprecated: Use GetProviderConfigReference.
func (*OrganizationFeed) GetTerraformResourceType ¶
func (mg *OrganizationFeed) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationFeed
func (*OrganizationFeed) GetTerraformSchemaVersion ¶
func (tr *OrganizationFeed) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationFeed) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationFeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationFeed.
func (*OrganizationFeed) LateInitialize ¶
func (tr *OrganizationFeed) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationFeed using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationFeed) SetConditions ¶
func (mg *OrganizationFeed) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationFeed.
func (*OrganizationFeed) SetDeletionPolicy ¶
func (mg *OrganizationFeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationFeed.
func (*OrganizationFeed) SetObservation ¶
func (tr *OrganizationFeed) SetObservation(obs map[string]interface{}) error
SetObservation for this OrganizationFeed
func (*OrganizationFeed) SetParameters ¶
func (tr *OrganizationFeed) SetParameters(params map[string]interface{}) error
SetParameters for this OrganizationFeed
func (*OrganizationFeed) SetProviderConfigReference ¶
func (mg *OrganizationFeed) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationFeed.
func (*OrganizationFeed) SetProviderReference ¶
func (mg *OrganizationFeed) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OrganizationFeed. Deprecated: Use SetProviderConfigReference.
func (*OrganizationFeed) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationFeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationFeed.
type OrganizationFeedConditionObservation ¶
type OrganizationFeedConditionObservation struct { }
func (*OrganizationFeedConditionObservation) DeepCopy ¶
func (in *OrganizationFeedConditionObservation) DeepCopy() *OrganizationFeedConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedConditionObservation.
func (*OrganizationFeedConditionObservation) DeepCopyInto ¶
func (in *OrganizationFeedConditionObservation) DeepCopyInto(out *OrganizationFeedConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedConditionParameters ¶
type OrganizationFeedConditionParameters struct { // Description of the expression. This is a longer text which describes the expression, // e.g. when hovered over it in a UI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // String indicating the location of the expression for error reporting, e.g. a file // name and a position in the file. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"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. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*OrganizationFeedConditionParameters) DeepCopy ¶
func (in *OrganizationFeedConditionParameters) DeepCopy() *OrganizationFeedConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedConditionParameters.
func (*OrganizationFeedConditionParameters) DeepCopyInto ¶
func (in *OrganizationFeedConditionParameters) DeepCopyInto(out *OrganizationFeedConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedFeedOutputConfigObservation ¶
type OrganizationFeedFeedOutputConfigObservation struct { }
func (*OrganizationFeedFeedOutputConfigObservation) DeepCopy ¶
func (in *OrganizationFeedFeedOutputConfigObservation) DeepCopy() *OrganizationFeedFeedOutputConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedFeedOutputConfigObservation.
func (*OrganizationFeedFeedOutputConfigObservation) DeepCopyInto ¶
func (in *OrganizationFeedFeedOutputConfigObservation) DeepCopyInto(out *OrganizationFeedFeedOutputConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedFeedOutputConfigParameters ¶
type OrganizationFeedFeedOutputConfigParameters struct { // Destination on Cloud Pubsub. // +kubebuilder:validation:Required PubsubDestination []FeedOutputConfigPubsubDestinationParameters `json:"pubsubDestination" tf:"pubsub_destination,omitempty"` }
func (*OrganizationFeedFeedOutputConfigParameters) DeepCopy ¶
func (in *OrganizationFeedFeedOutputConfigParameters) DeepCopy() *OrganizationFeedFeedOutputConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedFeedOutputConfigParameters.
func (*OrganizationFeedFeedOutputConfigParameters) DeepCopyInto ¶
func (in *OrganizationFeedFeedOutputConfigParameters) DeepCopyInto(out *OrganizationFeedFeedOutputConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedList ¶
type OrganizationFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationFeed `json:"items"` }
OrganizationFeedList contains a list of OrganizationFeeds
func (*OrganizationFeedList) DeepCopy ¶
func (in *OrganizationFeedList) DeepCopy() *OrganizationFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedList.
func (*OrganizationFeedList) DeepCopyInto ¶
func (in *OrganizationFeedList) DeepCopyInto(out *OrganizationFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationFeedList) DeepCopyObject ¶
func (in *OrganizationFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationFeedList) GetItems ¶
func (l *OrganizationFeedList) GetItems() []resource.Managed
GetItems of this OrganizationFeedList.
type OrganizationFeedObservation ¶
type OrganizationFeedObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OrganizationFeedObservation) DeepCopy ¶
func (in *OrganizationFeedObservation) DeepCopy() *OrganizationFeedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedObservation.
func (*OrganizationFeedObservation) DeepCopyInto ¶
func (in *OrganizationFeedObservation) DeepCopyInto(out *OrganizationFeedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedParameters ¶
type OrganizationFeedParameters 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. // +kubebuilder:validation:Optional AssetNames []*string `json:"assetNames,omitempty" tf:"asset_names,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. // +kubebuilder:validation:Optional AssetTypes []*string `json:"assetTypes,omitempty" tf:"asset_types,omitempty"` // 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. // +kubebuilder:validation:Required BillingProject *string `json:"billingProject" tf:"billing_project,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. // +kubebuilder:validation:Optional Condition []OrganizationFeedConditionParameters `json:"condition,omitempty" tf:"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", "ACCESS_POLICY"] // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. // +kubebuilder:validation:Required FeedID *string `json:"feedId" tf:"feed_id,omitempty"` // Output configuration for asset feed destination. // +kubebuilder:validation:Required FeedOutputConfig []OrganizationFeedFeedOutputConfigParameters `json:"feedOutputConfig" tf:"feed_output_config,omitempty"` // The organization this feed should be created in. // +kubebuilder:validation:Required OrgID *string `json:"orgId" tf:"org_id,omitempty"` }
func (*OrganizationFeedParameters) DeepCopy ¶
func (in *OrganizationFeedParameters) DeepCopy() *OrganizationFeedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedParameters.
func (*OrganizationFeedParameters) DeepCopyInto ¶
func (in *OrganizationFeedParameters) DeepCopyInto(out *OrganizationFeedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedSpec ¶
type OrganizationFeedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationFeedParameters `json:"forProvider"` }
OrganizationFeedSpec defines the desired state of OrganizationFeed
func (*OrganizationFeedSpec) DeepCopy ¶
func (in *OrganizationFeedSpec) DeepCopy() *OrganizationFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedSpec.
func (*OrganizationFeedSpec) DeepCopyInto ¶
func (in *OrganizationFeedSpec) DeepCopyInto(out *OrganizationFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationFeedStatus ¶
type OrganizationFeedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationFeedObservation `json:"atProvider,omitempty"` }
OrganizationFeedStatus defines the observed state of OrganizationFeed.
func (*OrganizationFeedStatus) DeepCopy ¶
func (in *OrganizationFeedStatus) DeepCopy() *OrganizationFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationFeedStatus.
func (*OrganizationFeedStatus) DeepCopyInto ¶
func (in *OrganizationFeedStatus) DeepCopyInto(out *OrganizationFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeed ¶
type ProjectFeed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectFeedSpec `json:"spec"` Status ProjectFeedStatus `json:"status,omitempty"` }
ProjectFeed is the Schema for the ProjectFeeds API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}
func (*ProjectFeed) DeepCopy ¶
func (in *ProjectFeed) DeepCopy() *ProjectFeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeed.
func (*ProjectFeed) DeepCopyInto ¶
func (in *ProjectFeed) DeepCopyInto(out *ProjectFeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectFeed) DeepCopyObject ¶
func (in *ProjectFeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectFeed) GetCondition ¶
func (mg *ProjectFeed) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectFeed.
func (*ProjectFeed) GetConnectionDetailsMapping ¶
func (tr *ProjectFeed) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectFeed
func (*ProjectFeed) GetDeletionPolicy ¶
func (mg *ProjectFeed) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectFeed.
func (*ProjectFeed) GetID ¶
func (tr *ProjectFeed) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectFeed
func (*ProjectFeed) GetObservation ¶
func (tr *ProjectFeed) GetObservation() (map[string]interface{}, error)
GetObservation of this ProjectFeed
func (*ProjectFeed) GetParameters ¶
func (tr *ProjectFeed) GetParameters() (map[string]interface{}, error)
GetParameters of this ProjectFeed
func (*ProjectFeed) GetProviderConfigReference ¶
func (mg *ProjectFeed) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectFeed.
func (*ProjectFeed) GetProviderReference ¶
func (mg *ProjectFeed) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProjectFeed. Deprecated: Use GetProviderConfigReference.
func (*ProjectFeed) GetTerraformResourceType ¶
func (mg *ProjectFeed) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectFeed
func (*ProjectFeed) GetTerraformSchemaVersion ¶
func (tr *ProjectFeed) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectFeed) GetWriteConnectionSecretToReference ¶
func (mg *ProjectFeed) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectFeed.
func (*ProjectFeed) LateInitialize ¶
func (tr *ProjectFeed) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectFeed using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectFeed) SetConditions ¶
func (mg *ProjectFeed) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectFeed.
func (*ProjectFeed) SetDeletionPolicy ¶
func (mg *ProjectFeed) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectFeed.
func (*ProjectFeed) SetObservation ¶
func (tr *ProjectFeed) SetObservation(obs map[string]interface{}) error
SetObservation for this ProjectFeed
func (*ProjectFeed) SetParameters ¶
func (tr *ProjectFeed) SetParameters(params map[string]interface{}) error
SetParameters for this ProjectFeed
func (*ProjectFeed) SetProviderConfigReference ¶
func (mg *ProjectFeed) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectFeed.
func (*ProjectFeed) SetProviderReference ¶
func (mg *ProjectFeed) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProjectFeed. Deprecated: Use SetProviderConfigReference.
func (*ProjectFeed) SetWriteConnectionSecretToReference ¶
func (mg *ProjectFeed) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectFeed.
type ProjectFeedConditionObservation ¶
type ProjectFeedConditionObservation struct { }
func (*ProjectFeedConditionObservation) DeepCopy ¶
func (in *ProjectFeedConditionObservation) DeepCopy() *ProjectFeedConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedConditionObservation.
func (*ProjectFeedConditionObservation) DeepCopyInto ¶
func (in *ProjectFeedConditionObservation) DeepCopyInto(out *ProjectFeedConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedConditionParameters ¶
type ProjectFeedConditionParameters struct { // Description of the expression. This is a longer text which describes the expression, // e.g. when hovered over it in a UI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. // +kubebuilder:validation:Required Expression *string `json:"expression" tf:"expression,omitempty"` // String indicating the location of the expression for error reporting, e.g. a file // name and a position in the file. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"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. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ProjectFeedConditionParameters) DeepCopy ¶
func (in *ProjectFeedConditionParameters) DeepCopy() *ProjectFeedConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedConditionParameters.
func (*ProjectFeedConditionParameters) DeepCopyInto ¶
func (in *ProjectFeedConditionParameters) DeepCopyInto(out *ProjectFeedConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedFeedOutputConfigObservation ¶
type ProjectFeedFeedOutputConfigObservation struct { }
func (*ProjectFeedFeedOutputConfigObservation) DeepCopy ¶
func (in *ProjectFeedFeedOutputConfigObservation) DeepCopy() *ProjectFeedFeedOutputConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedFeedOutputConfigObservation.
func (*ProjectFeedFeedOutputConfigObservation) DeepCopyInto ¶
func (in *ProjectFeedFeedOutputConfigObservation) DeepCopyInto(out *ProjectFeedFeedOutputConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedFeedOutputConfigParameters ¶
type ProjectFeedFeedOutputConfigParameters struct { // Destination on Cloud Pubsub. // +kubebuilder:validation:Required PubsubDestination []ProjectFeedFeedOutputConfigPubsubDestinationParameters `json:"pubsubDestination" tf:"pubsub_destination,omitempty"` }
func (*ProjectFeedFeedOutputConfigParameters) DeepCopy ¶
func (in *ProjectFeedFeedOutputConfigParameters) DeepCopy() *ProjectFeedFeedOutputConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedFeedOutputConfigParameters.
func (*ProjectFeedFeedOutputConfigParameters) DeepCopyInto ¶
func (in *ProjectFeedFeedOutputConfigParameters) DeepCopyInto(out *ProjectFeedFeedOutputConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedFeedOutputConfigPubsubDestinationObservation ¶
type ProjectFeedFeedOutputConfigPubsubDestinationObservation struct { }
func (*ProjectFeedFeedOutputConfigPubsubDestinationObservation) DeepCopy ¶
func (in *ProjectFeedFeedOutputConfigPubsubDestinationObservation) DeepCopy() *ProjectFeedFeedOutputConfigPubsubDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedFeedOutputConfigPubsubDestinationObservation.
func (*ProjectFeedFeedOutputConfigPubsubDestinationObservation) DeepCopyInto ¶
func (in *ProjectFeedFeedOutputConfigPubsubDestinationObservation) DeepCopyInto(out *ProjectFeedFeedOutputConfigPubsubDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedFeedOutputConfigPubsubDestinationParameters ¶
type ProjectFeedFeedOutputConfigPubsubDestinationParameters struct { // Destination on Cloud Pubsub topic. // +kubebuilder:validation:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*ProjectFeedFeedOutputConfigPubsubDestinationParameters) DeepCopy ¶
func (in *ProjectFeedFeedOutputConfigPubsubDestinationParameters) DeepCopy() *ProjectFeedFeedOutputConfigPubsubDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedFeedOutputConfigPubsubDestinationParameters.
func (*ProjectFeedFeedOutputConfigPubsubDestinationParameters) DeepCopyInto ¶
func (in *ProjectFeedFeedOutputConfigPubsubDestinationParameters) DeepCopyInto(out *ProjectFeedFeedOutputConfigPubsubDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedList ¶
type ProjectFeedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectFeed `json:"items"` }
ProjectFeedList contains a list of ProjectFeeds
func (*ProjectFeedList) DeepCopy ¶
func (in *ProjectFeedList) DeepCopy() *ProjectFeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedList.
func (*ProjectFeedList) DeepCopyInto ¶
func (in *ProjectFeedList) DeepCopyInto(out *ProjectFeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectFeedList) DeepCopyObject ¶
func (in *ProjectFeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectFeedList) GetItems ¶
func (l *ProjectFeedList) GetItems() []resource.Managed
GetItems of this ProjectFeedList.
type ProjectFeedObservation ¶
type ProjectFeedObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ProjectFeedObservation) DeepCopy ¶
func (in *ProjectFeedObservation) DeepCopy() *ProjectFeedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedObservation.
func (*ProjectFeedObservation) DeepCopyInto ¶
func (in *ProjectFeedObservation) DeepCopyInto(out *ProjectFeedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedParameters ¶
type ProjectFeedParameters 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. // +kubebuilder:validation:Optional AssetNames []*string `json:"assetNames,omitempty" tf:"asset_names,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. // +kubebuilder:validation:Optional AssetTypes []*string `json:"assetTypes,omitempty" tf:"asset_types,omitempty"` // 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. // +kubebuilder:validation:Optional BillingProject *string `json:"billingProject,omitempty" tf:"billing_project,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. // +kubebuilder:validation:Optional Condition []ProjectFeedConditionParameters `json:"condition,omitempty" tf:"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", "ACCESS_POLICY"] // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // This is the client-assigned asset feed identifier and it needs to be unique under a specific parent. // +kubebuilder:validation:Required FeedID *string `json:"feedId" tf:"feed_id,omitempty"` // Output configuration for asset feed destination. // +kubebuilder:validation:Required FeedOutputConfig []ProjectFeedFeedOutputConfigParameters `json:"feedOutputConfig" tf:"feed_output_config,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*ProjectFeedParameters) DeepCopy ¶
func (in *ProjectFeedParameters) DeepCopy() *ProjectFeedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedParameters.
func (*ProjectFeedParameters) DeepCopyInto ¶
func (in *ProjectFeedParameters) DeepCopyInto(out *ProjectFeedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedSpec ¶
type ProjectFeedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectFeedParameters `json:"forProvider"` }
ProjectFeedSpec defines the desired state of ProjectFeed
func (*ProjectFeedSpec) DeepCopy ¶
func (in *ProjectFeedSpec) DeepCopy() *ProjectFeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedSpec.
func (*ProjectFeedSpec) DeepCopyInto ¶
func (in *ProjectFeedSpec) DeepCopyInto(out *ProjectFeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectFeedStatus ¶
type ProjectFeedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectFeedObservation `json:"atProvider,omitempty"` }
ProjectFeedStatus defines the observed state of ProjectFeed.
func (*ProjectFeedStatus) DeepCopy ¶
func (in *ProjectFeedStatus) DeepCopy() *ProjectFeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectFeedStatus.
func (*ProjectFeedStatus) DeepCopyInto ¶
func (in *ProjectFeedStatus) DeepCopyInto(out *ProjectFeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubsubDestinationObservation ¶
type PubsubDestinationObservation struct { }
func (*PubsubDestinationObservation) DeepCopy ¶
func (in *PubsubDestinationObservation) DeepCopy() *PubsubDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubDestinationObservation.
func (*PubsubDestinationObservation) DeepCopyInto ¶
func (in *PubsubDestinationObservation) DeepCopyInto(out *PubsubDestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PubsubDestinationParameters ¶
type PubsubDestinationParameters struct { // Destination on Cloud Pubsub topic. // +kubebuilder:validation:Required Topic *string `json:"topic" tf:"topic,omitempty"` }
func (*PubsubDestinationParameters) DeepCopy ¶
func (in *PubsubDestinationParameters) DeepCopy() *PubsubDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PubsubDestinationParameters.
func (*PubsubDestinationParameters) DeepCopyInto ¶
func (in *PubsubDestinationParameters) DeepCopyInto(out *PubsubDestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.