Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=serverless.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ConnectivityInitParameters
- type ConnectivityObservation
- type ConnectivityParameters
- type Container
- func (in *Container) DeepCopy() *Container
- func (in *Container) DeepCopyInto(out *Container)
- func (in *Container) DeepCopyObject() runtime.Object
- func (mg *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Container) GetConnectionDetailsMapping() map[string]string
- func (mg *Container) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Container) GetID() string
- func (tr *Container) GetInitParameters() (map[string]any, error)
- func (mg *Container) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Container) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Container) GetObservation() (map[string]any, error)
- func (tr *Container) GetParameters() (map[string]any, error)
- func (mg *Container) GetProviderConfigReference() *xpv1.Reference
- func (mg *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Container) GetTerraformResourceType() string
- func (tr *Container) GetTerraformSchemaVersion() int
- func (mg *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Container) Hub()
- func (tr *Container) LateInitialize(attrs []byte) (bool, error)
- func (mg *Container) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Container) SetConditions(c ...xpv1.Condition)
- func (mg *Container) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Container) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Container) SetObservation(obs map[string]any) error
- func (tr *Container) SetParameters(params map[string]any) error
- func (mg *Container) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerIAMBinding
- func (in *ContainerIAMBinding) DeepCopy() *ContainerIAMBinding
- func (in *ContainerIAMBinding) DeepCopyInto(out *ContainerIAMBinding)
- func (in *ContainerIAMBinding) DeepCopyObject() runtime.Object
- func (mg *ContainerIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContainerIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *ContainerIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContainerIAMBinding) GetID() string
- func (tr *ContainerIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *ContainerIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContainerIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContainerIAMBinding) GetObservation() (map[string]any, error)
- func (tr *ContainerIAMBinding) GetParameters() (map[string]any, error)
- func (mg *ContainerIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContainerIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContainerIAMBinding) GetTerraformResourceType() string
- func (tr *ContainerIAMBinding) GetTerraformSchemaVersion() int
- func (mg *ContainerIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContainerIAMBinding) Hub()
- func (tr *ContainerIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContainerIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *ContainerIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContainerIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContainerIAMBinding) SetObservation(obs map[string]any) error
- func (tr *ContainerIAMBinding) SetParameters(params map[string]any) error
- func (mg *ContainerIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContainerIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContainerIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerIAMBindingInitParameters
- type ContainerIAMBindingList
- type ContainerIAMBindingObservation
- type ContainerIAMBindingParameters
- type ContainerIAMBindingSpec
- type ContainerIAMBindingStatus
- type ContainerInitParameters
- type ContainerList
- type ContainerObservation
- type ContainerParameters
- type ContainerSpec
- type ContainerStatus
- type ImageInitParameters
- type ImageObservation
- type ImageParameters
- type LogOptionsInitParameters
- type LogOptionsObservation
- type LogOptionsParameters
- type SecretsInitParameters
- type SecretsObservation
- type SecretsParameters
- type StorageMountsInitParameters
- type StorageMountsObservation
- type StorageMountsParameters
Constants ¶
const ( CRDGroup = "serverless.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Container_Kind = "Container" Container_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Container_Kind}.String() Container_KindAPIVersion = Container_Kind + "." + CRDGroupVersion.String() Container_GroupVersionKind = CRDGroupVersion.WithKind(Container_Kind) )
Repository type metadata.
var ( ContainerIAMBinding_Kind = "ContainerIAMBinding" ContainerIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContainerIAMBinding_Kind}.String() ContainerIAMBinding_KindAPIVersion = ContainerIAMBinding_Kind + "." + CRDGroupVersion.String() ContainerIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(ContainerIAMBinding_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 )
Functions ¶
This section is empty.
Types ¶
type ConnectivityInitParameters ¶
type ConnectivityInitParameters struct { // Network the revision will have access to NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` }
func (*ConnectivityInitParameters) DeepCopy ¶
func (in *ConnectivityInitParameters) DeepCopy() *ConnectivityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectivityInitParameters.
func (*ConnectivityInitParameters) DeepCopyInto ¶
func (in *ConnectivityInitParameters) DeepCopyInto(out *ConnectivityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectivityObservation ¶
type ConnectivityObservation struct { // Network the revision will have access to NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` }
func (*ConnectivityObservation) DeepCopy ¶
func (in *ConnectivityObservation) DeepCopy() *ConnectivityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectivityObservation.
func (*ConnectivityObservation) DeepCopyInto ¶
func (in *ConnectivityObservation) DeepCopyInto(out *ConnectivityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectivityParameters ¶
type ConnectivityParameters struct { // Network the revision will have access to // +kubebuilder:validation:Optional NetworkID *string `json:"networkId" tf:"network_id,omitempty"` }
func (*ConnectivityParameters) DeepCopy ¶
func (in *ConnectivityParameters) DeepCopy() *ConnectivityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectivityParameters.
func (*ConnectivityParameters) DeepCopyInto ¶
func (in *ConnectivityParameters) DeepCopyInto(out *ConnectivityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Container ¶
type Container struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.image) || (has(self.initProvider) && has(self.initProvider.image))",message="spec.forProvider.image is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.memory) || (has(self.initProvider) && has(self.initProvider.memory))",message="spec.forProvider.memory is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ContainerSpec `json:"spec"` Status ContainerStatus `json:"status,omitempty"` }
Container is the Schema for the Containers API. Allows management of a Yandex Cloud Serverless Container. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*Container) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.
func (*Container) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Container) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Container) GetCondition ¶
func (mg *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Container.
func (*Container) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Container
func (*Container) GetDeletionPolicy ¶
func (mg *Container) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Container.
func (*Container) GetInitParameters ¶
GetInitParameters of this Container
func (*Container) GetManagementPolicies ¶
func (mg *Container) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Container.
func (*Container) GetMergedParameters ¶
GetInitParameters of this Container
func (*Container) GetObservation ¶
GetObservation of this Container
func (*Container) GetParameters ¶
GetParameters of this Container
func (*Container) GetProviderConfigReference ¶
GetProviderConfigReference of this Container.
func (*Container) GetPublishConnectionDetailsTo ¶
func (mg *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Container.
func (*Container) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Container
func (*Container) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Container) GetWriteConnectionSecretToReference ¶
func (mg *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Container.
func (*Container) LateInitialize ¶
LateInitialize this Container using its observed tfState. returns True if there are any spec changes for the resource.
func (*Container) ResolveReferences ¶
ResolveReferences of this Container.
func (*Container) SetConditions ¶
SetConditions of this Container.
func (*Container) SetDeletionPolicy ¶
func (mg *Container) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Container.
func (*Container) SetManagementPolicies ¶
func (mg *Container) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Container.
func (*Container) SetObservation ¶
SetObservation for this Container
func (*Container) SetParameters ¶
SetParameters for this Container
func (*Container) SetProviderConfigReference ¶
SetProviderConfigReference of this Container.
func (*Container) SetPublishConnectionDetailsTo ¶
func (mg *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Container.
func (*Container) SetWriteConnectionSecretToReference ¶
func (mg *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Container.
type ContainerIAMBinding ¶
type ContainerIAMBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.containerId) || (has(self.initProvider) && has(self.initProvider.containerId))",message="spec.forProvider.containerId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ContainerIAMBindingSpec `json:"spec"` Status ContainerIAMBindingStatus `json:"status,omitempty"` }
ContainerIAMBinding is the Schema for the ContainerIAMBindings API. Allows management of a single IAM binding for a +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}
func (*ContainerIAMBinding) DeepCopy ¶
func (in *ContainerIAMBinding) DeepCopy() *ContainerIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBinding.
func (*ContainerIAMBinding) DeepCopyInto ¶
func (in *ContainerIAMBinding) DeepCopyInto(out *ContainerIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerIAMBinding) DeepCopyObject ¶
func (in *ContainerIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerIAMBinding) GetCondition ¶
func (mg *ContainerIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContainerIAMBinding.
func (*ContainerIAMBinding) GetConnectionDetailsMapping ¶
func (tr *ContainerIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContainerIAMBinding
func (*ContainerIAMBinding) GetDeletionPolicy ¶
func (mg *ContainerIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContainerIAMBinding.
func (*ContainerIAMBinding) GetID ¶
func (tr *ContainerIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this ContainerIAMBinding
func (*ContainerIAMBinding) GetInitParameters ¶
func (tr *ContainerIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContainerIAMBinding
func (*ContainerIAMBinding) GetManagementPolicies ¶
func (mg *ContainerIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContainerIAMBinding.
func (*ContainerIAMBinding) GetMergedParameters ¶
func (tr *ContainerIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContainerIAMBinding
func (*ContainerIAMBinding) GetObservation ¶
func (tr *ContainerIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this ContainerIAMBinding
func (*ContainerIAMBinding) GetParameters ¶
func (tr *ContainerIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this ContainerIAMBinding
func (*ContainerIAMBinding) GetProviderConfigReference ¶
func (mg *ContainerIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContainerIAMBinding.
func (*ContainerIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *ContainerIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContainerIAMBinding.
func (*ContainerIAMBinding) GetTerraformResourceType ¶
func (mg *ContainerIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContainerIAMBinding
func (*ContainerIAMBinding) GetTerraformSchemaVersion ¶
func (tr *ContainerIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContainerIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *ContainerIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContainerIAMBinding.
func (*ContainerIAMBinding) Hub ¶
func (tr *ContainerIAMBinding) Hub()
Hub marks this type as a conversion hub.
func (*ContainerIAMBinding) LateInitialize ¶
func (tr *ContainerIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContainerIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContainerIAMBinding) SetConditions ¶
func (mg *ContainerIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this ContainerIAMBinding.
func (*ContainerIAMBinding) SetDeletionPolicy ¶
func (mg *ContainerIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContainerIAMBinding.
func (*ContainerIAMBinding) SetManagementPolicies ¶
func (mg *ContainerIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContainerIAMBinding.
func (*ContainerIAMBinding) SetObservation ¶
func (tr *ContainerIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this ContainerIAMBinding
func (*ContainerIAMBinding) SetParameters ¶
func (tr *ContainerIAMBinding) SetParameters(params map[string]any) error
SetParameters for this ContainerIAMBinding
func (*ContainerIAMBinding) SetProviderConfigReference ¶
func (mg *ContainerIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContainerIAMBinding.
func (*ContainerIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *ContainerIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContainerIAMBinding.
func (*ContainerIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *ContainerIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContainerIAMBinding.
type ContainerIAMBindingInitParameters ¶
type ContainerIAMBindingInitParameters struct { // The Yandex Serverless Container ID to apply a binding to. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ContainerIAMBindingInitParameters) DeepCopy ¶
func (in *ContainerIAMBindingInitParameters) DeepCopy() *ContainerIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBindingInitParameters.
func (*ContainerIAMBindingInitParameters) DeepCopyInto ¶
func (in *ContainerIAMBindingInitParameters) DeepCopyInto(out *ContainerIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerIAMBindingList ¶
type ContainerIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContainerIAMBinding `json:"items"` }
ContainerIAMBindingList contains a list of ContainerIAMBindings
func (*ContainerIAMBindingList) DeepCopy ¶
func (in *ContainerIAMBindingList) DeepCopy() *ContainerIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBindingList.
func (*ContainerIAMBindingList) DeepCopyInto ¶
func (in *ContainerIAMBindingList) DeepCopyInto(out *ContainerIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerIAMBindingList) DeepCopyObject ¶
func (in *ContainerIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerIAMBindingList) GetItems ¶
func (l *ContainerIAMBindingList) GetItems() []resource.Managed
GetItems of this ContainerIAMBindingList.
type ContainerIAMBindingObservation ¶
type ContainerIAMBindingObservation struct { // The Yandex Serverless Container ID to apply a binding to. ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. Role *string `json:"role,omitempty" tf:"role,omitempty"` SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ContainerIAMBindingObservation) DeepCopy ¶
func (in *ContainerIAMBindingObservation) DeepCopy() *ContainerIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBindingObservation.
func (*ContainerIAMBindingObservation) DeepCopyInto ¶
func (in *ContainerIAMBindingObservation) DeepCopyInto(out *ContainerIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerIAMBindingParameters ¶
type ContainerIAMBindingParameters struct { // The Yandex Serverless Container ID to apply a binding to. // +kubebuilder:validation:Optional ContainerID *string `json:"containerId,omitempty" tf:"container_id,omitempty"` // Identities that will be granted the privilege in role. // Each entry can have one of the following values: // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // The role that should be applied. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +kubebuilder:validation:Optional SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` }
func (*ContainerIAMBindingParameters) DeepCopy ¶
func (in *ContainerIAMBindingParameters) DeepCopy() *ContainerIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBindingParameters.
func (*ContainerIAMBindingParameters) DeepCopyInto ¶
func (in *ContainerIAMBindingParameters) DeepCopyInto(out *ContainerIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerIAMBindingSpec ¶
type ContainerIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerIAMBindingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContainerIAMBindingInitParameters `json:"initProvider,omitempty"` }
ContainerIAMBindingSpec defines the desired state of ContainerIAMBinding
func (*ContainerIAMBindingSpec) DeepCopy ¶
func (in *ContainerIAMBindingSpec) DeepCopy() *ContainerIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBindingSpec.
func (*ContainerIAMBindingSpec) DeepCopyInto ¶
func (in *ContainerIAMBindingSpec) DeepCopyInto(out *ContainerIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerIAMBindingStatus ¶
type ContainerIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerIAMBindingObservation `json:"atProvider,omitempty"` }
ContainerIAMBindingStatus defines the observed state of ContainerIAMBinding.
func (*ContainerIAMBindingStatus) DeepCopy ¶
func (in *ContainerIAMBindingStatus) DeepCopy() *ContainerIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerIAMBindingStatus.
func (*ContainerIAMBindingStatus) DeepCopyInto ¶
func (in *ContainerIAMBindingStatus) DeepCopyInto(out *ContainerIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerInitParameters ¶
type ContainerInitParameters struct { // Concurrency of Yandex Cloud Serverless Container Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,omitempty"` // Network access. If specified the revision will be attached to specified network Connectivity []ConnectivityInitParameters `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Core fraction (0...100) of the Yandex Cloud Serverless Container CoreFraction *float64 `json:"coreFraction,omitempty" tf:"core_fraction,omitempty"` Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"` // Description of the Yandex Cloud Serverless Container Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution timeout in seconds (duration format) for Yandex Cloud Serverless Container ExecutionTimeout *string `json:"executionTimeout,omitempty" tf:"execution_timeout,omitempty"` // Folder ID for the Yandex Cloud Serverless Container // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Revision deployment image for Yandex Cloud Serverless Container Image []ImageInitParameters `json:"image,omitempty" tf:"image,omitempty"` // A set of key/value label pairs to assign to the Yandex Cloud Serverless Container // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Options for logging from Yandex Cloud Serverless Container LogOptions []LogOptionsInitParameters `json:"logOptions,omitempty" tf:"log_options,omitempty"` // Memory in megabytes (aligned to 128MB) for Yandex Cloud Serverless Container // Container memory in megabytes, should be aligned to 128 Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // Yandex Cloud Serverless Container name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Secrets for Yandex Cloud Serverless Container Secrets []SecretsInitParameters `json:"secrets,omitempty" tf:"secrets,omitempty"` // Service account ID for Yandex Cloud Serverless Container ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Storage mounts for Yandex Cloud Serverless Container StorageMounts []StorageMountsInitParameters `json:"storageMounts,omitempty" tf:"storage_mounts,omitempty"` }
func (*ContainerInitParameters) DeepCopy ¶
func (in *ContainerInitParameters) DeepCopy() *ContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerInitParameters.
func (*ContainerInitParameters) DeepCopyInto ¶
func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerList ¶
type ContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Container `json:"items"` }
ContainerList contains a list of Containers
func (*ContainerList) DeepCopy ¶
func (in *ContainerList) DeepCopy() *ContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerList.
func (*ContainerList) DeepCopyInto ¶
func (in *ContainerList) DeepCopyInto(out *ContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerList) DeepCopyObject ¶
func (in *ContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerList) GetItems ¶
func (l *ContainerList) GetItems() []resource.Managed
GetItems of this ContainerList.
type ContainerObservation ¶
type ContainerObservation struct { // Concurrency of Yandex Cloud Serverless Container Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,omitempty"` // Network access. If specified the revision will be attached to specified network Connectivity []ConnectivityObservation `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Core fraction (0...100) of the Yandex Cloud Serverless Container CoreFraction *float64 `json:"coreFraction,omitempty" tf:"core_fraction,omitempty"` Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"` // Creation timestamp of the Yandex Cloud Serverless Container CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Description of the Yandex Cloud Serverless Container Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution timeout in seconds (duration format) for Yandex Cloud Serverless Container ExecutionTimeout *string `json:"executionTimeout,omitempty" tf:"execution_timeout,omitempty"` // Folder ID for the Yandex Cloud Serverless Container FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Secret's id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Revision deployment image for Yandex Cloud Serverless Container Image []ImageObservation `json:"image,omitempty" tf:"image,omitempty"` // A set of key/value label pairs to assign to the Yandex Cloud Serverless Container // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Options for logging from Yandex Cloud Serverless Container LogOptions []LogOptionsObservation `json:"logOptions,omitempty" tf:"log_options,omitempty"` // Memory in megabytes (aligned to 128MB) for Yandex Cloud Serverless Container // Container memory in megabytes, should be aligned to 128 Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // Yandex Cloud Serverless Container name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Last revision ID of the Yandex Cloud Serverless Container RevisionID *string `json:"revisionId,omitempty" tf:"revision_id,omitempty"` // Secrets for Yandex Cloud Serverless Container Secrets []SecretsObservation `json:"secrets,omitempty" tf:"secrets,omitempty"` // Service account ID for Yandex Cloud Serverless Container ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Storage mounts for Yandex Cloud Serverless Container StorageMounts []StorageMountsObservation `json:"storageMounts,omitempty" tf:"storage_mounts,omitempty"` // Invoke URL for the Yandex Cloud Serverless Container URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ContainerObservation) DeepCopy ¶
func (in *ContainerObservation) DeepCopy() *ContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation.
func (*ContainerObservation) DeepCopyInto ¶
func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerParameters ¶
type ContainerParameters struct { // Concurrency of Yandex Cloud Serverless Container // +kubebuilder:validation:Optional Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,omitempty"` // Network access. If specified the revision will be attached to specified network // +kubebuilder:validation:Optional Connectivity []ConnectivityParameters `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // Core fraction (0...100) of the Yandex Cloud Serverless Container // +kubebuilder:validation:Optional CoreFraction *float64 `json:"coreFraction,omitempty" tf:"core_fraction,omitempty"` // +kubebuilder:validation:Optional Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"` // Description of the Yandex Cloud Serverless Container // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Execution timeout in seconds (duration format) for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional ExecutionTimeout *string `json:"executionTimeout,omitempty" tf:"execution_timeout,omitempty"` // Folder ID for the Yandex Cloud Serverless Container // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Reference to a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"` // Selector for a Folder in resourcemanager to populate folderId. // +kubebuilder:validation:Optional FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"` // Revision deployment image for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional Image []ImageParameters `json:"image,omitempty" tf:"image,omitempty"` // A set of key/value label pairs to assign to the Yandex Cloud Serverless Container // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Options for logging from Yandex Cloud Serverless Container // +kubebuilder:validation:Optional LogOptions []LogOptionsParameters `json:"logOptions,omitempty" tf:"log_options,omitempty"` // Memory in megabytes (aligned to 128MB) for Yandex Cloud Serverless Container // Container memory in megabytes, should be aligned to 128 // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // Yandex Cloud Serverless Container name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Secrets for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional Secrets []SecretsParameters `json:"secrets,omitempty" tf:"secrets,omitempty"` // Service account ID for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` // Storage mounts for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional StorageMounts []StorageMountsParameters `json:"storageMounts,omitempty" tf:"storage_mounts,omitempty"` }
func (*ContainerParameters) DeepCopy ¶
func (in *ContainerParameters) DeepCopy() *ContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters.
func (*ContainerParameters) DeepCopyInto ¶
func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSpec ¶
type ContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContainerInitParameters `json:"initProvider,omitempty"` }
ContainerSpec defines the desired state of Container
func (*ContainerSpec) DeepCopy ¶
func (in *ContainerSpec) DeepCopy() *ContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSpec.
func (*ContainerSpec) DeepCopyInto ¶
func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStatus ¶
type ContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerObservation `json:"atProvider,omitempty"` }
ContainerStatus defines the observed state of Container.
func (*ContainerStatus) DeepCopy ¶
func (in *ContainerStatus) DeepCopy() *ContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStatus.
func (*ContainerStatus) DeepCopyInto ¶
func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageInitParameters ¶
type ImageInitParameters struct { // List of arguments for Yandex Cloud Serverless Container Args []*string `json:"args,omitempty" tf:"args,omitempty"` // List of commands for Yandex Cloud Serverless Container Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Digest of image that will be deployed as Yandex Cloud Serverless Container. // If presented, should be equal to digest that will be resolved at server side by URL. // Container will be updated on digest change even if image.0.url stays the same. // If field not specified then its value will be computed. Digest *string `json:"digest,omitempty" tf:"digest,omitempty"` // A set of key/value environment variable pairs for Yandex Cloud Serverless Container // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // Invoke URL for the Yandex Cloud Serverless Container URL *string `json:"url,omitempty" tf:"url,omitempty"` // Working directory for Yandex Cloud Serverless Container WorkDir *string `json:"workDir,omitempty" tf:"work_dir,omitempty"` }
func (*ImageInitParameters) DeepCopy ¶
func (in *ImageInitParameters) DeepCopy() *ImageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageInitParameters.
func (*ImageInitParameters) DeepCopyInto ¶
func (in *ImageInitParameters) DeepCopyInto(out *ImageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageObservation ¶
type ImageObservation struct { // List of arguments for Yandex Cloud Serverless Container Args []*string `json:"args,omitempty" tf:"args,omitempty"` // List of commands for Yandex Cloud Serverless Container Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Digest of image that will be deployed as Yandex Cloud Serverless Container. // If presented, should be equal to digest that will be resolved at server side by URL. // Container will be updated on digest change even if image.0.url stays the same. // If field not specified then its value will be computed. Digest *string `json:"digest,omitempty" tf:"digest,omitempty"` // A set of key/value environment variable pairs for Yandex Cloud Serverless Container // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // Invoke URL for the Yandex Cloud Serverless Container URL *string `json:"url,omitempty" tf:"url,omitempty"` // Working directory for Yandex Cloud Serverless Container WorkDir *string `json:"workDir,omitempty" tf:"work_dir,omitempty"` }
func (*ImageObservation) DeepCopy ¶
func (in *ImageObservation) DeepCopy() *ImageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageObservation.
func (*ImageObservation) DeepCopyInto ¶
func (in *ImageObservation) DeepCopyInto(out *ImageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageParameters ¶
type ImageParameters struct { // List of arguments for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` // List of commands for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Digest of image that will be deployed as Yandex Cloud Serverless Container. // If presented, should be equal to digest that will be resolved at server side by URL. // Container will be updated on digest change even if image.0.url stays the same. // If field not specified then its value will be computed. // +kubebuilder:validation:Optional Digest *string `json:"digest,omitempty" tf:"digest,omitempty"` // A set of key/value environment variable pairs for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional // +mapType=granular Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"` // Invoke URL for the Yandex Cloud Serverless Container // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` // Working directory for Yandex Cloud Serverless Container // +kubebuilder:validation:Optional WorkDir *string `json:"workDir,omitempty" tf:"work_dir,omitempty"` }
func (*ImageParameters) DeepCopy ¶
func (in *ImageParameters) DeepCopy() *ImageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageParameters.
func (*ImageParameters) DeepCopyInto ¶
func (in *ImageParameters) DeepCopyInto(out *ImageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogOptionsInitParameters ¶
type LogOptionsInitParameters struct { // Is logging from container disabled Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Log entries are written to default log group for specified folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Log entries are written to specified log group LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` // Minimum log entry level MinLevel *string `json:"minLevel,omitempty" tf:"min_level,omitempty"` }
func (*LogOptionsInitParameters) DeepCopy ¶
func (in *LogOptionsInitParameters) DeepCopy() *LogOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogOptionsInitParameters.
func (*LogOptionsInitParameters) DeepCopyInto ¶
func (in *LogOptionsInitParameters) DeepCopyInto(out *LogOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogOptionsObservation ¶
type LogOptionsObservation struct { // Is logging from container disabled Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Log entries are written to default log group for specified folder FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Log entries are written to specified log group LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` // Minimum log entry level MinLevel *string `json:"minLevel,omitempty" tf:"min_level,omitempty"` }
func (*LogOptionsObservation) DeepCopy ¶
func (in *LogOptionsObservation) DeepCopy() *LogOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogOptionsObservation.
func (*LogOptionsObservation) DeepCopyInto ¶
func (in *LogOptionsObservation) DeepCopyInto(out *LogOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogOptionsParameters ¶
type LogOptionsParameters struct { // Is logging from container disabled // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Log entries are written to default log group for specified folder // +kubebuilder:validation:Optional FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"` // Log entries are written to specified log group // +kubebuilder:validation:Optional LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` // Minimum log entry level // +kubebuilder:validation:Optional MinLevel *string `json:"minLevel,omitempty" tf:"min_level,omitempty"` }
func (*LogOptionsParameters) DeepCopy ¶
func (in *LogOptionsParameters) DeepCopy() *LogOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogOptionsParameters.
func (*LogOptionsParameters) DeepCopyInto ¶
func (in *LogOptionsParameters) DeepCopyInto(out *LogOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsInitParameters ¶
type SecretsInitParameters struct { // Container's environment variable in which secret's value will be stored. EnvironmentVariable *string `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Secret's id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Secret's entries key which value will be stored in environment variable. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Secret's version id. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*SecretsInitParameters) DeepCopy ¶
func (in *SecretsInitParameters) DeepCopy() *SecretsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsInitParameters.
func (*SecretsInitParameters) DeepCopyInto ¶
func (in *SecretsInitParameters) DeepCopyInto(out *SecretsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsObservation ¶
type SecretsObservation struct { // Container's environment variable in which secret's value will be stored. EnvironmentVariable *string `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Secret's id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Secret's entries key which value will be stored in environment variable. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Secret's version id. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*SecretsObservation) DeepCopy ¶
func (in *SecretsObservation) DeepCopy() *SecretsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsObservation.
func (*SecretsObservation) DeepCopyInto ¶
func (in *SecretsObservation) DeepCopyInto(out *SecretsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsParameters ¶
type SecretsParameters struct { // Container's environment variable in which secret's value will be stored. // +kubebuilder:validation:Optional EnvironmentVariable *string `json:"environmentVariable" tf:"environment_variable,omitempty"` // Secret's id. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Secret's entries key which value will be stored in environment variable. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Secret's version id. // +kubebuilder:validation:Optional VersionID *string `json:"versionId" tf:"version_id,omitempty"` }
func (*SecretsParameters) DeepCopy ¶
func (in *SecretsParameters) DeepCopy() *SecretsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsParameters.
func (*SecretsParameters) DeepCopyInto ¶
func (in *SecretsParameters) DeepCopyInto(out *SecretsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMountsInitParameters ¶
type StorageMountsInitParameters struct { // Name of the mounting bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Path inside the container to access the directory in which the bucket is mounted. MountPointPath *string `json:"mountPointPath,omitempty" tf:"mount_point_path,omitempty"` // Prefix within the bucket. If you leave this field empty, the entire bucket will be mounted. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Mount the bucket in read-only mode. ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*StorageMountsInitParameters) DeepCopy ¶
func (in *StorageMountsInitParameters) DeepCopy() *StorageMountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMountsInitParameters.
func (*StorageMountsInitParameters) DeepCopyInto ¶
func (in *StorageMountsInitParameters) DeepCopyInto(out *StorageMountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMountsObservation ¶
type StorageMountsObservation struct { // Name of the mounting bucket. Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Path inside the container to access the directory in which the bucket is mounted. MountPointPath *string `json:"mountPointPath,omitempty" tf:"mount_point_path,omitempty"` // Prefix within the bucket. If you leave this field empty, the entire bucket will be mounted. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Mount the bucket in read-only mode. ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*StorageMountsObservation) DeepCopy ¶
func (in *StorageMountsObservation) DeepCopy() *StorageMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMountsObservation.
func (*StorageMountsObservation) DeepCopyInto ¶
func (in *StorageMountsObservation) DeepCopyInto(out *StorageMountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageMountsParameters ¶
type StorageMountsParameters struct { // Name of the mounting bucket. // +kubebuilder:validation:Optional Bucket *string `json:"bucket" tf:"bucket,omitempty"` // Path inside the container to access the directory in which the bucket is mounted. // +kubebuilder:validation:Optional MountPointPath *string `json:"mountPointPath" tf:"mount_point_path,omitempty"` // Prefix within the bucket. If you leave this field empty, the entire bucket will be mounted. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Mount the bucket in read-only mode. // +kubebuilder:validation:Optional ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*StorageMountsParameters) DeepCopy ¶
func (in *StorageMountsParameters) DeepCopy() *StorageMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageMountsParameters.
func (*StorageMountsParameters) DeepCopyInto ¶
func (in *StorageMountsParameters) DeepCopyInto(out *StorageMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.