v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Assignment_Kind             = "Assignment"
	Assignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Assignment_Kind}.String()
	Assignment_KindAPIVersion   = Assignment_Kind + "." + CRDGroupVersion.String()
	Assignment_GroupVersionKind = CRDGroupVersion.WithKind(Assignment_Kind)
)

Repository type metadata.

View Source
var (
	Definition_Kind             = "Definition"
	Definition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Definition_Kind}.String()
	Definition_KindAPIVersion   = Definition_Kind + "." + CRDGroupVersion.String()
	Definition_GroupVersionKind = CRDGroupVersion.WithKind(Definition_Kind)
)

Repository type metadata.

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 (
	Remediation_Kind             = "Remediation"
	Remediation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Remediation_Kind}.String()
	Remediation_KindAPIVersion   = Remediation_Kind + "." + CRDGroupVersion.String()
	Remediation_GroupVersionKind = CRDGroupVersion.WithKind(Remediation_Kind)
)

Repository type metadata.

View Source
var (
	SetDefinition_Kind             = "SetDefinition"
	SetDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SetDefinition_Kind}.String()
	SetDefinition_KindAPIVersion   = SetDefinition_Kind + "." + CRDGroupVersion.String()
	SetDefinition_GroupVersionKind = CRDGroupVersion.WithKind(SetDefinition_Kind)
)

Repository type metadata.

View Source
var (
	VirtualMachineConfigurationAssignment_Kind             = "VirtualMachineConfigurationAssignment"
	VirtualMachineConfigurationAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VirtualMachineConfigurationAssignment_Kind}.String()
	VirtualMachineConfigurationAssignment_KindAPIVersion   = VirtualMachineConfigurationAssignment_Kind + "." + CRDGroupVersion.String()
	VirtualMachineConfigurationAssignment_GroupVersionKind = CRDGroupVersion.WithKind(VirtualMachineConfigurationAssignment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Assignment

type Assignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AssignmentSpec   `json:"spec"`
	Status            AssignmentStatus `json:"status,omitempty"`
}

Assignment is the Schema for the Assignments 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 (*Assignment) DeepCopy

func (in *Assignment) DeepCopy() *Assignment

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

func (*Assignment) DeepCopyInto

func (in *Assignment) DeepCopyInto(out *Assignment)

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

func (*Assignment) DeepCopyObject

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

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

func (*Assignment) GetCondition

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

GetCondition of this Assignment.

