Documentation ¶
Overview ¶
+groupName=subscription.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type PolicyAssignment
- func (in *PolicyAssignment) DeepCopy() *PolicyAssignment
- func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)
- func (in *PolicyAssignment) DeepCopyObject() runtime.Object
- func (r *PolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyAssignment) ValidateCreate() error
- func (r *PolicyAssignment) ValidateDelete() error
- func (r *PolicyAssignment) ValidateUpdate(old runtime.Object) error
- type PolicyAssignmentList
- type PolicyAssignmentSpec
- type PolicyAssignmentSpecIdentity
- type PolicyAssignmentSpecIdentityCodec
- type PolicyAssignmentSpecResource
- type PolicyAssignmentStatus
- type Subscription
- func (in *Subscription) DeepCopy() *Subscription
- func (in *Subscription) DeepCopyInto(out *Subscription)
- func (in *Subscription) DeepCopyObject() runtime.Object
- func (r *Subscription) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Subscription) ValidateCreate() error
- func (r *Subscription) ValidateDelete() error
- func (r *Subscription) ValidateUpdate(old runtime.Object) error
- type SubscriptionList
- type SubscriptionSpec
- type SubscriptionSpecResource
- type SubscriptionStatus
- type TemplateDeployment
- func (in *TemplateDeployment) DeepCopy() *TemplateDeployment
- func (in *TemplateDeployment) DeepCopyInto(out *TemplateDeployment)
- func (in *TemplateDeployment) DeepCopyObject() runtime.Object
- func (r *TemplateDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TemplateDeployment) ValidateCreate() error
- func (r *TemplateDeployment) ValidateDelete() error
- func (r *TemplateDeployment) ValidateUpdate(old runtime.Object) error
- type TemplateDeploymentList
- type TemplateDeploymentSpec
- type TemplateDeploymentSpecResource
- type TemplateDeploymentStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: subscription.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type PolicyAssignment ¶
type PolicyAssignment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyAssignmentSpec `json:"spec,omitempty"` Status PolicyAssignmentStatus `json:"status,omitempty"` }
func (*PolicyAssignment) DeepCopy ¶
func (in *PolicyAssignment) DeepCopy() *PolicyAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignment.
func (*PolicyAssignment) DeepCopyInto ¶
func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAssignment) DeepCopyObject ¶
func (in *PolicyAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyAssignment) SetupWebhookWithManager ¶
func (r *PolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PolicyAssignment) ValidateCreate ¶
func (r *PolicyAssignment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PolicyAssignment) ValidateDelete ¶
func (r *PolicyAssignment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PolicyAssignment) ValidateUpdate ¶
func (r *PolicyAssignment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PolicyAssignmentList ¶
type PolicyAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PolicyAssignment CRD objects Items []PolicyAssignment `json:"items,omitempty"` }
PolicyAssignmentList is a list of PolicyAssignments
func (*PolicyAssignmentList) DeepCopy ¶
func (in *PolicyAssignmentList) DeepCopy() *PolicyAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentList.
func (*PolicyAssignmentList) DeepCopyInto ¶
func (in *PolicyAssignmentList) DeepCopyInto(out *PolicyAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAssignmentList) DeepCopyObject ¶
func (in *PolicyAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyAssignmentSpec ¶
type PolicyAssignmentSpec struct { State *PolicyAssignmentSpecResource `json:"state,omitempty" tf:"-"` Resource PolicyAssignmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*PolicyAssignmentSpec) DeepCopy ¶
func (in *PolicyAssignmentSpec) DeepCopy() *PolicyAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpec.
func (*PolicyAssignmentSpec) DeepCopyInto ¶
func (in *PolicyAssignmentSpec) DeepCopyInto(out *PolicyAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentSpecIdentity ¶
type PolicyAssignmentSpecIdentity struct { // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*PolicyAssignmentSpecIdentity) DeepCopy ¶
func (in *PolicyAssignmentSpecIdentity) DeepCopy() *PolicyAssignmentSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecIdentity.
func (*PolicyAssignmentSpecIdentity) DeepCopyInto ¶
func (in *PolicyAssignmentSpecIdentity) DeepCopyInto(out *PolicyAssignmentSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentSpecIdentityCodec ¶
type PolicyAssignmentSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyAssignmentSpecIdentityCodec) Decode ¶
func (PolicyAssignmentSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PolicyAssignmentSpecResource ¶
type PolicyAssignmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // +optional Enforce *bool `json:"enforce,omitempty" tf:"enforce"` // +optional Identity *PolicyAssignmentSpecIdentity `json:"identity,omitempty" tf:"identity"` // +optional Location *string `json:"location,omitempty" tf:"location"` // +optional Metadata *string `json:"metadata,omitempty" tf:"metadata"` Name *string `json:"name" tf:"name"` // +optional NotScopes []string `json:"notScopes,omitempty" tf:"not_scopes"` // +optional Parameters *string `json:"parameters,omitempty" tf:"parameters"` PolicyDefinitionID *string `json:"policyDefinitionID" tf:"policy_definition_id"` SubscriptionID *string `json:"subscriptionID" tf:"subscription_id"` }
func (*PolicyAssignmentSpecResource) DeepCopy ¶
func (in *PolicyAssignmentSpecResource) DeepCopy() *PolicyAssignmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecResource.
func (*PolicyAssignmentSpecResource) DeepCopyInto ¶
func (in *PolicyAssignmentSpecResource) DeepCopyInto(out *PolicyAssignmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentStatus ¶
type PolicyAssignmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*PolicyAssignmentStatus) DeepCopy ¶
func (in *PolicyAssignmentStatus) DeepCopy() *PolicyAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentStatus.
func (*PolicyAssignmentStatus) DeepCopyInto ¶
func (in *PolicyAssignmentStatus) DeepCopyInto(out *PolicyAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶
type Subscription struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubscriptionSpec `json:"spec,omitempty"` Status SubscriptionStatus `json:"status,omitempty"` }
func (*Subscription) DeepCopy ¶
func (in *Subscription) DeepCopy() *Subscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.
func (*Subscription) DeepCopyInto ¶
func (in *Subscription) DeepCopyInto(out *Subscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subscription) DeepCopyObject ¶
func (in *Subscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subscription) SetupWebhookWithManager ¶
func (r *Subscription) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Subscription) ValidateCreate ¶
func (r *Subscription) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Subscription) ValidateDelete ¶
func (r *Subscription) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Subscription) ValidateUpdate ¶
func (r *Subscription) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SubscriptionList ¶
type SubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Subscription CRD objects Items []Subscription `json:"items,omitempty"` }
SubscriptionList is a list of Subscriptions
func (*SubscriptionList) DeepCopy ¶
func (in *SubscriptionList) DeepCopy() *SubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionList.
func (*SubscriptionList) DeepCopyInto ¶
func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscriptionList) DeepCopyObject ¶
func (in *SubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubscriptionSpec ¶
type SubscriptionSpec struct { State *SubscriptionSpecResource `json:"state,omitempty" tf:"-"` Resource SubscriptionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SubscriptionSpec) DeepCopy ¶
func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionSpec.
func (*SubscriptionSpec) DeepCopyInto ¶
func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionSpecResource ¶
type SubscriptionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The Alias Name of the subscription. If omitted a new UUID will be generated for this property. // +optional Alias *string `json:"alias,omitempty" tf:"alias"` // +optional BillingScopeID *string `json:"billingScopeID,omitempty" tf:"billing_scope_id"` // The GUID of the Subscription. // +optional SubscriptionID *string `json:"subscriptionID,omitempty" tf:"subscription_id"` // The Display Name for the Subscription. SubscriptionName *string `json:"subscriptionName" tf:"subscription_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // The Tenant ID to which the subscription belongs // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` // The workload type for the Subscription. Possible values are `Production` (default) and `DevTest`. // +optional Workload *string `json:"workload,omitempty" tf:"workload"` }
func (*SubscriptionSpecResource) DeepCopy ¶
func (in *SubscriptionSpecResource) DeepCopy() *SubscriptionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionSpecResource.
func (*SubscriptionSpecResource) DeepCopyInto ¶
func (in *SubscriptionSpecResource) DeepCopyInto(out *SubscriptionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionStatus ¶
type SubscriptionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SubscriptionStatus) DeepCopy ¶
func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionStatus.
func (*SubscriptionStatus) DeepCopyInto ¶
func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateDeployment ¶
type TemplateDeployment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TemplateDeploymentSpec `json:"spec,omitempty"` Status TemplateDeploymentStatus `json:"status,omitempty"` }
func (*TemplateDeployment) DeepCopy ¶
func (in *TemplateDeployment) DeepCopy() *TemplateDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeployment.
func (*TemplateDeployment) DeepCopyInto ¶
func (in *TemplateDeployment) DeepCopyInto(out *TemplateDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateDeployment) DeepCopyObject ¶
func (in *TemplateDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TemplateDeployment) SetupWebhookWithManager ¶
func (r *TemplateDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TemplateDeployment) ValidateCreate ¶
func (r *TemplateDeployment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TemplateDeployment) ValidateDelete ¶
func (r *TemplateDeployment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TemplateDeployment) ValidateUpdate ¶
func (r *TemplateDeployment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TemplateDeploymentList ¶
type TemplateDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TemplateDeployment CRD objects Items []TemplateDeployment `json:"items,omitempty"` }
TemplateDeploymentList is a list of TemplateDeployments
func (*TemplateDeploymentList) DeepCopy ¶
func (in *TemplateDeploymentList) DeepCopy() *TemplateDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentList.
func (*TemplateDeploymentList) DeepCopyInto ¶
func (in *TemplateDeploymentList) DeepCopyInto(out *TemplateDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateDeploymentList) DeepCopyObject ¶
func (in *TemplateDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TemplateDeploymentSpec ¶
type TemplateDeploymentSpec struct { State *TemplateDeploymentSpecResource `json:"state,omitempty" tf:"-"` Resource TemplateDeploymentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*TemplateDeploymentSpec) DeepCopy ¶
func (in *TemplateDeploymentSpec) DeepCopy() *TemplateDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentSpec.
func (*TemplateDeploymentSpec) DeepCopyInto ¶
func (in *TemplateDeploymentSpec) DeepCopyInto(out *TemplateDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateDeploymentSpecResource ¶
type TemplateDeploymentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional OutputContent *string `json:"outputContent,omitempty" tf:"output_content"` // +optional ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TemplateContent *string `json:"templateContent,omitempty" tf:"template_content"` // +optional TemplateSpecVersionID *string `json:"templateSpecVersionID,omitempty" tf:"template_spec_version_id"` }
func (*TemplateDeploymentSpecResource) DeepCopy ¶
func (in *TemplateDeploymentSpecResource) DeepCopy() *TemplateDeploymentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentSpecResource.
func (*TemplateDeploymentSpecResource) DeepCopyInto ¶
func (in *TemplateDeploymentSpecResource) DeepCopyInto(out *TemplateDeploymentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateDeploymentStatus ¶
type TemplateDeploymentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*TemplateDeploymentStatus) DeepCopy ¶
func (in *TemplateDeploymentStatus) DeepCopy() *TemplateDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentStatus.
func (*TemplateDeploymentStatus) DeepCopyInto ¶
func (in *TemplateDeploymentStatus) DeepCopyInto(out *TemplateDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.