v1alpha1

package
v0.11.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=resources.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "resources.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	ManagementGroupSubscriptionAssociation_Kind             = "ManagementGroupSubscriptionAssociation"
	ManagementGroupSubscriptionAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagementGroupSubscriptionAssociation_Kind}.String()
	ManagementGroupSubscriptionAssociation_KindAPIVersion   = ManagementGroupSubscriptionAssociation_Kind + "." + CRDGroupVersion.String()
	ManagementGroupSubscriptionAssociation_GroupVersionKind = CRDGroupVersion.WithKind(ManagementGroupSubscriptionAssociation_Kind)
)

Repository type metadata.

View Source
var (
	ManagementGroupTemplateDeployment_Kind             = "ManagementGroupTemplateDeployment"
	ManagementGroupTemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagementGroupTemplateDeployment_Kind}.String()
	ManagementGroupTemplateDeployment_KindAPIVersion   = ManagementGroupTemplateDeployment_Kind + "." + CRDGroupVersion.String()
	ManagementGroupTemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(ManagementGroupTemplateDeployment_Kind)
)

Repository type metadata.

View Source
var (
	SubscriptionTemplateDeployment_Kind             = "SubscriptionTemplateDeployment"
	SubscriptionTemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubscriptionTemplateDeployment_Kind}.String()
	SubscriptionTemplateDeployment_KindAPIVersion   = SubscriptionTemplateDeployment_Kind + "." + CRDGroupVersion.String()
	SubscriptionTemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SubscriptionTemplateDeployment_Kind)
)

Repository type metadata.

View Source
var (
	TemplateDeployment_Kind             = "TemplateDeployment"
	TemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TemplateDeployment_Kind}.String()
	TemplateDeployment_KindAPIVersion   = TemplateDeployment_Kind + "." + CRDGroupVersion.String()
	TemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(TemplateDeployment_Kind)
)

Repository type metadata.

View Source
var (
	TenantTemplateDeployment_Kind             = "TenantTemplateDeployment"
	TenantTemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TenantTemplateDeployment_Kind}.String()
	TenantTemplateDeployment_KindAPIVersion   = TenantTemplateDeployment_Kind + "." + CRDGroupVersion.String()
	TenantTemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(TenantTemplateDeployment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ManagementGroupSubscriptionAssociation

type ManagementGroupSubscriptionAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementGroupSubscriptionAssociationSpec   `json:"spec"`
	Status            ManagementGroupSubscriptionAssociationStatus `json:"status,omitempty"`
}

ManagementGroupSubscriptionAssociation is the Schema for the ManagementGroupSubscriptionAssociations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ManagementGroupSubscriptionAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroupSubscriptionAssociation) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementGroupSubscriptionAssociation) GetCondition

GetCondition of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) GetConnectionDetailsMapping

func (tr *ManagementGroupSubscriptionAssociation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) GetDeletionPolicy

GetDeletionPolicy of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) GetID

GetID returns ID of underlying Terraform resource of this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) GetObservation

func (tr *ManagementGroupSubscriptionAssociation) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) GetParameters

func (tr *ManagementGroupSubscriptionAssociation) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) GetProviderConfigReference

func (mg *ManagementGroupSubscriptionAssociation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) GetProviderReference

func (mg *ManagementGroupSubscriptionAssociation) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagementGroupSubscriptionAssociation. Deprecated: Use GetProviderConfigReference.

func (*ManagementGroupSubscriptionAssociation) GetPublishConnectionDetailsTo

func (mg *ManagementGroupSubscriptionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) GetTerraformResourceType

func (mg *ManagementGroupSubscriptionAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) GetTerraformSchemaVersion

func (tr *ManagementGroupSubscriptionAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagementGroupSubscriptionAssociation) GetWriteConnectionSecretToReference

func (mg *ManagementGroupSubscriptionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) LateInitialize

func (tr *ManagementGroupSubscriptionAssociation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagementGroupSubscriptionAssociation using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagementGroupSubscriptionAssociation) SetConditions

