Documentation ¶
Overview ¶
Generate deepcopy object for storage/v1beta1 API group
Package v1beta1 contains API Schema definitions for the storage v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/storage +k8s:defaulter-gen=TypeMeta +groupName=storage.cnrm.cloud.google.com
Index ¶
- Variables
- type BucketAction
- type BucketCondition
- type BucketCors
- type BucketEncryption
- type BucketLifecycleRule
- type BucketLogging
- type BucketRetentionPolicy
- type BucketVersioning
- type BucketWebsite
- type DefaultobjectaccesscontrolProjectTeamStatus
- type StorageBucket
- type StorageBucketAccessControl
- type StorageBucketAccessControlList
- type StorageBucketAccessControlSpec
- type StorageBucketAccessControlStatus
- type StorageBucketList
- type StorageBucketSpec
- type StorageBucketStatus
- type StorageDefaultObjectAccessControl
- type StorageDefaultObjectAccessControlList
- type StorageDefaultObjectAccessControlSpec
- type StorageDefaultObjectAccessControlStatus
- type StorageNotification
- type StorageNotificationList
- type StorageNotificationSpec
- type StorageNotificationStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "storage.cnrm.cloud.google.com", Version: "v1beta1"} // 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 StorageBucketGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(StorageBucket{}).Name(), } StorageBucketAccessControlGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(StorageBucketAccessControl{}).Name(), } StorageDefaultObjectAccessControlGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(StorageDefaultObjectAccessControl{}).Name(), } StorageNotificationGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(StorageNotification{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type BucketAction ¶ added in v1.45.0
type BucketAction struct { /* The target Storage Class of objects affected by this Lifecycle Rule. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. */ // +optional StorageClass *string `json:"storageClass,omitempty"` /* The type of the action of this Lifecycle Rule. Supported values include: Delete and SetStorageClass. */ Type string `json:"type"` }
func (*BucketAction) DeepCopy ¶ added in v1.45.0
func (in *BucketAction) DeepCopy() *BucketAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketAction.
func (*BucketAction) DeepCopyInto ¶ added in v1.45.0
func (in *BucketAction) DeepCopyInto(out *BucketAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCondition ¶ added in v1.45.0
type BucketCondition struct { /* Minimum age of an object in days to satisfy this condition. */ // +optional Age *int `json:"age,omitempty"` /* Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. */ // +optional CreatedBefore *string `json:"createdBefore,omitempty"` /* Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. */ // +optional CustomTimeBefore *string `json:"customTimeBefore,omitempty"` /* Number of days elapsed since the user-specified timestamp set on an object. */ // +optional DaysSinceCustomTime *int `json:"daysSinceCustomTime,omitempty"` /* Number of days elapsed since the noncurrent timestamp of an object. This condition is relevant only for versioned objects. */ // +optional DaysSinceNoncurrentTime *int `json:"daysSinceNoncurrentTime,omitempty"` /* Storage Class of objects to satisfy this condition. Supported values include: MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, DURABLE_REDUCED_AVAILABILITY. */ // +optional MatchesStorageClass []string `json:"matchesStorageClass,omitempty"` /* Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. */ // +optional NoncurrentTimeBefore *string `json:"noncurrentTimeBefore,omitempty"` /* Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. */ // +optional NumNewerVersions *int `json:"numNewerVersions,omitempty"` /* Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". */ // +optional WithState *string `json:"withState,omitempty"` }
func (*BucketCondition) DeepCopy ¶ added in v1.45.0
func (in *BucketCondition) DeepCopy() *BucketCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCondition.
func (*BucketCondition) DeepCopyInto ¶ added in v1.45.0
func (in *BucketCondition) DeepCopyInto(out *BucketCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketCors ¶ added in v1.45.0
type BucketCors struct { /* The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. */ // +optional MaxAgeSeconds *int `json:"maxAgeSeconds,omitempty"` /* The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method". */ // +optional Method []string `json:"method,omitempty"` /* The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". */ // +optional Origin []string `json:"origin,omitempty"` /* The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. */ // +optional ResponseHeader []string `json:"responseHeader,omitempty"` }
func (*BucketCors) DeepCopy ¶ added in v1.45.0
func (in *BucketCors) DeepCopy() *BucketCors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketCors.
func (*BucketCors) DeepCopyInto ¶ added in v1.45.0
func (in *BucketCors) DeepCopyInto(out *BucketCors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketEncryption ¶ added in v1.45.0
type BucketEncryption struct { /* */ KmsKeyRef v1alpha1.ResourceRef `json:"kmsKeyRef"` }
func (*BucketEncryption) DeepCopy ¶ added in v1.45.0
func (in *BucketEncryption) DeepCopy() *BucketEncryption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketEncryption.
func (*BucketEncryption) DeepCopyInto ¶ added in v1.45.0
func (in *BucketEncryption) DeepCopyInto(out *BucketEncryption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLifecycleRule ¶ added in v1.45.0
type BucketLifecycleRule struct { /* The Lifecycle Rule's action configuration. A single block of this type is supported. */ Action BucketAction `json:"action"` /* The Lifecycle Rule's condition configuration. */ Condition BucketCondition `json:"condition"` }
func (*BucketLifecycleRule) DeepCopy ¶ added in v1.45.0
func (in *BucketLifecycleRule) DeepCopy() *BucketLifecycleRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLifecycleRule.
func (*BucketLifecycleRule) DeepCopyInto ¶ added in v1.45.0
func (in *BucketLifecycleRule) DeepCopyInto(out *BucketLifecycleRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketLogging ¶ added in v1.45.0
type BucketLogging struct { /* The bucket that will receive log objects. */ LogBucket string `json:"logBucket"` /* The object prefix for log objects. If it's not provided, by default Google Cloud Storage sets this to this bucket's name. */ // +optional LogObjectPrefix *string `json:"logObjectPrefix,omitempty"` }
func (*BucketLogging) DeepCopy ¶ added in v1.45.0
func (in *BucketLogging) DeepCopy() *BucketLogging
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketLogging.
func (*BucketLogging) DeepCopyInto ¶ added in v1.45.0
func (in *BucketLogging) DeepCopyInto(out *BucketLogging)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketRetentionPolicy ¶ added in v1.45.0
type BucketRetentionPolicy struct { /* If set to true, the bucket will be locked and permanently restrict edits to the bucket's retention policy. Caution: Locking a bucket is an irreversible action. */ // +optional IsLocked *bool `json:"isLocked,omitempty"` /* The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. The value must be less than 3,155,760,000 seconds. */ RetentionPeriod int `json:"retentionPeriod"` }
func (*BucketRetentionPolicy) DeepCopy ¶ added in v1.45.0
func (in *BucketRetentionPolicy) DeepCopy() *BucketRetentionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketRetentionPolicy.
func (*BucketRetentionPolicy) DeepCopyInto ¶ added in v1.45.0
func (in *BucketRetentionPolicy) DeepCopyInto(out *BucketRetentionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketVersioning ¶ added in v1.45.0
type BucketVersioning struct { /* While set to true, versioning is fully enabled for this bucket. */ Enabled bool `json:"enabled"` }
func (*BucketVersioning) DeepCopy ¶ added in v1.45.0
func (in *BucketVersioning) DeepCopy() *BucketVersioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketVersioning.
func (*BucketVersioning) DeepCopyInto ¶ added in v1.45.0
func (in *BucketVersioning) DeepCopyInto(out *BucketVersioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BucketWebsite ¶ added in v1.45.0
type BucketWebsite struct { /* Behaves as the bucket's directory index where missing objects are treated as potential directories. */ // +optional MainPageSuffix *string `json:"mainPageSuffix,omitempty"` /* The custom object to return when a requested resource is not found. */ // +optional NotFoundPage *string `json:"notFoundPage,omitempty"` }
func (*BucketWebsite) DeepCopy ¶ added in v1.45.0
func (in *BucketWebsite) DeepCopy() *BucketWebsite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketWebsite.
func (*BucketWebsite) DeepCopyInto ¶ added in v1.45.0
func (in *BucketWebsite) DeepCopyInto(out *BucketWebsite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultobjectaccesscontrolProjectTeamStatus ¶ added in v1.45.0
type DefaultobjectaccesscontrolProjectTeamStatus struct { /* The project team associated with the entity. */ ProjectNumber string `json:"projectNumber,omitempty"` /* The team. Possible values: ["editors", "owners", "viewers"]. */ Team string `json:"team,omitempty"` }
func (*DefaultobjectaccesscontrolProjectTeamStatus) DeepCopy ¶ added in v1.45.0
func (in *DefaultobjectaccesscontrolProjectTeamStatus) DeepCopy() *DefaultobjectaccesscontrolProjectTeamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultobjectaccesscontrolProjectTeamStatus.
func (*DefaultobjectaccesscontrolProjectTeamStatus) DeepCopyInto ¶ added in v1.45.0
func (in *DefaultobjectaccesscontrolProjectTeamStatus) DeepCopyInto(out *DefaultobjectaccesscontrolProjectTeamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBucket ¶
type StorageBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageBucketSpec `json:"spec,omitempty"` Status StorageBucketStatus `json:"status,omitempty"` }
StorageBucket is the Schema for the storage API +k8s:openapi-gen=true
func (*StorageBucket) DeepCopy ¶
func (in *StorageBucket) DeepCopy() *StorageBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucket.
func (*StorageBucket) DeepCopyInto ¶
func (in *StorageBucket) DeepCopyInto(out *StorageBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucket) DeepCopyObject ¶
func (in *StorageBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketAccessControl ¶
type StorageBucketAccessControl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageBucketAccessControlSpec `json:"spec,omitempty"` Status StorageBucketAccessControlStatus `json:"status,omitempty"` }
StorageBucketAccessControl is the Schema for the storage API +k8s:openapi-gen=true
func (*StorageBucketAccessControl) DeepCopy ¶
func (in *StorageBucketAccessControl) DeepCopy() *StorageBucketAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControl.
func (*StorageBucketAccessControl) DeepCopyInto ¶
func (in *StorageBucketAccessControl) DeepCopyInto(out *StorageBucketAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucketAccessControl) DeepCopyObject ¶
func (in *StorageBucketAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketAccessControlList ¶
type StorageBucketAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageBucketAccessControl `json:"items"` }
StorageBucketAccessControlList contains a list of StorageBucketAccessControl
func (*StorageBucketAccessControlList) DeepCopy ¶
func (in *StorageBucketAccessControlList) DeepCopy() *StorageBucketAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlList.
func (*StorageBucketAccessControlList) DeepCopyInto ¶
func (in *StorageBucketAccessControlList) DeepCopyInto(out *StorageBucketAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucketAccessControlList) DeepCopyObject ¶
func (in *StorageBucketAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketAccessControlSpec ¶
type StorageBucketAccessControlSpec struct { /* Reference to the bucket. */ BucketRef v1alpha1.ResourceRef `json:"bucketRef"` /* Immutable. The entity holding the permission, in one of the following forms: user-userId user-email group-groupId group-email domain-domain project-team-projectId allUsers allAuthenticatedUsers Examples: The user liz@example.com would be user-liz@example.com. The group example@googlegroups.com would be group-example@googlegroups.com. To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. */ Entity string `json:"entity"` /* The access permission for the entity. Possible values: ["OWNER", "READER", "WRITER"]. */ // +optional Role *string `json:"role,omitempty"` }
func (*StorageBucketAccessControlSpec) DeepCopy ¶
func (in *StorageBucketAccessControlSpec) DeepCopy() *StorageBucketAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlSpec.
func (*StorageBucketAccessControlSpec) DeepCopyInto ¶
func (in *StorageBucketAccessControlSpec) DeepCopyInto(out *StorageBucketAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBucketAccessControlStatus ¶
type StorageBucketAccessControlStatus struct { /* Conditions represent the latest available observations of the StorageBucketAccessControl's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The domain associated with the entity. */ Domain string `json:"domain,omitempty"` /* The email address associated with the entity. */ Email string `json:"email,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. */ ObservedGeneration int `json:"observedGeneration,omitempty"` }
func (*StorageBucketAccessControlStatus) DeepCopy ¶
func (in *StorageBucketAccessControlStatus) DeepCopy() *StorageBucketAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketAccessControlStatus.
func (*StorageBucketAccessControlStatus) DeepCopyInto ¶
func (in *StorageBucketAccessControlStatus) DeepCopyInto(out *StorageBucketAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBucketList ¶
type StorageBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageBucket `json:"items"` }
StorageBucketList contains a list of StorageBucket
func (*StorageBucketList) DeepCopy ¶
func (in *StorageBucketList) DeepCopy() *StorageBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketList.
func (*StorageBucketList) DeepCopyInto ¶
func (in *StorageBucketList) DeepCopyInto(out *StorageBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageBucketList) DeepCopyObject ¶
func (in *StorageBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageBucketSpec ¶
type StorageBucketSpec struct { /* DEPRECATED — Please use the `uniformBucketLevelAccess` field as this field has been renamed by Google. The `uniformBucketLevelAccess` field will supersede this field. Enables Bucket PolicyOnly access to a bucket. */ // +optional BucketPolicyOnly *bool `json:"bucketPolicyOnly,omitempty"` /* The bucket's Cross-Origin Resource Sharing (CORS) configuration. */ // +optional Cors []BucketCors `json:"cors,omitempty"` /* */ // +optional DefaultEventBasedHold *bool `json:"defaultEventBasedHold,omitempty"` /* The bucket's encryption configuration. */ // +optional Encryption *BucketEncryption `json:"encryption,omitempty"` /* The bucket's Lifecycle Rules configuration. */ // +optional LifecycleRule []BucketLifecycleRule `json:"lifecycleRule,omitempty"` /* Immutable. The Google Cloud Storage location. */ // +optional Location *string `json:"location,omitempty"` /* The bucket's Access & Storage Logs configuration. */ // +optional Logging *BucketLogging `json:"logging,omitempty"` /* Prevents public access to a bucket. */ // +optional PublicAccessPrevention *string `json:"publicAccessPrevention,omitempty"` /* Enables Requester Pays on a storage bucket. */ // +optional RequesterPays *bool `json:"requesterPays,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. */ // +optional RetentionPolicy *BucketRetentionPolicy `json:"retentionPolicy,omitempty"` /* The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. */ // +optional StorageClass *string `json:"storageClass,omitempty"` /* Enables uniform bucket-level access on a bucket. */ // +optional UniformBucketLevelAccess *bool `json:"uniformBucketLevelAccess,omitempty"` /* The bucket's Versioning configuration. */ // +optional Versioning *BucketVersioning `json:"versioning,omitempty"` /* Configuration if the bucket acts as a website. */ // +optional Website *BucketWebsite `json:"website,omitempty"` }
func (*StorageBucketSpec) DeepCopy ¶
func (in *StorageBucketSpec) DeepCopy() *StorageBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketSpec.
func (*StorageBucketSpec) DeepCopyInto ¶
func (in *StorageBucketSpec) DeepCopyInto(out *StorageBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageBucketStatus ¶
type StorageBucketStatus struct { /* Conditions represent the latest available observations of the StorageBucket's current state. */ Conditions []v1alpha1.Condition `json:"conditions,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. */ ObservedGeneration int `json:"observedGeneration,omitempty"` /* The URI of the created resource. */ SelfLink string `json:"selfLink,omitempty"` /* The base URL of the bucket, in the format gs://<bucket-name>. */ Url string `json:"url,omitempty"` }
func (*StorageBucketStatus) DeepCopy ¶
func (in *StorageBucketStatus) DeepCopy() *StorageBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageBucketStatus.
func (*StorageBucketStatus) DeepCopyInto ¶
func (in *StorageBucketStatus) DeepCopyInto(out *StorageBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefaultObjectAccessControl ¶
type StorageDefaultObjectAccessControl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageDefaultObjectAccessControlSpec `json:"spec,omitempty"` Status StorageDefaultObjectAccessControlStatus `json:"status,omitempty"` }
StorageDefaultObjectAccessControl is the Schema for the storage API +k8s:openapi-gen=true
func (*StorageDefaultObjectAccessControl) DeepCopy ¶
func (in *StorageDefaultObjectAccessControl) DeepCopy() *StorageDefaultObjectAccessControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControl.
func (*StorageDefaultObjectAccessControl) DeepCopyInto ¶
func (in *StorageDefaultObjectAccessControl) DeepCopyInto(out *StorageDefaultObjectAccessControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageDefaultObjectAccessControl) DeepCopyObject ¶
func (in *StorageDefaultObjectAccessControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageDefaultObjectAccessControlList ¶
type StorageDefaultObjectAccessControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageDefaultObjectAccessControl `json:"items"` }
StorageDefaultObjectAccessControlList contains a list of StorageDefaultObjectAccessControl
func (*StorageDefaultObjectAccessControlList) DeepCopy ¶
func (in *StorageDefaultObjectAccessControlList) DeepCopy() *StorageDefaultObjectAccessControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlList.
func (*StorageDefaultObjectAccessControlList) DeepCopyInto ¶
func (in *StorageDefaultObjectAccessControlList) DeepCopyInto(out *StorageDefaultObjectAccessControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageDefaultObjectAccessControlList) DeepCopyObject ¶
func (in *StorageDefaultObjectAccessControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageDefaultObjectAccessControlSpec ¶
type StorageDefaultObjectAccessControlSpec struct { /* Reference to the bucket. */ BucketRef v1alpha1.ResourceRef `json:"bucketRef"` /* The entity holding the permission, in one of the following forms: * user-{{userId}} * user-{{email}} (such as "user-liz@example.com") * group-{{groupId}} * group-{{email}} (such as "group-example@googlegroups.com") * domain-{{domain}} (such as "domain-example.com") * project-team-{{projectId}} * allUsers * allAuthenticatedUsers. */ Entity string `json:"entity"` /* The name of the object, if applied to an object. */ // +optional Object *string `json:"object,omitempty"` /* The access permission for the entity. Possible values: ["OWNER", "READER"]. */ Role string `json:"role"` }
func (*StorageDefaultObjectAccessControlSpec) DeepCopy ¶
func (in *StorageDefaultObjectAccessControlSpec) DeepCopy() *StorageDefaultObjectAccessControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlSpec.
func (*StorageDefaultObjectAccessControlSpec) DeepCopyInto ¶
func (in *StorageDefaultObjectAccessControlSpec) DeepCopyInto(out *StorageDefaultObjectAccessControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefaultObjectAccessControlStatus ¶
type StorageDefaultObjectAccessControlStatus struct { /* Conditions represent the latest available observations of the StorageDefaultObjectAccessControl's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The domain associated with the entity. */ Domain string `json:"domain,omitempty"` /* The email address associated with the entity. */ Email string `json:"email,omitempty"` /* The ID for the entity. */ EntityId string `json:"entityId,omitempty"` /* The content generation of the object, if applied to an object. */ Generation int `json:"generation,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. */ ObservedGeneration int `json:"observedGeneration,omitempty"` /* The project team associated with the entity. */ ProjectTeam DefaultobjectaccesscontrolProjectTeamStatus `json:"projectTeam,omitempty"` }
func (*StorageDefaultObjectAccessControlStatus) DeepCopy ¶
func (in *StorageDefaultObjectAccessControlStatus) DeepCopy() *StorageDefaultObjectAccessControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefaultObjectAccessControlStatus.
func (*StorageDefaultObjectAccessControlStatus) DeepCopyInto ¶
func (in *StorageDefaultObjectAccessControlStatus) DeepCopyInto(out *StorageDefaultObjectAccessControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageNotification ¶
type StorageNotification struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageNotificationSpec `json:"spec,omitempty"` Status StorageNotificationStatus `json:"status,omitempty"` }
StorageNotification is the Schema for the storage API +k8s:openapi-gen=true
func (*StorageNotification) DeepCopy ¶
func (in *StorageNotification) DeepCopy() *StorageNotification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotification.
func (*StorageNotification) DeepCopyInto ¶
func (in *StorageNotification) DeepCopyInto(out *StorageNotification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageNotification) DeepCopyObject ¶
func (in *StorageNotification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageNotificationList ¶
type StorageNotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageNotification `json:"items"` }
StorageNotificationList contains a list of StorageNotification
func (*StorageNotificationList) DeepCopy ¶
func (in *StorageNotificationList) DeepCopy() *StorageNotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotificationList.
func (*StorageNotificationList) DeepCopyInto ¶
func (in *StorageNotificationList) DeepCopyInto(out *StorageNotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageNotificationList) DeepCopyObject ¶
func (in *StorageNotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageNotificationSpec ¶
type StorageNotificationSpec struct { /* */ BucketRef v1alpha1.ResourceRef `json:"bucketRef"` /* Immutable. A set of key/value attribute pairs to attach to each Cloud Pub/Sub message published for this notification subscription. */ // +optional CustomAttributes map[string]string `json:"customAttributes,omitempty"` /* Immutable. List of event type filters for this notification config. If not specified, Cloud Storage will send notifications for all event types. The valid types are: "OBJECT_FINALIZE", "OBJECT_METADATA_UPDATE", "OBJECT_DELETE", "OBJECT_ARCHIVE". */ // +optional EventTypes []string `json:"eventTypes,omitempty"` /* Immutable. Specifies a prefix path filter for this notification config. Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix. */ // +optional ObjectNamePrefix *string `json:"objectNamePrefix,omitempty"` /* Immutable. The desired content of the Payload. One of "JSON_API_V1" or "NONE". */ PayloadFormat string `json:"payloadFormat"` /* Immutable. Optional. The service-generated notificationId of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* */ TopicRef v1alpha1.ResourceRef `json:"topicRef"` }
func (*StorageNotificationSpec) DeepCopy ¶
func (in *StorageNotificationSpec) DeepCopy() *StorageNotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotificationSpec.
func (*StorageNotificationSpec) DeepCopyInto ¶
func (in *StorageNotificationSpec) DeepCopyInto(out *StorageNotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageNotificationStatus ¶
type StorageNotificationStatus struct { /* Conditions represent the latest available observations of the StorageNotification's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The ID of the created notification. */ NotificationId string `json:"notificationId,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. */ ObservedGeneration int `json:"observedGeneration,omitempty"` /* The URI of the created resource. */ SelfLink string `json:"selfLink,omitempty"` }
func (*StorageNotificationStatus) DeepCopy ¶
func (in *StorageNotificationStatus) DeepCopy() *StorageNotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNotificationStatus.
func (*StorageNotificationStatus) DeepCopyInto ¶
func (in *StorageNotificationStatus) DeepCopyInto(out *StorageNotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.