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=management.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	GroupPolicyAssignment_Kind             = "GroupPolicyAssignment"
	GroupPolicyAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicyAssignment_Kind}.String()
	GroupPolicyAssignment_KindAPIVersion   = GroupPolicyAssignment_Kind + "." + CRDGroupVersion.String()
	GroupPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(GroupPolicyAssignment_Kind)
)

Repository type metadata.

View Source
var (
	GroupSubscriptionAssociation_Kind             = "GroupSubscriptionAssociation"
	GroupSubscriptionAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GroupSubscriptionAssociation_Kind}.String()
	GroupSubscriptionAssociation_KindAPIVersion   = GroupSubscriptionAssociation_Kind + "." + CRDGroupVersion.String()
	GroupSubscriptionAssociation_GroupVersionKind = CRDGroupVersion.WithKind(GroupSubscriptionAssociation_Kind)
)

Repository type metadata.

View Source
var (
	GroupTemplateDeployment_Kind             = "GroupTemplateDeployment"
	GroupTemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GroupTemplateDeployment_Kind}.String()
	GroupTemplateDeployment_KindAPIVersion   = GroupTemplateDeployment_Kind + "." + CRDGroupVersion.String()
	GroupTemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(GroupTemplateDeployment_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 (
	Lock_Kind             = "Lock"
	Lock_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Lock_Kind}.String()
	Lock_KindAPIVersion   = Lock_Kind + "." + CRDGroupVersion.String()
	Lock_GroupVersionKind = CRDGroupVersion.WithKind(Lock_Kind)
)

Repository type metadata.

View Source
var (
	ManagementGroup_Kind             = "ManagementGroup"
	ManagementGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagementGroup_Kind}.String()
	ManagementGroup_KindAPIVersion   = ManagementGroup_Kind + "." + CRDGroupVersion.String()
	ManagementGroup_GroupVersionKind = CRDGroupVersion.WithKind(ManagementGroup_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type GroupPolicyAssignment

type GroupPolicyAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupPolicyAssignmentSpec   `json:"spec"`
	Status            GroupPolicyAssignmentStatus `json:"status,omitempty"`
}

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

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

func (*GroupPolicyAssignment) DeepCopyInto

func (in *GroupPolicyAssignment) DeepCopyInto(out *GroupPolicyAssignment)

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

func (*GroupPolicyAssignment) DeepCopyObject

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

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

func (*GroupPolicyAssignment) GetCondition

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

GetCondition of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GroupPolicyAssignment

func (*GroupPolicyAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) GetID

