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. */ StorageClass string `json:"storageClass,omitempty"` /* The type of the action of this Lifecycle Rule. Supported values include: Delete and SetStorageClass. */ Type string `json:"type,omitempty"` }
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. */ Age int `json:"age,omitempty"` /* Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. */ CreatedBefore string `json:"createdBefore,omitempty"` /* Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. */ CustomTimeBefore string `json:"customTimeBefore,omitempty"` /* Number of days elapsed since the user-specified timestamp set on an object. */ DaysSinceCustomTime int `json:"daysSinceCustomTime,omitempty"` /* Number of days elapsed since the noncurrent timestamp of an object. This condition is relevant only for versioned objects. */ 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. */ MatchesStorageClass []string `json:"matchesStorageClass,omitempty"` /* Creation date of an object in RFC 3339 (e.g. 2017-06-13) to satisfy this condition. */ NoncurrentTimeBefore string `json:"noncurrentTimeBefore,omitempty"` /* Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. */ NumNewerVersions int `json:"numNewerVersions,omitempty"` /* Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: "LIVE", "ARCHIVED", "ANY". */ 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. */ 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". */ 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". */ 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. */ 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,omitempty"` }
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,omitempty"` /* The Lifecycle Rule's condition configuration. */ Condition BucketCondition `json:"condition,omitempty"` }
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,omitempty"` /* The object prefix for log objects. If it's not provided, by default Google Cloud Storage sets this to this bucket's name. */ 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. */ 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,omitempty"` }
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,omitempty"` }
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. */ MainPageSuffix string `json:"mainPageSuffix,omitempty"` /* The custom object to return when a requested resource is not found. */ 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,omitempty"` /* 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,omitempty"` /* The access permission for the entity. Possible values: ["OWNER", "READER", "WRITER"] */ 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"` }
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 uniform_bucket_level_access as this field has been renamed by Google. Enables Bucket Policy Only access to a bucket. */ BucketPolicyOnly bool `json:"bucketPolicyOnly,omitempty"` /* The bucket's Cross-Origin Resource Sharing (CORS) configuration. */ Cors []BucketCors `json:"cors,omitempty"` /* */ DefaultEventBasedHold bool `json:"defaultEventBasedHold,omitempty"` /* The bucket's encryption configuration. */ Encryption BucketEncryption `json:"encryption,omitempty"` /* The bucket's Lifecycle Rules configuration. */ LifecycleRule []BucketLifecycleRule `json:"lifecycleRule,omitempty"` /* Immutable. The Google Cloud Storage location */ Location string `json:"location,omitempty"` /* The bucket's Access & Storage Logs configuration. */ Logging BucketLogging `json:"logging,omitempty"` /* Enables Requester Pays on a storage bucket. */ 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. */ ResourceID string `json:"resourceID,omitempty"` /* Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. */ RetentionPolicy BucketRetentionPolicy `json:"retentionPolicy,omitempty"` /* The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE. */ StorageClass string `json:"storageClass,omitempty"` /* Enables uniform bucket-level access on a bucket. */ UniformBucketLevelAccess bool `json:"uniformBucketLevelAccess,omitempty"` /* The bucket's Versioning configuration. */ Versioning BucketVersioning `json:"versioning,omitempty"` /* Configuration if the bucket acts as a website. */ 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"` /* 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,omitempty"` /* 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,omitempty"` /* The name of the object, if applied to an object. */ Object string `json:"object,omitempty"` /* The access permission for the entity. Possible values: ["OWNER", "READER"] */ Role string `json:"role,omitempty"` }
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"` /* 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,omitempty"` /* Immutable. A set of key/value attribute pairs to attach to each Cloud Pub/Sub message published for this notification subscription */ 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" */ 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. */ ObjectNamePrefix string `json:"objectNamePrefix,omitempty"` /* Immutable. The desired content of the Payload. One of "JSON_API_V1" or "NONE". */ PayloadFormat string `json:"payloadFormat,omitempty"` /* Immutable. Optional. The service-generated notificationId of the resource. Used for acquisition only. Leave unset to create a new resource. */ ResourceID string `json:"resourceID,omitempty"` /* */ TopicRef v1alpha1.ResourceRef `json:"topicRef,omitempty"` }
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"` /* 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.