func (mg *ManagementGroupSubscriptionAssociation) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) SetDeletionPolicy

SetDeletionPolicy of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) SetObservation

func (tr *ManagementGroupSubscriptionAssociation) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) SetParameters

func (tr *ManagementGroupSubscriptionAssociation) SetParameters(params map[string]interface{}) error

SetParameters for this ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociation) SetProviderConfigReference

func (mg *ManagementGroupSubscriptionAssociation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) SetProviderReference

func (mg *ManagementGroupSubscriptionAssociation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagementGroupSubscriptionAssociation. Deprecated: Use SetProviderConfigReference.

func (*ManagementGroupSubscriptionAssociation) SetPublishConnectionDetailsTo

func (mg *ManagementGroupSubscriptionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociation) SetWriteConnectionSecretToReference

func (mg *ManagementGroupSubscriptionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagementGroupSubscriptionAssociation.

type ManagementGroupSubscriptionAssociationList

type ManagementGroupSubscriptionAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ManagementGroupSubscriptionAssociation `json:"items"`
}

ManagementGroupSubscriptionAssociationList contains a list of ManagementGroupSubscriptionAssociations

func (*ManagementGroupSubscriptionAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSubscriptionAssociationList.

func (*ManagementGroupSubscriptionAssociationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroupSubscriptionAssociationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementGroupSubscriptionAssociationList) GetItems

GetItems of this ManagementGroupSubscriptionAssociationList.

type ManagementGroupSubscriptionAssociationObservation

type ManagementGroupSubscriptionAssociationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ManagementGroupSubscriptionAssociationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSubscriptionAssociationObservation.

func (*ManagementGroupSubscriptionAssociationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupSubscriptionAssociationParameters

type ManagementGroupSubscriptionAssociationParameters struct {

	// +kubebuilder:validation:Required
	ManagementGroupID *string `json:"managementGroupId" tf:"management_group_id,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`
}

func (*ManagementGroupSubscriptionAssociationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSubscriptionAssociationParameters.

func (*ManagementGroupSubscriptionAssociationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupSubscriptionAssociationSpec

type ManagementGroupSubscriptionAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagementGroupSubscriptionAssociationParameters `json:"forProvider"`
}

ManagementGroupSubscriptionAssociationSpec defines the desired state of ManagementGroupSubscriptionAssociation

func (*ManagementGroupSubscriptionAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSubscriptionAssociationSpec.

func (*ManagementGroupSubscriptionAssociationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupSubscriptionAssociationStatus

type ManagementGroupSubscriptionAssociationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagementGroupSubscriptionAssociationObservation `json:"atProvider,omitempty"`
}

ManagementGroupSubscriptionAssociationStatus defines the observed state of ManagementGroupSubscriptionAssociation.

func (*ManagementGroupSubscriptionAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupSubscriptionAssociationStatus.

func (*ManagementGroupSubscriptionAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupTemplateDeployment

type ManagementGroupTemplateDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementGroupTemplateDeploymentSpec   `json:"spec"`
	Status            ManagementGroupTemplateDeploymentStatus `json:"status,omitempty"`
}

ManagementGroupTemplateDeployment is the Schema for the ManagementGroupTemplateDeployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ManagementGroupTemplateDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroupTemplateDeployment) DeepCopyObject

func (in *ManagementGroupTemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementGroupTemplateDeployment) GetCondition

GetCondition of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) GetConnectionDetailsMapping

func (tr *ManagementGroupTemplateDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) GetDeletionPolicy

func (mg *ManagementGroupTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) GetID

GetID returns ID of underlying Terraform resource of this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) GetObservation

func (tr *ManagementGroupTemplateDeployment) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) GetParameters

func (tr *ManagementGroupTemplateDeployment) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) GetProviderConfigReference

func (mg *ManagementGroupTemplateDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) GetProviderReference

func (mg *ManagementGroupTemplateDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagementGroupTemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*ManagementGroupTemplateDeployment) GetPublishConnectionDetailsTo

func (mg *ManagementGroupTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) GetTerraformResourceType

func (mg *ManagementGroupTemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) GetTerraformSchemaVersion

func (tr *ManagementGroupTemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagementGroupTemplateDeployment) GetWriteConnectionSecretToReference

func (mg *ManagementGroupTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) LateInitialize

func (tr *ManagementGroupTemplateDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagementGroupTemplateDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagementGroupTemplateDeployment) SetConditions

func (mg *ManagementGroupTemplateDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) SetDeletionPolicy

func (mg *ManagementGroupTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) SetObservation

func (tr *ManagementGroupTemplateDeployment) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) SetParameters