func (tr *GroupPolicyAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this GroupPolicyAssignment

func (*GroupPolicyAssignment) GetObservation

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

GetObservation of this GroupPolicyAssignment

func (*GroupPolicyAssignment) GetParameters

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

GetParameters of this GroupPolicyAssignment

func (*GroupPolicyAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) GetProviderReference

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

GetProviderReference of this GroupPolicyAssignment. Deprecated: Use GetProviderConfigReference.

func (*GroupPolicyAssignment) GetTerraformResourceType

func (mg *GroupPolicyAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupPolicyAssignment

func (*GroupPolicyAssignment) GetTerraformSchemaVersion

func (tr *GroupPolicyAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupPolicyAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) LateInitialize

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

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

func (*GroupPolicyAssignment) SetConditions

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

SetConditions of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) SetObservation

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

SetObservation for this GroupPolicyAssignment

func (*GroupPolicyAssignment) SetParameters

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

SetParameters for this GroupPolicyAssignment

func (*GroupPolicyAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this GroupPolicyAssignment.

func (*GroupPolicyAssignment) SetProviderReference

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

SetProviderReference of this GroupPolicyAssignment. Deprecated: Use SetProviderConfigReference.

func (*GroupPolicyAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GroupPolicyAssignment.

type GroupPolicyAssignmentList

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

GroupPolicyAssignmentList contains a list of GroupPolicyAssignments

func (*GroupPolicyAssignmentList) DeepCopy

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

func (*GroupPolicyAssignmentList) DeepCopyInto

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

func (*GroupPolicyAssignmentList) DeepCopyObject

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

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

func (*GroupPolicyAssignmentList) GetItems

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

GetItems of this GroupPolicyAssignmentList.

type GroupPolicyAssignmentObservation

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

func (*GroupPolicyAssignmentObservation) DeepCopy

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

func (*GroupPolicyAssignmentObservation) DeepCopyInto

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

type GroupPolicyAssignmentParameters

type GroupPolicyAssignmentParameters 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
	Enforce *bool `json:"enforce,omitempty" tf:"enforce,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:Required
	ManagementGroupID *string `json:"managementGroupId" tf:"management_group_id,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"`
}

func (*GroupPolicyAssignmentParameters) DeepCopy

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

func (*GroupPolicyAssignmentParameters) DeepCopyInto

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

type GroupPolicyAssignmentSpec

type GroupPolicyAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupPolicyAssignmentParameters `json:"forProvider"`
}

GroupPolicyAssignmentSpec defines the desired state of GroupPolicyAssignment

func (*GroupPolicyAssignmentSpec) DeepCopy

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

func (*GroupPolicyAssignmentSpec) DeepCopyInto

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

type GroupPolicyAssignmentStatus

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

GroupPolicyAssignmentStatus defines the observed state of GroupPolicyAssignment.

func (*GroupPolicyAssignmentStatus) DeepCopy

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

func (*GroupPolicyAssignmentStatus) DeepCopyInto

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

type GroupSubscriptionAssociation

type GroupSubscriptionAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSubscriptionAssociationSpec   `json:"spec"`
	Status            GroupSubscriptionAssociationStatus `json:"status,omitempty"`
}

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

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

func (*GroupSubscriptionAssociation) DeepCopyInto

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

func (*GroupSubscriptionAssociation) DeepCopyObject

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

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

func (*GroupSubscriptionAssociation) GetCondition

GetCondition of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) GetID

GetID returns ID of underlying Terraform resource of this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) GetObservation

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

GetObservation of this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) GetParameters

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

GetParameters of this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) GetProviderReference

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

GetProviderReference of this GroupSubscriptionAssociation. Deprecated: Use GetProviderConfigReference.

func (*GroupSubscriptionAssociation) GetTerraformResourceType

func (mg *GroupSubscriptionAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) GetTerraformSchemaVersion

func (tr *GroupSubscriptionAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupSubscriptionAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) LateInitialize

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

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

func (*GroupSubscriptionAssociation) SetConditions

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

SetConditions of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) SetObservation

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

SetObservation for this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) SetParameters

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

SetParameters for this GroupSubscriptionAssociation

func (*GroupSubscriptionAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociation) SetProviderReference

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

SetProviderReference of this GroupSubscriptionAssociation. Deprecated: Use SetProviderConfigReference.

func (*GroupSubscriptionAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GroupSubscriptionAssociation.

type GroupSubscriptionAssociationList

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

GroupSubscriptionAssociationList contains a list of GroupSubscriptionAssociations

func (*GroupSubscriptionAssociationList) DeepCopy

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

func (*GroupSubscriptionAssociationList) DeepCopyInto

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

func (*GroupSubscriptionAssociationList) DeepCopyObject

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

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

func (*GroupSubscriptionAssociationList) GetItems

GetItems of this GroupSubscriptionAssociationList.

type GroupSubscriptionAssociationObservation

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

func (*GroupSubscriptionAssociationObservation) DeepCopy

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

func (*GroupSubscriptionAssociationObservation) DeepCopyInto

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

type GroupSubscriptionAssociationParameters

type GroupSubscriptionAssociationParameters 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 (*GroupSubscriptionAssociationParameters) DeepCopy

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

func (*GroupSubscriptionAssociationParameters) DeepCopyInto

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

type GroupSubscriptionAssociationSpec

type GroupSubscriptionAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupSubscriptionAssociationParameters `json:"forProvider"`
}

GroupSubscriptionAssociationSpec defines the desired state of GroupSubscriptionAssociation

func (*GroupSubscriptionAssociationSpec) DeepCopy

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

func (*GroupSubscriptionAssociationSpec) DeepCopyInto

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

type GroupSubscriptionAssociationStatus

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

GroupSubscriptionAssociationStatus defines the observed state of GroupSubscriptionAssociation.

func (*GroupSubscriptionAssociationStatus) DeepCopy

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

func (*GroupSubscriptionAssociationStatus) DeepCopyInto

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

type GroupTemplateDeployment

type GroupTemplateDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupTemplateDeploymentSpec   `json:"spec"`
	Status            GroupTemplateDeploymentStatus `json:"status,omitempty"`
}

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

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

func (*GroupTemplateDeployment) DeepCopyInto

func (in *GroupTemplateDeployment) DeepCopyInto(out *GroupTemplateDeployment)

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

func (*GroupTemplateDeployment) DeepCopyObject

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

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

func (*GroupTemplateDeployment) GetCondition

GetCondition of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GroupTemplateDeployment

func (*GroupTemplateDeployment) GetDeletionPolicy

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

GetDeletionPolicy of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) GetID

func (tr *GroupTemplateDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this GroupTemplateDeployment

func (*GroupTemplateDeployment) GetObservation

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

GetObservation of this GroupTemplateDeployment

func (*GroupTemplateDeployment) GetParameters

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

GetParameters of this GroupTemplateDeployment

func (*GroupTemplateDeployment) GetProviderConfigReference

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

GetProviderConfigReference of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) GetProviderReference

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

GetProviderReference of this GroupTemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*GroupTemplateDeployment) GetTerraformResourceType

func (mg *GroupTemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupTemplateDeployment

func (*GroupTemplateDeployment) GetTerraformSchemaVersion

func (tr *GroupTemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupTemplateDeployment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) LateInitialize

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

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

func (*GroupTemplateDeployment) SetConditions

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

SetConditions of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) SetDeletionPolicy

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

SetDeletionPolicy of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) SetObservation

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

SetObservation for this GroupTemplateDeployment

func (*GroupTemplateDeployment) SetParameters

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

SetParameters for this GroupTemplateDeployment

func (*GroupTemplateDeployment) SetProviderConfigReference

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

SetProviderConfigReference of this GroupTemplateDeployment.

func (*GroupTemplateDeployment) SetProviderReference

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

SetProviderReference of this GroupTemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*GroupTemplateDeployment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GroupTemplateDeployment.

type GroupTemplateDeploymentList

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

GroupTemplateDeploymentList contains a list of GroupTemplateDeployments

func (*GroupTemplateDeploymentList) DeepCopy

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

func (*GroupTemplateDeploymentList) DeepCopyInto

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

func (*GroupTemplateDeploymentList) DeepCopyObject

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

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

func (*GroupTemplateDeploymentList) GetItems

GetItems of this GroupTemplateDeploymentList.

type GroupTemplateDeploymentObservation

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

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

func (*GroupTemplateDeploymentObservation) DeepCopy

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

func (*GroupTemplateDeploymentObservation) DeepCopyInto

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

type GroupTemplateDeploymentParameters

type GroupTemplateDeploymentParameters 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 (*GroupTemplateDeploymentParameters) DeepCopy

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

func (*GroupTemplateDeploymentParameters) DeepCopyInto

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

type GroupTemplateDeploymentSpec

type GroupTemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupTemplateDeploymentParameters `json:"forProvider"`
}

GroupTemplateDeploymentSpec defines the desired state of GroupTemplateDeployment

func (*GroupTemplateDeploymentSpec) DeepCopy

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

func (*GroupTemplateDeploymentSpec) DeepCopyInto

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

type GroupTemplateDeploymentStatus

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

GroupTemplateDeploymentStatus defines the observed state of GroupTemplateDeployment.

func (*GroupTemplateDeploymentStatus) DeepCopy

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

func (*GroupTemplateDeploymentStatus) DeepCopyInto

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 Lock

type Lock struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LockSpec   `json:"spec"`
	Status            LockStatus `json:"status,omitempty"`
}

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

func (in *Lock) DeepCopy() *Lock

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

func (*Lock) DeepCopyInto

func (in *Lock) DeepCopyInto(out *Lock)

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

func (*Lock) DeepCopyObject

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

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

func (*Lock) GetCondition

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

GetCondition of this Lock.

func (*Lock) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Lock

func (*Lock) GetDeletionPolicy

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

GetDeletionPolicy of this Lock.

func (*Lock) GetID

func (tr *Lock) GetID() string

GetID returns ID of underlying Terraform resource of this Lock

func (*Lock) GetObservation

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

GetObservation of this Lock

func (*Lock) GetParameters

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

GetParameters of this Lock

func (*Lock) GetProviderConfigReference

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

GetProviderConfigReference of this Lock.

func (*Lock) GetProviderReference

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

GetProviderReference of this Lock. Deprecated: Use GetProviderConfigReference.

func (*Lock) GetTerraformResourceType

func (mg *Lock) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Lock

func (*Lock) GetTerraformSchemaVersion

func (tr *Lock) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Lock) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Lock.

func (*Lock) LateInitialize

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

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

func (*Lock) SetConditions

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

SetConditions of this Lock.

func (*Lock) SetDeletionPolicy

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

SetDeletionPolicy of this Lock.

func (*Lock) SetObservation

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

SetObservation for this Lock

func (*Lock) SetParameters

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

SetParameters for this Lock

func (*Lock) SetProviderConfigReference

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

SetProviderConfigReference of this Lock.

func (*Lock) SetProviderReference

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

SetProviderReference of this Lock. Deprecated: Use SetProviderConfigReference.

func (*Lock) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Lock.

type LockList

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

LockList contains a list of Locks

func (*LockList) DeepCopy

func (in *LockList) DeepCopy() *LockList

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

func (*LockList) DeepCopyInto

func (in *LockList) DeepCopyInto(out *LockList)

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

func (*LockList) DeepCopyObject

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

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

func (*LockList) GetItems

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

GetItems of this LockList.

type LockObservation

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

func (*LockObservation) DeepCopy

func (in *LockObservation) DeepCopy() *LockObservation

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

func (*LockObservation) DeepCopyInto

func (in *LockObservation) DeepCopyInto(out *LockObservation)

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

type LockParameters

type LockParameters struct {

	// +kubebuilder:validation:Required
	LockLevel *string `json:"lockLevel" tf:"lock_level,omitempty"`

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

	// +kubebuilder:validation:Optional
	Notes *string `json:"notes,omitempty" tf:"notes,omitempty"`

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

func (*LockParameters) DeepCopy

func (in *LockParameters) DeepCopy() *LockParameters

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

func (*LockParameters) DeepCopyInto

func (in *LockParameters) DeepCopyInto(out *LockParameters)

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

type LockSpec

type LockSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LockParameters `json:"forProvider"`
}

LockSpec defines the desired state of Lock

func (*LockSpec) DeepCopy

func (in *LockSpec) DeepCopy() *LockSpec

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

func (*LockSpec) DeepCopyInto

func (in *LockSpec) DeepCopyInto(out *LockSpec)

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

type LockStatus

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

LockStatus defines the observed state of Lock.

func (*LockStatus) DeepCopy

func (in *LockStatus) DeepCopy() *LockStatus

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

func (*LockStatus) DeepCopyInto

func (in *LockStatus) DeepCopyInto(out *LockStatus)

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

type ManagementGroup

type ManagementGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementGroupSpec   `json:"spec"`
	Status            ManagementGroupStatus `json:"status,omitempty"`
}

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

func (in *ManagementGroup) DeepCopy() *ManagementGroup

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

func (*ManagementGroup) DeepCopyInto

func (in *ManagementGroup) DeepCopyInto(out *ManagementGroup)

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

func (*ManagementGroup) DeepCopyObject

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

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

func (*ManagementGroup) GetCondition

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

GetCondition of this ManagementGroup.

func (*ManagementGroup) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ManagementGroup

func (*ManagementGroup) GetDeletionPolicy

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

GetDeletionPolicy of this ManagementGroup.

func (*ManagementGroup) GetID

func (tr *ManagementGroup) GetID() string

GetID returns ID of underlying Terraform resource of this ManagementGroup

func (*ManagementGroup) GetObservation

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

GetObservation of this ManagementGroup

func (*ManagementGroup) GetParameters

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

GetParameters of this ManagementGroup

func (*ManagementGroup) GetProviderConfigReference

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

GetProviderConfigReference of this ManagementGroup.

func (*ManagementGroup) GetProviderReference

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

GetProviderReference of this ManagementGroup. Deprecated: Use GetProviderConfigReference.

func (*ManagementGroup) GetTerraformResourceType

func (mg *ManagementGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagementGroup

func (*ManagementGroup) GetTerraformSchemaVersion

func (tr *ManagementGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagementGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ManagementGroup.

func (*ManagementGroup) LateInitialize

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

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

func (*ManagementGroup) SetConditions

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

SetConditions of this ManagementGroup.

func (*ManagementGroup) SetDeletionPolicy

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

SetDeletionPolicy of this ManagementGroup.

func (*ManagementGroup) SetObservation

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

SetObservation for this ManagementGroup

func (*ManagementGroup) SetParameters

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

SetParameters for this ManagementGroup

func (*ManagementGroup) SetProviderConfigReference

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

SetProviderConfigReference of this ManagementGroup.

func (*ManagementGroup) SetProviderReference

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

SetProviderReference of this ManagementGroup. Deprecated: Use SetProviderConfigReference.

func (*ManagementGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ManagementGroup.

type ManagementGroupList

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

ManagementGroupList contains a list of ManagementGroups

func (*ManagementGroupList) DeepCopy

func (in *ManagementGroupList) DeepCopy() *ManagementGroupList

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

func (*ManagementGroupList) DeepCopyInto

func (in *ManagementGroupList) DeepCopyInto(out *ManagementGroupList)

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

func (*ManagementGroupList) DeepCopyObject

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

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

func (*ManagementGroupList) GetItems

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

GetItems of this ManagementGroupList.

type ManagementGroupObservation

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

func (*ManagementGroupObservation) DeepCopy

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

func (*ManagementGroupObservation) DeepCopyInto

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

type ManagementGroupParameters

type ManagementGroupParameters struct {

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

	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	ParentManagementGroupID *string `json:"parentManagementGroupId,omitempty" tf:"parent_management_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubscriptionIds []*string `json:"subscriptionIds,omitempty" tf:"subscription_ids,omitempty"`
}

func (*ManagementGroupParameters) DeepCopy

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

func (*ManagementGroupParameters) DeepCopyInto

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

type ManagementGroupSpec

type ManagementGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagementGroupParameters `json:"forProvider"`
}

ManagementGroupSpec defines the desired state of ManagementGroup

func (*ManagementGroupSpec) DeepCopy

func (in *ManagementGroupSpec) DeepCopy() *ManagementGroupSpec

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

func (*ManagementGroupSpec) DeepCopyInto

func (in *ManagementGroupSpec) DeepCopyInto(out *ManagementGroupSpec)

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

type ManagementGroupStatus

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

ManagementGroupStatus defines the observed state of ManagementGroup.

func (*ManagementGroupStatus) DeepCopy

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

func (*ManagementGroupStatus) DeepCopyInto

func (in *ManagementGroupStatus) DeepCopyInto(out *ManagementGroupStatus)

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