func (*Assignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Assignment

func (*Assignment) GetDeletionPolicy

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

GetDeletionPolicy of this Assignment.

func (*Assignment) GetID

func (tr *Assignment) GetID() string

GetID returns ID of underlying Terraform resource of this Assignment

func (*Assignment) GetObservation

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

GetObservation of this Assignment

func (*Assignment) GetParameters

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

GetParameters of this Assignment

func (*Assignment) GetProviderConfigReference

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

GetProviderConfigReference of this Assignment.

func (*Assignment) GetProviderReference

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

GetProviderReference of this Assignment. Deprecated: Use GetProviderConfigReference.

func (*Assignment) GetTerraformResourceType

func (mg *Assignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Assignment

func (*Assignment) GetTerraformSchemaVersion

func (tr *Assignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Assignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Assignment.

func (*Assignment) LateInitialize

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

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

func (*Assignment) SetConditions

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

SetConditions of this Assignment.

func (*Assignment) SetDeletionPolicy

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

SetDeletionPolicy of this Assignment.

func (*Assignment) SetObservation

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

SetObservation for this Assignment

func (*Assignment) SetParameters

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

SetParameters for this Assignment

func (*Assignment) SetProviderConfigReference

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

SetProviderConfigReference of this Assignment.

func (*Assignment) SetProviderReference

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

SetProviderReference of this Assignment. Deprecated: Use SetProviderConfigReference.

func (*Assignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Assignment.

type AssignmentList

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

AssignmentList contains a list of Assignments

func (*AssignmentList) DeepCopy

func (in *AssignmentList) DeepCopy() *AssignmentList

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

func (*AssignmentList) DeepCopyInto

func (in *AssignmentList) DeepCopyInto(out *AssignmentList)

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

func (*AssignmentList) DeepCopyObject

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

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

func (*AssignmentList) GetItems

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

GetItems of this AssignmentList.

type AssignmentObservation

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

func (*AssignmentObservation) DeepCopy

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

func (*AssignmentObservation) DeepCopyInto

func (in *AssignmentObservation) DeepCopyInto(out *AssignmentObservation)

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

type AssignmentParameters

type AssignmentParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Optional
	EnforcementMode *bool `json:"enforcementMode,omitempty" tf:"enforcement_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

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

	// +kubebuilder:validation:Optional
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

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

	// +kubebuilder:validation:Optional
	NotScopes []*string `json:"notScopes,omitempty" tf:"not_scopes,omitempty"`

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

	// +kubebuilder:validation:Required
	PolicyDefinitionID *string `json:"policyDefinitionId" tf:"policy_definition_id,omitempty"`

	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*AssignmentParameters) DeepCopy

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

func (*AssignmentParameters) DeepCopyInto

func (in *AssignmentParameters) DeepCopyInto(out *AssignmentParameters)

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

type AssignmentSpec

type AssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AssignmentParameters `json:"forProvider"`
}

AssignmentSpec defines the desired state of Assignment

func (*AssignmentSpec) DeepCopy

func (in *AssignmentSpec) DeepCopy() *AssignmentSpec

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

func (*AssignmentSpec) DeepCopyInto

func (in *AssignmentSpec) DeepCopyInto(out *AssignmentSpec)

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

type AssignmentStatus

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

AssignmentStatus defines the observed state of Assignment.

func (*AssignmentStatus) DeepCopy

func (in *AssignmentStatus) DeepCopy() *AssignmentStatus

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

func (*AssignmentStatus) DeepCopyInto

func (in *AssignmentStatus) DeepCopyInto(out *AssignmentStatus)

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

type ConfigurationObservation

type ConfigurationObservation struct {
}

func (*ConfigurationObservation) DeepCopy

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

func (*ConfigurationObservation) DeepCopyInto

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

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

type ConfigurationParameters

type ConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AssignmentType *string `json:"assignmentType,omitempty" tf:"assignment_type,omitempty"`

	// +kubebuilder:validation:Optional
	ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"`

	// +kubebuilder:validation:Optional
	ContentURI *string `json:"contentUri,omitempty" tf:"content_uri,omitempty"`

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

	// +kubebuilder:validation:Optional
	Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ConfigurationParameters) DeepCopy

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

func (*ConfigurationParameters) DeepCopyInto

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

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

type Definition

type Definition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefinitionSpec   `json:"spec"`
	Status            DefinitionStatus `json:"status,omitempty"`
}

Definition is the Schema for the Definitions 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 (*Definition) DeepCopy

func (in *Definition) DeepCopy() *Definition

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

func (*Definition) DeepCopyInto

func (in *Definition) DeepCopyInto(out *Definition)

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

func (*Definition) DeepCopyObject

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

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

func (*Definition) GetCondition

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

GetCondition of this Definition.

func (*Definition) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Definition

func (*Definition) GetDeletionPolicy

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

GetDeletionPolicy of this Definition.

func (*Definition) GetID

func (tr *Definition) GetID() string

GetID returns ID of underlying Terraform resource of this Definition

func (*Definition) GetObservation

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

GetObservation of this Definition

func (*Definition) GetParameters

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

GetParameters of this Definition

func (*Definition) GetProviderConfigReference

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

GetProviderConfigReference of this Definition.

func (*Definition) GetProviderReference

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

GetProviderReference of this Definition. Deprecated: Use GetProviderConfigReference.

func (*Definition) GetTerraformResourceType

func (mg *Definition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Definition

func (*Definition) GetTerraformSchemaVersion

func (tr *Definition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Definition) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Definition.

func (*Definition) LateInitialize

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

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

func (*Definition) SetConditions

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

SetConditions of this Definition.

func (*Definition) SetDeletionPolicy

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

SetDeletionPolicy of this Definition.

func (*Definition) SetObservation

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

SetObservation for this Definition

func (*Definition) SetParameters

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

SetParameters for this Definition

func (*Definition) SetProviderConfigReference

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

SetProviderConfigReference of this Definition.

func (*Definition) SetProviderReference

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

SetProviderReference of this Definition. Deprecated: Use SetProviderConfigReference.

func (*Definition) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Definition.

type DefinitionList

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

DefinitionList contains a list of Definitions

func (*DefinitionList) DeepCopy

func (in *DefinitionList) DeepCopy() *DefinitionList

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

func (*DefinitionList) DeepCopyInto

func (in *DefinitionList) DeepCopyInto(out *DefinitionList)

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

func (*DefinitionList) DeepCopyObject

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

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

func (*DefinitionList) GetItems

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

GetItems of this DefinitionList.

type DefinitionObservation

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

func (*DefinitionObservation) DeepCopy

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

func (*DefinitionObservation) DeepCopyInto

func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation)

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

type DefinitionParameters

type DefinitionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	ManagementGroupName *string `json:"managementGroupName,omitempty" tf:"management_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	PolicyRule *string `json:"policyRule,omitempty" tf:"policy_rule,omitempty"`

	// +kubebuilder:validation:Required
	PolicyType *string `json:"policyType" tf:"policy_type,omitempty"`
}

func (*DefinitionParameters) DeepCopy

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

func (*DefinitionParameters) DeepCopyInto

func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters)

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

type DefinitionSpec

type DefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefinitionParameters `json:"forProvider"`
}

DefinitionSpec defines the desired state of Definition

func (*DefinitionSpec) DeepCopy

func (in *DefinitionSpec) DeepCopy() *DefinitionSpec

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

func (*DefinitionSpec) DeepCopyInto

func (in *DefinitionSpec) DeepCopyInto(out *DefinitionSpec)

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

type DefinitionStatus

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

DefinitionStatus defines the observed state of Definition.

func (*DefinitionStatus) DeepCopy

func (in *DefinitionStatus) DeepCopy() *DefinitionStatus

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

func (*DefinitionStatus) DeepCopyInto

func (in *DefinitionStatus) DeepCopyInto(out *DefinitionStatus)

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

type IdentityObservation

type IdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type ParameterObservation

type ParameterObservation struct {
}

func (*ParameterObservation) DeepCopy

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

func (*ParameterObservation) DeepCopyInto

func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)

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

type ParameterParameters

type ParameterParameters struct {

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

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ParameterParameters) DeepCopy

func (in *ParameterParameters) DeepCopy() *ParameterParameters

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

func (*ParameterParameters) DeepCopyInto

func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)

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

type PolicyDefinitionGroupObservation

type PolicyDefinitionGroupObservation struct {
}

func (*PolicyDefinitionGroupObservation) DeepCopy

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

func (*PolicyDefinitionGroupObservation) DeepCopyInto

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

type PolicyDefinitionGroupParameters

type PolicyDefinitionGroupParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalMetadataResourceID *string `json:"additionalMetadataResourceId,omitempty" tf:"additional_metadata_resource_id,omitempty"`

	// +kubebuilder:validation:Optional
	Category *string `json:"category,omitempty" tf:"category,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

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

func (*PolicyDefinitionGroupParameters) DeepCopy

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

func (*PolicyDefinitionGroupParameters) DeepCopyInto

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

type PolicyDefinitionReferenceObservation

type PolicyDefinitionReferenceObservation struct {
}

func (*PolicyDefinitionReferenceObservation) DeepCopy

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

func (*PolicyDefinitionReferenceObservation) DeepCopyInto

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

type PolicyDefinitionReferenceParameters

type PolicyDefinitionReferenceParameters struct {

	// +kubebuilder:validation:Optional
	ParameterValues *string `json:"parameterValues,omitempty" tf:"parameter_values,omitempty"`

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

	// +kubebuilder:validation:Required
	PolicyDefinitionID *string `json:"policyDefinitionId" tf:"policy_definition_id,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyGroupNames []*string `json:"policyGroupNames,omitempty" tf:"policy_group_names,omitempty"`

	// +kubebuilder:validation:Optional
	ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"`
}

func (*PolicyDefinitionReferenceParameters) DeepCopy

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

func (*PolicyDefinitionReferenceParameters) DeepCopyInto

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

type Remediation

type Remediation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RemediationSpec   `json:"spec"`
	Status            RemediationStatus `json:"status,omitempty"`
}

Remediation is the Schema for the Remediations 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 (*Remediation) DeepCopy

func (in *Remediation) DeepCopy() *Remediation

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

func (*Remediation) DeepCopyInto

func (in *Remediation) DeepCopyInto(out *Remediation)

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

func (*Remediation) DeepCopyObject

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

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

func (*Remediation) GetCondition

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

GetCondition of this Remediation.

func (*Remediation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Remediation

func (*Remediation) GetDeletionPolicy

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

GetDeletionPolicy of this Remediation.

func (*Remediation) GetID

func (tr *Remediation) GetID() string

GetID returns ID of underlying Terraform resource of this Remediation

func (*Remediation) GetObservation

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

GetObservation of this Remediation

func (*Remediation) GetParameters

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

GetParameters of this Remediation

func (*Remediation) GetProviderConfigReference

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

GetProviderConfigReference of this Remediation.

func (*Remediation) GetProviderReference

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

GetProviderReference of this Remediation. Deprecated: Use GetProviderConfigReference.

func (*Remediation) GetTerraformResourceType

func (mg *Remediation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Remediation

func (*Remediation) GetTerraformSchemaVersion

func (tr *Remediation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Remediation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Remediation.

func (*Remediation) LateInitialize

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

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

func (*Remediation) SetConditions

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

SetConditions of this Remediation.

func (*Remediation) SetDeletionPolicy

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

SetDeletionPolicy of this Remediation.

func (*Remediation) SetObservation

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

SetObservation for this Remediation

func (*Remediation) SetParameters

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

SetParameters for this Remediation

func (*Remediation) SetProviderConfigReference

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

SetProviderConfigReference of this Remediation.

func (*Remediation) SetProviderReference

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

SetProviderReference of this Remediation. Deprecated: Use SetProviderConfigReference.

func (*Remediation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Remediation.

type RemediationList

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

RemediationList contains a list of Remediations

func (*RemediationList) DeepCopy

func (in *RemediationList) DeepCopy() *RemediationList

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

func (*RemediationList) DeepCopyInto

func (in *RemediationList) DeepCopyInto(out *RemediationList)

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

func (*RemediationList) DeepCopyObject

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

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

func (*RemediationList) GetItems

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

GetItems of this RemediationList.

type RemediationObservation

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

func (*RemediationObservation) DeepCopy

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

func (*RemediationObservation) DeepCopyInto

func (in *RemediationObservation) DeepCopyInto(out *RemediationObservation)

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

type RemediationParameters

type RemediationParameters struct {

	// +kubebuilder:validation:Optional
	LocationFilters []*string `json:"locationFilters,omitempty" tf:"location_filters,omitempty"`

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

	// +kubebuilder:validation:Required
	PolicyAssignmentID *string `json:"policyAssignmentId" tf:"policy_assignment_id,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceId,omitempty" tf:"policy_definition_reference_id,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceDiscoveryMode *string `json:"resourceDiscoveryMode,omitempty" tf:"resource_discovery_mode,omitempty"`

	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`
}

func (*RemediationParameters) DeepCopy

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

func (*RemediationParameters) DeepCopyInto

func (in *RemediationParameters) DeepCopyInto(out *RemediationParameters)

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

type RemediationSpec

type RemediationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RemediationParameters `json:"forProvider"`
}

RemediationSpec defines the desired state of Remediation

func (*RemediationSpec) DeepCopy

func (in *RemediationSpec) DeepCopy() *RemediationSpec

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

func (*RemediationSpec) DeepCopyInto

func (in *RemediationSpec) DeepCopyInto(out *RemediationSpec)

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

type RemediationStatus

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

RemediationStatus defines the observed state of Remediation.

func (*RemediationStatus) DeepCopy

func (in *RemediationStatus) DeepCopy() *RemediationStatus

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

func (*RemediationStatus) DeepCopyInto

func (in *RemediationStatus) DeepCopyInto(out *RemediationStatus)

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

type SetDefinition

type SetDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SetDefinitionSpec   `json:"spec"`
	Status            SetDefinitionStatus `json:"status,omitempty"`
}

SetDefinition is the Schema for the SetDefinitions 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 (*SetDefinition) DeepCopy

func (in *SetDefinition) DeepCopy() *SetDefinition

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

func (*SetDefinition) DeepCopyInto

func (in *SetDefinition) DeepCopyInto(out *SetDefinition)

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

func (*SetDefinition) DeepCopyObject

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

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

func (*SetDefinition) GetCondition

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

GetCondition of this SetDefinition.

func (*SetDefinition) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SetDefinition

func (*SetDefinition) GetDeletionPolicy

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

GetDeletionPolicy of this SetDefinition.

func (*SetDefinition) GetID

func (tr *SetDefinition) GetID() string

GetID returns ID of underlying Terraform resource of this SetDefinition

func (*SetDefinition) GetObservation

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

GetObservation of this SetDefinition

func (*SetDefinition) GetParameters

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

GetParameters of this SetDefinition

func (*SetDefinition) GetProviderConfigReference

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

GetProviderConfigReference of this SetDefinition.

func (*SetDefinition) GetProviderReference

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

GetProviderReference of this SetDefinition. Deprecated: Use GetProviderConfigReference.

func (*SetDefinition) GetTerraformResourceType

func (mg *SetDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SetDefinition

func (*SetDefinition) GetTerraformSchemaVersion

func (tr *SetDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SetDefinition) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SetDefinition.

func (*SetDefinition) LateInitialize

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

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

func (*SetDefinition) SetConditions

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

SetConditions of this SetDefinition.

func (*SetDefinition) SetDeletionPolicy

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

SetDeletionPolicy of this SetDefinition.

func (*SetDefinition) SetObservation

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

SetObservation for this SetDefinition

func (*SetDefinition) SetParameters

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

SetParameters for this SetDefinition

func (*SetDefinition) SetProviderConfigReference

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

SetProviderConfigReference of this SetDefinition.

func (*SetDefinition) SetProviderReference

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

SetProviderReference of this SetDefinition. Deprecated: Use SetProviderConfigReference.

func (*SetDefinition) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SetDefinition.

type SetDefinitionList

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

SetDefinitionList contains a list of SetDefinitions

func (*SetDefinitionList) DeepCopy

func (in *SetDefinitionList) DeepCopy() *SetDefinitionList

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

func (*SetDefinitionList) DeepCopyInto

func (in *SetDefinitionList) DeepCopyInto(out *SetDefinitionList)

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

func (*SetDefinitionList) DeepCopyObject

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

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

func (*SetDefinitionList) GetItems

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

GetItems of this SetDefinitionList.

type SetDefinitionObservation

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

func (*SetDefinitionObservation) DeepCopy

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

func (*SetDefinitionObservation) DeepCopyInto

func (in *SetDefinitionObservation) DeepCopyInto(out *SetDefinitionObservation)

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

type SetDefinitionParameters

type SetDefinitionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	ManagementGroupName *string `json:"managementGroupName,omitempty" tf:"management_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	PolicyDefinitionGroup []PolicyDefinitionGroupParameters `json:"policyDefinitionGroup,omitempty" tf:"policy_definition_group,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyDefinitionReference []PolicyDefinitionReferenceParameters `json:"policyDefinitionReference,omitempty" tf:"policy_definition_reference,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyDefinitions *string `json:"policyDefinitions,omitempty" tf:"policy_definitions,omitempty"`

	// +kubebuilder:validation:Required
	PolicyType *string `json:"policyType" tf:"policy_type,omitempty"`
}

func (*SetDefinitionParameters) DeepCopy

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

func (*SetDefinitionParameters) DeepCopyInto

func (in *SetDefinitionParameters) DeepCopyInto(out *SetDefinitionParameters)

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

type SetDefinitionSpec

type SetDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SetDefinitionParameters `json:"forProvider"`
}

SetDefinitionSpec defines the desired state of SetDefinition

func (*SetDefinitionSpec) DeepCopy

func (in *SetDefinitionSpec) DeepCopy() *SetDefinitionSpec

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

func (*SetDefinitionSpec) DeepCopyInto

func (in *SetDefinitionSpec) DeepCopyInto(out *SetDefinitionSpec)

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

type SetDefinitionStatus

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

SetDefinitionStatus defines the observed state of SetDefinition.

func (*SetDefinitionStatus) DeepCopy

func (in *SetDefinitionStatus) DeepCopy() *SetDefinitionStatus

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

func (*SetDefinitionStatus) DeepCopyInto

func (in *SetDefinitionStatus) DeepCopyInto(out *SetDefinitionStatus)

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

type VirtualMachineConfigurationAssignment

type VirtualMachineConfigurationAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualMachineConfigurationAssignmentSpec   `json:"spec"`
	Status            VirtualMachineConfigurationAssignmentStatus `json:"status,omitempty"`
}

VirtualMachineConfigurationAssignment is the Schema for the VirtualMachineConfigurationAssignments 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 (*VirtualMachineConfigurationAssignment) DeepCopy

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

func (*VirtualMachineConfigurationAssignment) DeepCopyInto

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

func (*VirtualMachineConfigurationAssignment) DeepCopyObject

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

func (*VirtualMachineConfigurationAssignment) GetCondition

GetCondition of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) GetDeletionPolicy

GetDeletionPolicy of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) GetID

GetID returns ID of underlying Terraform resource of this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) GetObservation

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

GetObservation of this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) GetParameters

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

GetParameters of this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) GetProviderReference

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

GetProviderReference of this VirtualMachineConfigurationAssignment. Deprecated: Use GetProviderConfigReference.

func (*VirtualMachineConfigurationAssignment) GetTerraformResourceType

func (mg *VirtualMachineConfigurationAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) GetTerraformSchemaVersion

func (tr *VirtualMachineConfigurationAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VirtualMachineConfigurationAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) LateInitialize

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

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

func (*VirtualMachineConfigurationAssignment) SetConditions

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

SetConditions of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) SetDeletionPolicy

SetDeletionPolicy of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) SetObservation

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

SetObservation for this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) SetParameters

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

SetParameters for this VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignment) SetProviderReference

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

SetProviderReference of this VirtualMachineConfigurationAssignment. Deprecated: Use SetProviderConfigReference.

func (*VirtualMachineConfigurationAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VirtualMachineConfigurationAssignment.

type VirtualMachineConfigurationAssignmentList

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

VirtualMachineConfigurationAssignmentList contains a list of VirtualMachineConfigurationAssignments

func (*VirtualMachineConfigurationAssignmentList) DeepCopy

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

func (*VirtualMachineConfigurationAssignmentList) DeepCopyInto

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

func (*VirtualMachineConfigurationAssignmentList) DeepCopyObject

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

func (*VirtualMachineConfigurationAssignmentList) GetItems

GetItems of this VirtualMachineConfigurationAssignmentList.

type VirtualMachineConfigurationAssignmentObservation

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

func (*VirtualMachineConfigurationAssignmentObservation) DeepCopy

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

func (*VirtualMachineConfigurationAssignmentObservation) DeepCopyInto

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

type VirtualMachineConfigurationAssignmentParameters

type VirtualMachineConfigurationAssignmentParameters struct {

	// +kubebuilder:validation:Required
	Configuration []ConfigurationParameters `json:"configuration" tf:"configuration,omitempty"`

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

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

	// +kubebuilder:validation:Required
	VirtualMachineID *string `json:"virtualMachineId" tf:"virtual_machine_id,omitempty"`
}

func (*VirtualMachineConfigurationAssignmentParameters) DeepCopy

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

func (*VirtualMachineConfigurationAssignmentParameters) DeepCopyInto

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

type VirtualMachineConfigurationAssignmentSpec

type VirtualMachineConfigurationAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VirtualMachineConfigurationAssignmentParameters `json:"forProvider"`
}

VirtualMachineConfigurationAssignmentSpec defines the desired state of VirtualMachineConfigurationAssignment

func (*VirtualMachineConfigurationAssignmentSpec) DeepCopy

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

func (*VirtualMachineConfigurationAssignmentSpec) DeepCopyInto

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

type VirtualMachineConfigurationAssignmentStatus

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

VirtualMachineConfigurationAssignmentStatus defines the observed state of VirtualMachineConfigurationAssignment.

func (*VirtualMachineConfigurationAssignmentStatus) DeepCopy

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

func (*VirtualMachineConfigurationAssignmentStatus) 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