func (tr *ManagementGroupTemplateDeployment) SetParameters(params map[string]interface{}) error

SetParameters for this ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeployment) SetProviderConfigReference

func (mg *ManagementGroupTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) SetProviderReference

func (mg *ManagementGroupTemplateDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagementGroupTemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*ManagementGroupTemplateDeployment) SetPublishConnectionDetailsTo

func (mg *ManagementGroupTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeployment) SetWriteConnectionSecretToReference

func (mg *ManagementGroupTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagementGroupTemplateDeployment.

type ManagementGroupTemplateDeploymentList

type ManagementGroupTemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ManagementGroupTemplateDeployment `json:"items"`
}

ManagementGroupTemplateDeploymentList contains a list of ManagementGroupTemplateDeployments

func (*ManagementGroupTemplateDeploymentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupTemplateDeploymentList.

func (*ManagementGroupTemplateDeploymentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementGroupTemplateDeploymentList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementGroupTemplateDeploymentList) GetItems

GetItems of this ManagementGroupTemplateDeploymentList.

type ManagementGroupTemplateDeploymentObservation

type ManagementGroupTemplateDeploymentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OutputContent *string `json:"outputContent,omitempty" tf:"output_content,omitempty"`
}

func (*ManagementGroupTemplateDeploymentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupTemplateDeploymentObservation.

func (*ManagementGroupTemplateDeploymentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupTemplateDeploymentParameters

type ManagementGroupTemplateDeploymentParameters struct {

	// +kubebuilder:validation:Optional
	DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	ManagementGroupID *string `json:"managementGroupId" tf:"management_group_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"`
}

func (*ManagementGroupTemplateDeploymentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupTemplateDeploymentParameters.

func (*ManagementGroupTemplateDeploymentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupTemplateDeploymentSpec

type ManagementGroupTemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagementGroupTemplateDeploymentParameters `json:"forProvider"`
}

ManagementGroupTemplateDeploymentSpec defines the desired state of ManagementGroupTemplateDeployment

func (*ManagementGroupTemplateDeploymentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupTemplateDeploymentSpec.

func (*ManagementGroupTemplateDeploymentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementGroupTemplateDeploymentStatus

type ManagementGroupTemplateDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagementGroupTemplateDeploymentObservation `json:"atProvider,omitempty"`
}

ManagementGroupTemplateDeploymentStatus defines the observed state of ManagementGroupTemplateDeployment.

func (*ManagementGroupTemplateDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementGroupTemplateDeploymentStatus.

func (*ManagementGroupTemplateDeploymentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeployment

type SubscriptionTemplateDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionTemplateDeploymentSpec   `json:"spec"`
	Status            SubscriptionTemplateDeploymentStatus `json:"status,omitempty"`
}

SubscriptionTemplateDeployment is the Schema for the SubscriptionTemplateDeployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SubscriptionTemplateDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionTemplateDeployment) DeepCopyObject

func (in *SubscriptionTemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubscriptionTemplateDeployment) GetCondition

GetCondition of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetConnectionDetailsMapping

func (tr *SubscriptionTemplateDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetDeletionPolicy

func (mg *SubscriptionTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetID

GetID returns ID of underlying Terraform resource of this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetObservation

func (tr *SubscriptionTemplateDeployment) GetObservation() (map[string]interface{}, error)

GetObservation of this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetParameters

func (tr *SubscriptionTemplateDeployment) GetParameters() (map[string]interface{}, error)

GetParameters of this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetProviderConfigReference

func (mg *SubscriptionTemplateDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetProviderReference

func (mg *SubscriptionTemplateDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SubscriptionTemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*SubscriptionTemplateDeployment) GetPublishConnectionDetailsTo

func (mg *SubscriptionTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetTerraformResourceType

func (mg *SubscriptionTemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetTerraformSchemaVersion

func (tr *SubscriptionTemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubscriptionTemplateDeployment) GetWriteConnectionSecretToReference

func (mg *SubscriptionTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) LateInitialize

func (tr *SubscriptionTemplateDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SubscriptionTemplateDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SubscriptionTemplateDeployment) SetConditions

func (mg *SubscriptionTemplateDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetDeletionPolicy

func (mg *SubscriptionTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetObservation

func (tr *SubscriptionTemplateDeployment) SetObservation(obs map[string]interface{}) error

SetObservation for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) SetParameters

func (tr *SubscriptionTemplateDeployment) SetParameters(params map[string]interface{}) error

SetParameters for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) SetProviderConfigReference

func (mg *SubscriptionTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetProviderReference

func (mg *SubscriptionTemplateDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SubscriptionTemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*SubscriptionTemplateDeployment) SetPublishConnectionDetailsTo

func (mg *SubscriptionTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetWriteConnectionSecretToReference

func (mg *SubscriptionTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SubscriptionTemplateDeployment.

type SubscriptionTemplateDeploymentList

type SubscriptionTemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubscriptionTemplateDeployment `json:"items"`
}

SubscriptionTemplateDeploymentList contains a list of SubscriptionTemplateDeployments

func (*SubscriptionTemplateDeploymentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentList.

func (*SubscriptionTemplateDeploymentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionTemplateDeploymentList) DeepCopyObject

func (in *SubscriptionTemplateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubscriptionTemplateDeploymentList) GetItems

GetItems of this SubscriptionTemplateDeploymentList.

type SubscriptionTemplateDeploymentObservation

type SubscriptionTemplateDeploymentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OutputContent *string `json:"outputContent,omitempty" tf:"output_content,omitempty"`
}

func (*SubscriptionTemplateDeploymentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentObservation.

func (*SubscriptionTemplateDeploymentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeploymentParameters

type SubscriptionTemplateDeploymentParameters struct {

	// +kubebuilder:validation:Optional
	DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"`
}

func (*SubscriptionTemplateDeploymentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentParameters.

func (*SubscriptionTemplateDeploymentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeploymentSpec

type SubscriptionTemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubscriptionTemplateDeploymentParameters `json:"forProvider"`
}

SubscriptionTemplateDeploymentSpec defines the desired state of SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeploymentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentSpec.

func (*SubscriptionTemplateDeploymentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeploymentStatus

type SubscriptionTemplateDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SubscriptionTemplateDeploymentObservation `json:"atProvider,omitempty"`
}

SubscriptionTemplateDeploymentStatus defines the observed state of SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentStatus.

func (*SubscriptionTemplateDeploymentStatus) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateDeploymentSpec   `json:"spec"`
	Status            TemplateDeploymentStatus `json:"status,omitempty"`
}

TemplateDeployment is the Schema for the TemplateDeployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

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) GetCondition

func (mg *TemplateDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TemplateDeployment.

func (*TemplateDeployment) GetConnectionDetailsMapping

func (tr *TemplateDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TemplateDeployment

func (*TemplateDeployment) GetDeletionPolicy

func (mg *TemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TemplateDeployment.

func (*TemplateDeployment) GetID

func (tr *TemplateDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this TemplateDeployment

func (*TemplateDeployment) GetObservation

func (tr *TemplateDeployment) GetObservation() (map[string]interface{}, error)

GetObservation of this TemplateDeployment

func (*TemplateDeployment) GetParameters

func (tr *TemplateDeployment) GetParameters() (map[string]interface{}, error)

GetParameters of this TemplateDeployment

func (*TemplateDeployment) GetProviderConfigReference

func (mg *TemplateDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TemplateDeployment.

func (*TemplateDeployment) GetProviderReference

func (mg *TemplateDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this TemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*TemplateDeployment) GetPublishConnectionDetailsTo

func (mg *TemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TemplateDeployment.

func (*TemplateDeployment) GetTerraformResourceType

func (mg *TemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TemplateDeployment

func (*TemplateDeployment) GetTerraformSchemaVersion

func (tr *TemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TemplateDeployment) GetWriteConnectionSecretToReference

func (mg *TemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TemplateDeployment.

func (*TemplateDeployment) LateInitialize

func (tr *TemplateDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TemplateDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*TemplateDeployment) ResolveReferences

func (mg *TemplateDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TemplateDeployment.

func (*TemplateDeployment) SetConditions

func (mg *TemplateDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this TemplateDeployment.

func (*TemplateDeployment) SetDeletionPolicy

func (mg *TemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TemplateDeployment.

func (*TemplateDeployment) SetObservation

func (tr *TemplateDeployment) SetObservation(obs map[string]interface{}) error

SetObservation for this TemplateDeployment

func (*TemplateDeployment) SetParameters

func (tr *TemplateDeployment) SetParameters(params map[string]interface{}) error

SetParameters for this TemplateDeployment

func (*TemplateDeployment) SetProviderConfigReference

func (mg *TemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TemplateDeployment.

func (*TemplateDeployment) SetProviderReference

func (mg *TemplateDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*TemplateDeployment) SetPublishConnectionDetailsTo

func (mg *TemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TemplateDeployment.

func (*TemplateDeployment) SetWriteConnectionSecretToReference

func (mg *TemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TemplateDeployment.

type TemplateDeploymentList

type TemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TemplateDeployment `json:"items"`
}

TemplateDeploymentList contains a list of TemplateDeployments

func (*TemplateDeploymentList) DeepCopy

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.

func (*TemplateDeploymentList) GetItems

func (l *TemplateDeploymentList) GetItems() []resource.Managed

GetItems of this TemplateDeploymentList.

type TemplateDeploymentObservation

type TemplateDeploymentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"`
}

func (*TemplateDeploymentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentObservation.

func (*TemplateDeploymentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateDeploymentParameters

type TemplateDeploymentParameters struct {

	// +kubebuilder:validation:Required
	DeploymentMode *string `json:"deploymentMode" tf:"deployment_mode,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// +kubebuilder:validation:Optional
	ParametersBody *string `json:"parametersBody,omitempty" tf:"parameters_body,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"`
}

func (*TemplateDeploymentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateDeploymentParameters.

func (*TemplateDeploymentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateDeploymentSpec

type TemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TemplateDeploymentParameters `json:"forProvider"`
}

TemplateDeploymentSpec defines the desired state of TemplateDeployment

func (*TemplateDeploymentSpec) DeepCopy

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 TemplateDeploymentStatus

type TemplateDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TemplateDeploymentObservation `json:"atProvider,omitempty"`
}

TemplateDeploymentStatus defines the observed state of TemplateDeployment.

func (*TemplateDeploymentStatus) DeepCopy

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.

type TenantTemplateDeployment

type TenantTemplateDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TenantTemplateDeploymentSpec   `json:"spec"`
	Status            TenantTemplateDeploymentStatus `json:"status,omitempty"`
}

TenantTemplateDeployment is the Schema for the TenantTemplateDeployments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*TenantTemplateDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantTemplateDeployment.

func (*TenantTemplateDeployment) DeepCopyInto

func (in *TenantTemplateDeployment) DeepCopyInto(out *TenantTemplateDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TenantTemplateDeployment) DeepCopyObject

func (in *TenantTemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TenantTemplateDeployment) GetCondition

GetCondition of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) GetConnectionDetailsMapping

func (tr *TenantTemplateDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TenantTemplateDeployment

func (*TenantTemplateDeployment) GetDeletionPolicy

func (mg *TenantTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) GetID

func (tr *TenantTemplateDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this TenantTemplateDeployment

func (*TenantTemplateDeployment) GetObservation

func (tr *TenantTemplateDeployment) GetObservation() (map[string]interface{}, error)

GetObservation of this TenantTemplateDeployment

func (*TenantTemplateDeployment) GetParameters

func (tr *TenantTemplateDeployment) GetParameters() (map[string]interface{}, error)

GetParameters of this TenantTemplateDeployment

func (*TenantTemplateDeployment) GetProviderConfigReference

func (mg *TenantTemplateDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) GetProviderReference

func (mg *TenantTemplateDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this TenantTemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*TenantTemplateDeployment) GetPublishConnectionDetailsTo

func (mg *TenantTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) GetTerraformResourceType

func (mg *TenantTemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TenantTemplateDeployment

func (*TenantTemplateDeployment) GetTerraformSchemaVersion

func (tr *TenantTemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TenantTemplateDeployment) GetWriteConnectionSecretToReference

func (mg *TenantTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) LateInitialize

func (tr *TenantTemplateDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TenantTemplateDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*TenantTemplateDeployment) SetConditions

func (mg *TenantTemplateDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) SetDeletionPolicy

func (mg *TenantTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) SetObservation

func (tr *TenantTemplateDeployment) SetObservation(obs map[string]interface{}) error

SetObservation for this TenantTemplateDeployment

func (*TenantTemplateDeployment) SetParameters

func (tr *TenantTemplateDeployment) SetParameters(params map[string]interface{}) error

SetParameters for this TenantTemplateDeployment

func (*TenantTemplateDeployment) SetProviderConfigReference

func (mg *TenantTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) SetProviderReference

func (mg *TenantTemplateDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TenantTemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*TenantTemplateDeployment) SetPublishConnectionDetailsTo

func (mg *TenantTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TenantTemplateDeployment.

func (*TenantTemplateDeployment) SetWriteConnectionSecretToReference

func (mg *TenantTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TenantTemplateDeployment.

type TenantTemplateDeploymentList

type TenantTemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TenantTemplateDeployment `json:"items"`
}

TenantTemplateDeploymentList contains a list of TenantTemplateDeployments

func (*TenantTemplateDeploymentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantTemplateDeploymentList.

func (*TenantTemplateDeploymentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TenantTemplateDeploymentList) DeepCopyObject

func (in *TenantTemplateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TenantTemplateDeploymentList) GetItems

GetItems of this TenantTemplateDeploymentList.

type TenantTemplateDeploymentObservation

type TenantTemplateDeploymentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	OutputContent *string `json:"outputContent,omitempty" tf:"output_content,omitempty"`
}

func (*TenantTemplateDeploymentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantTemplateDeploymentObservation.

func (*TenantTemplateDeploymentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantTemplateDeploymentParameters

type TenantTemplateDeploymentParameters struct {

	// +kubebuilder:validation:Optional
	DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"`

	// +kubebuilder:validation:Optional
	TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"`
}

func (*TenantTemplateDeploymentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantTemplateDeploymentParameters.

func (*TenantTemplateDeploymentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantTemplateDeploymentSpec

type TenantTemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TenantTemplateDeploymentParameters `json:"forProvider"`
}

TenantTemplateDeploymentSpec defines the desired state of TenantTemplateDeployment

func (*TenantTemplateDeploymentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantTemplateDeploymentSpec.

func (*TenantTemplateDeploymentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantTemplateDeploymentStatus

type TenantTemplateDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TenantTemplateDeploymentObservation `json:"atProvider,omitempty"`
}

TenantTemplateDeploymentStatus defines the observed state of TenantTemplateDeployment.

func (*TenantTemplateDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantTemplateDeploymentStatus.

func (*TenantTemplateDeploymentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL