v1alpha1

package
v0.10.0-preview Latest Latest
Warning

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

Go to latest
Published: May 17, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	ManagementGroupPolicyAssignment_Kind             = "ManagementGroupPolicyAssignment"
	ManagementGroupPolicyAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagementGroupPolicyAssignment_Kind}.String()
	ManagementGroupPolicyAssignment_KindAPIVersion   = ManagementGroupPolicyAssignment_Kind + "." + CRDGroupVersion.String()
	ManagementGroupPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(ManagementGroupPolicyAssignment_Kind)
)

Repository type metadata.

View Source
var (
	ManagementLock_Kind             = "ManagementLock"
	ManagementLock_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagementLock_Kind}.String()
	ManagementLock_KindAPIVersion   = ManagementLock_Kind + "." + CRDGroupVersion.String()
	ManagementLock_GroupVersionKind = CRDGroupVersion.WithKind(ManagementLock_Kind)
)

Repository type metadata.

View Source
var (
	PolicyAssignment_Kind             = "PolicyAssignment"
	PolicyAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyAssignment_Kind}.String()
	PolicyAssignment_KindAPIVersion   = PolicyAssignment_Kind + "." + CRDGroupVersion.String()
	PolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(PolicyAssignment_Kind)
)

Repository type metadata.

View Source
var (
	PolicyDefinition_Kind             = "PolicyDefinition"
	PolicyDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyDefinition_Kind}.String()
	PolicyDefinition_KindAPIVersion   = PolicyDefinition_Kind + "." + CRDGroupVersion.String()
	PolicyDefinition_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDefinition_Kind)
)

Repository type metadata.

View Source
var (
	PolicySetDefinition_Kind             = "PolicySetDefinition"
	PolicySetDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicySetDefinition_Kind}.String()
	PolicySetDefinition_KindAPIVersion   = PolicySetDefinition_Kind + "." + CRDGroupVersion.String()
	PolicySetDefinition_GroupVersionKind = CRDGroupVersion.WithKind(PolicySetDefinition_Kind)
)

Repository type metadata.

View Source
var (
	ResourcePolicyAssignment_Kind             = "ResourcePolicyAssignment"
	ResourcePolicyAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResourcePolicyAssignment_Kind}.String()
	ResourcePolicyAssignment_KindAPIVersion   = ResourcePolicyAssignment_Kind + "." + CRDGroupVersion.String()
	ResourcePolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(ResourcePolicyAssignment_Kind)
)

Repository type metadata.

View Source
var (
	RoleAssignment_Kind             = "RoleAssignment"
	RoleAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleAssignment_Kind}.String()
	RoleAssignment_KindAPIVersion   = RoleAssignment_Kind + "." + CRDGroupVersion.String()
	RoleAssignment_GroupVersionKind = CRDGroupVersion.WithKind(RoleAssignment_Kind)
)

Repository type metadata.

View Source
var (
	RoleDefinition_Kind             = "RoleDefinition"
	RoleDefinition_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleDefinition_Kind}.String()
	RoleDefinition_KindAPIVersion   = RoleDefinition_Kind + "." + CRDGroupVersion.String()
	RoleDefinition_GroupVersionKind = CRDGroupVersion.WithKind(RoleDefinition_Kind)
)

Repository type metadata.

View Source
var (
	SubscriptionPolicyAssignment_Kind             = "SubscriptionPolicyAssignment"
	SubscriptionPolicyAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubscriptionPolicyAssignment_Kind}.String()
	SubscriptionPolicyAssignment_KindAPIVersion   = SubscriptionPolicyAssignment_Kind + "." + CRDGroupVersion.String()
	SubscriptionPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(SubscriptionPolicyAssignment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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 ManagementGroupPolicyAssignment

type ManagementGroupPolicyAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementGroupPolicyAssignmentSpec   `json:"spec"`
	Status            ManagementGroupPolicyAssignmentStatus `json:"status,omitempty"`
}

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

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

func (*ManagementGroupPolicyAssignment) DeepCopyInto

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

func (*ManagementGroupPolicyAssignment) DeepCopyObject

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

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

func (*ManagementGroupPolicyAssignment) GetCondition

GetCondition of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) GetID

GetID returns ID of underlying Terraform resource of this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) GetObservation

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

GetObservation of this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) GetParameters

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

GetParameters of this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) GetProviderReference

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

GetProviderReference of this ManagementGroupPolicyAssignment. Deprecated: Use GetProviderConfigReference.

func (*ManagementGroupPolicyAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) GetTerraformResourceType

func (mg *ManagementGroupPolicyAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) GetTerraformSchemaVersion

func (tr *ManagementGroupPolicyAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagementGroupPolicyAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) LateInitialize

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

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

func (*ManagementGroupPolicyAssignment) SetConditions

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

SetConditions of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) SetObservation

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

SetObservation for this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) SetParameters

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

SetParameters for this ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) SetProviderReference

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

SetProviderReference of this ManagementGroupPolicyAssignment. Deprecated: Use SetProviderConfigReference.

func (*ManagementGroupPolicyAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ManagementGroupPolicyAssignment.

type ManagementGroupPolicyAssignmentList

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

ManagementGroupPolicyAssignmentList contains a list of ManagementGroupPolicyAssignments

func (*ManagementGroupPolicyAssignmentList) DeepCopy

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

func (*ManagementGroupPolicyAssignmentList) DeepCopyInto

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

func (*ManagementGroupPolicyAssignmentList) DeepCopyObject

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

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

func (*ManagementGroupPolicyAssignmentList) GetItems

GetItems of this ManagementGroupPolicyAssignmentList.

type ManagementGroupPolicyAssignmentObservation

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

func (*ManagementGroupPolicyAssignmentObservation) DeepCopy

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

func (*ManagementGroupPolicyAssignmentObservation) DeepCopyInto

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

type ManagementGroupPolicyAssignmentParameters

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

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

func (*ManagementGroupPolicyAssignmentParameters) DeepCopyInto

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

type ManagementGroupPolicyAssignmentSpec

type ManagementGroupPolicyAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagementGroupPolicyAssignmentParameters `json:"forProvider"`
}

ManagementGroupPolicyAssignmentSpec defines the desired state of ManagementGroupPolicyAssignment

func (*ManagementGroupPolicyAssignmentSpec) DeepCopy

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

func (*ManagementGroupPolicyAssignmentSpec) DeepCopyInto

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

type ManagementGroupPolicyAssignmentStatus

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

ManagementGroupPolicyAssignmentStatus defines the observed state of ManagementGroupPolicyAssignment.

func (*ManagementGroupPolicyAssignmentStatus) DeepCopy

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

func (*ManagementGroupPolicyAssignmentStatus) DeepCopyInto

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

type ManagementLock

type ManagementLock struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementLockSpec   `json:"spec"`
	Status            ManagementLockStatus `json:"status,omitempty"`
}

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

func (in *ManagementLock) DeepCopy() *ManagementLock

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

func (*ManagementLock) DeepCopyInto

func (in *ManagementLock) DeepCopyInto(out *ManagementLock)

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

func (*ManagementLock) DeepCopyObject

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

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

func (*ManagementLock) GetCondition

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

GetCondition of this ManagementLock.

func (*ManagementLock) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ManagementLock

func (*ManagementLock) GetDeletionPolicy

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

GetDeletionPolicy of this ManagementLock.

func (*ManagementLock) GetID

func (tr *ManagementLock) GetID() string

GetID returns ID of underlying Terraform resource of this ManagementLock

func (*ManagementLock) GetObservation

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

GetObservation of this ManagementLock

func (*ManagementLock) GetParameters

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

GetParameters of this ManagementLock

func (*ManagementLock) GetProviderConfigReference

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

GetProviderConfigReference of this ManagementLock.

func (*ManagementLock) GetProviderReference

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

GetProviderReference of this ManagementLock. Deprecated: Use GetProviderConfigReference.

func (*ManagementLock) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ManagementLock.

func (*ManagementLock) GetTerraformResourceType

func (mg *ManagementLock) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagementLock

func (*ManagementLock) GetTerraformSchemaVersion

func (tr *ManagementLock) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagementLock) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ManagementLock.

func (*ManagementLock) LateInitialize

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

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

func (*ManagementLock) SetConditions

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

SetConditions of this ManagementLock.

func (*ManagementLock) SetDeletionPolicy

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

SetDeletionPolicy of this ManagementLock.

func (*ManagementLock) SetObservation

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

SetObservation for this ManagementLock

func (*ManagementLock) SetParameters

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

SetParameters for this ManagementLock

func (*ManagementLock) SetProviderConfigReference

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

SetProviderConfigReference of this ManagementLock.

func (*ManagementLock) SetProviderReference

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

SetProviderReference of this ManagementLock. Deprecated: Use SetProviderConfigReference.

func (*ManagementLock) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ManagementLock.

func (*ManagementLock) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ManagementLock.

type ManagementLockList

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

ManagementLockList contains a list of ManagementLocks

func (*ManagementLockList) DeepCopy

func (in *ManagementLockList) DeepCopy() *ManagementLockList

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

func (*ManagementLockList) DeepCopyInto

func (in *ManagementLockList) DeepCopyInto(out *ManagementLockList)

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

func (*ManagementLockList) DeepCopyObject

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

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

func (*ManagementLockList) GetItems

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

GetItems of this ManagementLockList.

type ManagementLockObservation

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

func (*ManagementLockObservation) DeepCopy

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

func (*ManagementLockObservation) DeepCopyInto

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

type ManagementLockParameters

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

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

func (*ManagementLockParameters) DeepCopyInto

func (in *ManagementLockParameters) DeepCopyInto(out *ManagementLockParameters)

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

type ManagementLockSpec

type ManagementLockSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagementLockParameters `json:"forProvider"`
}

ManagementLockSpec defines the desired state of ManagementLock

func (*ManagementLockSpec) DeepCopy

func (in *ManagementLockSpec) DeepCopy() *ManagementLockSpec

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

func (*ManagementLockSpec) DeepCopyInto

func (in *ManagementLockSpec) DeepCopyInto(out *ManagementLockSpec)

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

type ManagementLockStatus

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

ManagementLockStatus defines the observed state of ManagementLock.

func (*ManagementLockStatus) DeepCopy

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

func (*ManagementLockStatus) DeepCopyInto

func (in *ManagementLockStatus) DeepCopyInto(out *ManagementLockStatus)

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

type PermissionsObservation

type PermissionsObservation struct {
}

func (*PermissionsObservation) DeepCopy

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

func (*PermissionsObservation) DeepCopyInto

func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)

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

type PermissionsParameters

type PermissionsParameters struct {

	// +kubebuilder:validation:Optional
	Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"`

	// +kubebuilder:validation:Optional
	DataActions []*string `json:"dataActions,omitempty" tf:"data_actions,omitempty"`

	// +kubebuilder:validation:Optional
	NotActions []*string `json:"notActions,omitempty" tf:"not_actions,omitempty"`

	// +kubebuilder:validation:Optional
	NotDataActions []*string `json:"notDataActions,omitempty" tf:"not_data_actions,omitempty"`
}

func (*PermissionsParameters) DeepCopy

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

func (*PermissionsParameters) DeepCopyInto

func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)

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

type PolicyAssignment

type PolicyAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyAssignmentSpec   `json:"spec"`
	Status            PolicyAssignmentStatus `json:"status,omitempty"`
}

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

func (in *PolicyAssignment) DeepCopy() *PolicyAssignment

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

func (*PolicyAssignment) DeepCopyInto

func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)

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

func (*PolicyAssignment) DeepCopyObject

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

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

func (*PolicyAssignment) GetCondition

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

GetCondition of this PolicyAssignment.

func (*PolicyAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyAssignment

func (*PolicyAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyAssignment.

func (*PolicyAssignment) GetID

func (tr *PolicyAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyAssignment

func (*PolicyAssignment) GetObservation

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

GetObservation of this PolicyAssignment

func (*PolicyAssignment) GetParameters

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

GetParameters of this PolicyAssignment

func (*PolicyAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyAssignment.

func (*PolicyAssignment) GetProviderReference

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

GetProviderReference of this PolicyAssignment. Deprecated: Use GetProviderConfigReference.

func (*PolicyAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PolicyAssignment.

func (*PolicyAssignment) GetTerraformResourceType

func (mg *PolicyAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyAssignment

func (*PolicyAssignment) GetTerraformSchemaVersion

func (tr *PolicyAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyAssignment.

func (*PolicyAssignment) LateInitialize

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

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

func (*PolicyAssignment) SetConditions

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

SetConditions of this PolicyAssignment.

func (*PolicyAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyAssignment.

func (*PolicyAssignment) SetObservation

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

SetObservation for this PolicyAssignment

func (*PolicyAssignment) SetParameters

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

SetParameters for this PolicyAssignment

func (*PolicyAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyAssignment.

func (*PolicyAssignment) SetProviderReference

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

SetProviderReference of this PolicyAssignment. Deprecated: Use SetProviderConfigReference.

func (*PolicyAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PolicyAssignment.

func (*PolicyAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicyAssignment.

type PolicyAssignmentIdentityObservation

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

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

func (*PolicyAssignmentIdentityObservation) DeepCopy

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

func (*PolicyAssignmentIdentityObservation) DeepCopyInto

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

type PolicyAssignmentIdentityParameters

type PolicyAssignmentIdentityParameters struct {

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

func (*PolicyAssignmentIdentityParameters) DeepCopy

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

func (*PolicyAssignmentIdentityParameters) DeepCopyInto

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

type PolicyAssignmentList

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

PolicyAssignmentList contains a list of PolicyAssignments

func (*PolicyAssignmentList) DeepCopy

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

func (*PolicyAssignmentList) DeepCopyInto

func (in *PolicyAssignmentList) DeepCopyInto(out *PolicyAssignmentList)

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

func (*PolicyAssignmentList) DeepCopyObject

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

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

func (*PolicyAssignmentList) GetItems

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

GetItems of this PolicyAssignmentList.

type PolicyAssignmentObservation

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

func (*PolicyAssignmentObservation) DeepCopy

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

func (*PolicyAssignmentObservation) DeepCopyInto

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

type PolicyAssignmentParameters

type PolicyAssignmentParameters 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 []PolicyAssignmentIdentityParameters `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 (*PolicyAssignmentParameters) DeepCopy

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

func (*PolicyAssignmentParameters) DeepCopyInto

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

type PolicyAssignmentSpec

type PolicyAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyAssignmentParameters `json:"forProvider"`
}

PolicyAssignmentSpec defines the desired state of PolicyAssignment

func (*PolicyAssignmentSpec) DeepCopy

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

func (*PolicyAssignmentSpec) DeepCopyInto

func (in *PolicyAssignmentSpec) DeepCopyInto(out *PolicyAssignmentSpec)

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

type PolicyAssignmentStatus

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

PolicyAssignmentStatus defines the observed state of PolicyAssignment.

func (*PolicyAssignmentStatus) DeepCopy

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

func (*PolicyAssignmentStatus) DeepCopyInto

func (in *PolicyAssignmentStatus) DeepCopyInto(out *PolicyAssignmentStatus)

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

type PolicyDefinition

type PolicyDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyDefinitionSpec   `json:"spec"`
	Status            PolicyDefinitionStatus `json:"status,omitempty"`
}

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

func (in *PolicyDefinition) DeepCopy() *PolicyDefinition

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

func (*PolicyDefinition) DeepCopyInto

func (in *PolicyDefinition) DeepCopyInto(out *PolicyDefinition)

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

func (*PolicyDefinition) DeepCopyObject

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

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

func (*PolicyDefinition) GetCondition

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

GetCondition of this PolicyDefinition.

func (*PolicyDefinition) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyDefinition

func (*PolicyDefinition) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyDefinition.

func (*PolicyDefinition) GetID

func (tr *PolicyDefinition) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyDefinition

func (*PolicyDefinition) GetObservation

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

GetObservation of this PolicyDefinition

func (*PolicyDefinition) GetParameters

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

GetParameters of this PolicyDefinition

func (*PolicyDefinition) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyDefinition.

func (*PolicyDefinition) GetProviderReference

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

GetProviderReference of this PolicyDefinition. Deprecated: Use GetProviderConfigReference.

func (*PolicyDefinition) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PolicyDefinition.

func (*PolicyDefinition) GetTerraformResourceType

func (mg *PolicyDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyDefinition

func (*PolicyDefinition) GetTerraformSchemaVersion

func (tr *PolicyDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyDefinition) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyDefinition.

func (*PolicyDefinition) LateInitialize

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

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

func (*PolicyDefinition) SetConditions

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

SetConditions of this PolicyDefinition.

func (*PolicyDefinition) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyDefinition.

func (*PolicyDefinition) SetObservation

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

SetObservation for this PolicyDefinition

func (*PolicyDefinition) SetParameters

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

SetParameters for this PolicyDefinition

func (*PolicyDefinition) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyDefinition.

func (*PolicyDefinition) SetProviderReference

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

SetProviderReference of this PolicyDefinition. Deprecated: Use SetProviderConfigReference.

func (*PolicyDefinition) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PolicyDefinition.

func (*PolicyDefinition) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicyDefinition.

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 PolicyDefinitionList

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

PolicyDefinitionList contains a list of PolicyDefinitions

func (*PolicyDefinitionList) DeepCopy

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

func (*PolicyDefinitionList) DeepCopyInto

func (in *PolicyDefinitionList) DeepCopyInto(out *PolicyDefinitionList)

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

func (*PolicyDefinitionList) DeepCopyObject

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

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

func (*PolicyDefinitionList) GetItems

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

GetItems of this PolicyDefinitionList.

type PolicyDefinitionObservation

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

func (*PolicyDefinitionObservation) DeepCopy

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

func (*PolicyDefinitionObservation) DeepCopyInto

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

type PolicyDefinitionParameters

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

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

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

type PolicyDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyDefinitionParameters `json:"forProvider"`
}

PolicyDefinitionSpec defines the desired state of PolicyDefinition

func (*PolicyDefinitionSpec) DeepCopy

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

func (*PolicyDefinitionSpec) DeepCopyInto

func (in *PolicyDefinitionSpec) DeepCopyInto(out *PolicyDefinitionSpec)

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

type PolicyDefinitionStatus

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

PolicyDefinitionStatus defines the observed state of PolicyDefinition.

func (*PolicyDefinitionStatus) DeepCopy

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

func (*PolicyDefinitionStatus) DeepCopyInto

func (in *PolicyDefinitionStatus) DeepCopyInto(out *PolicyDefinitionStatus)

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

type PolicySetDefinition

type PolicySetDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySetDefinitionSpec   `json:"spec"`
	Status            PolicySetDefinitionStatus `json:"status,omitempty"`
}

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

func (in *PolicySetDefinition) DeepCopy() *PolicySetDefinition

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

func (*PolicySetDefinition) DeepCopyInto

func (in *PolicySetDefinition) DeepCopyInto(out *PolicySetDefinition)

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

func (*PolicySetDefinition) DeepCopyObject

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

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

func (*PolicySetDefinition) GetCondition

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

GetCondition of this PolicySetDefinition.

func (*PolicySetDefinition) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicySetDefinition

func (*PolicySetDefinition) GetDeletionPolicy

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

GetDeletionPolicy of this PolicySetDefinition.

func (*PolicySetDefinition) GetID

func (tr *PolicySetDefinition) GetID() string

GetID returns ID of underlying Terraform resource of this PolicySetDefinition

func (*PolicySetDefinition) GetObservation

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

GetObservation of this PolicySetDefinition

func (*PolicySetDefinition) GetParameters

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

GetParameters of this PolicySetDefinition

func (*PolicySetDefinition) GetProviderConfigReference

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

GetProviderConfigReference of this PolicySetDefinition.

func (*PolicySetDefinition) GetProviderReference

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

GetProviderReference of this PolicySetDefinition. Deprecated: Use GetProviderConfigReference.

func (*PolicySetDefinition) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PolicySetDefinition.

func (*PolicySetDefinition) GetTerraformResourceType

func (mg *PolicySetDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicySetDefinition

func (*PolicySetDefinition) GetTerraformSchemaVersion

func (tr *PolicySetDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicySetDefinition) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicySetDefinition.

func (*PolicySetDefinition) LateInitialize

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

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

func (*PolicySetDefinition) SetConditions

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

SetConditions of this PolicySetDefinition.

func (*PolicySetDefinition) SetDeletionPolicy

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

SetDeletionPolicy of this PolicySetDefinition.

func (*PolicySetDefinition) SetObservation

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

SetObservation for this PolicySetDefinition

func (*PolicySetDefinition) SetParameters

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

SetParameters for this PolicySetDefinition

func (*PolicySetDefinition) SetProviderConfigReference

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

SetProviderConfigReference of this PolicySetDefinition.

func (*PolicySetDefinition) SetProviderReference

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

SetProviderReference of this PolicySetDefinition. Deprecated: Use SetProviderConfigReference.

func (*PolicySetDefinition) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PolicySetDefinition.

func (*PolicySetDefinition) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicySetDefinition.

type PolicySetDefinitionList

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

PolicySetDefinitionList contains a list of PolicySetDefinitions

func (*PolicySetDefinitionList) DeepCopy

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

func (*PolicySetDefinitionList) DeepCopyInto

func (in *PolicySetDefinitionList) DeepCopyInto(out *PolicySetDefinitionList)

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

func (*PolicySetDefinitionList) DeepCopyObject

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

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

func (*PolicySetDefinitionList) GetItems

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

GetItems of this PolicySetDefinitionList.

type PolicySetDefinitionObservation

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

func (*PolicySetDefinitionObservation) DeepCopy

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

func (*PolicySetDefinitionObservation) DeepCopyInto

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

type PolicySetDefinitionParameters

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

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

func (*PolicySetDefinitionParameters) DeepCopyInto

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

type PolicySetDefinitionSpec

type PolicySetDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicySetDefinitionParameters `json:"forProvider"`
}

PolicySetDefinitionSpec defines the desired state of PolicySetDefinition

func (*PolicySetDefinitionSpec) DeepCopy

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

func (*PolicySetDefinitionSpec) DeepCopyInto

func (in *PolicySetDefinitionSpec) DeepCopyInto(out *PolicySetDefinitionSpec)

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

type PolicySetDefinitionStatus

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

PolicySetDefinitionStatus defines the observed state of PolicySetDefinition.

func (*PolicySetDefinitionStatus) DeepCopy

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

func (*PolicySetDefinitionStatus) DeepCopyInto

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

type ResourcePolicyAssignment

type ResourcePolicyAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourcePolicyAssignmentSpec   `json:"spec"`
	Status            ResourcePolicyAssignmentStatus `json:"status,omitempty"`
}

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

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

func (*ResourcePolicyAssignment) DeepCopyInto

func (in *ResourcePolicyAssignment) DeepCopyInto(out *ResourcePolicyAssignment)

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

func (*ResourcePolicyAssignment) DeepCopyObject

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

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

func (*ResourcePolicyAssignment) GetCondition

GetCondition of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) GetID

func (tr *ResourcePolicyAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) GetObservation

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

GetObservation of this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) GetParameters

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

GetParameters of this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) GetProviderReference

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

GetProviderReference of this ResourcePolicyAssignment. Deprecated: Use GetProviderConfigReference.

func (*ResourcePolicyAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) GetTerraformResourceType

func (mg *ResourcePolicyAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) GetTerraformSchemaVersion

func (tr *ResourcePolicyAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ResourcePolicyAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) LateInitialize

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

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

func (*ResourcePolicyAssignment) SetConditions

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

SetConditions of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) SetObservation

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

SetObservation for this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) SetParameters

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

SetParameters for this ResourcePolicyAssignment

func (*ResourcePolicyAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) SetProviderReference

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

SetProviderReference of this ResourcePolicyAssignment. Deprecated: Use SetProviderConfigReference.

func (*ResourcePolicyAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ResourcePolicyAssignment.

func (*ResourcePolicyAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ResourcePolicyAssignment.

type ResourcePolicyAssignmentIdentityObservation

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

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

func (*ResourcePolicyAssignmentIdentityObservation) DeepCopy

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

func (*ResourcePolicyAssignmentIdentityObservation) DeepCopyInto

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

type ResourcePolicyAssignmentIdentityParameters

type ResourcePolicyAssignmentIdentityParameters struct {

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

func (*ResourcePolicyAssignmentIdentityParameters) DeepCopy

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

func (*ResourcePolicyAssignmentIdentityParameters) DeepCopyInto

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

type ResourcePolicyAssignmentList

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

ResourcePolicyAssignmentList contains a list of ResourcePolicyAssignments

func (*ResourcePolicyAssignmentList) DeepCopy

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

func (*ResourcePolicyAssignmentList) DeepCopyInto

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

func (*ResourcePolicyAssignmentList) DeepCopyObject

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

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

func (*ResourcePolicyAssignmentList) GetItems

GetItems of this ResourcePolicyAssignmentList.

type ResourcePolicyAssignmentObservation

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

func (*ResourcePolicyAssignmentObservation) DeepCopy

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

func (*ResourcePolicyAssignmentObservation) DeepCopyInto

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

type ResourcePolicyAssignmentParameters

type ResourcePolicyAssignmentParameters 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 []ResourcePolicyAssignmentIdentityParameters `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
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`
}

func (*ResourcePolicyAssignmentParameters) DeepCopy

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

func (*ResourcePolicyAssignmentParameters) DeepCopyInto

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

type ResourcePolicyAssignmentSpec

type ResourcePolicyAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResourcePolicyAssignmentParameters `json:"forProvider"`
}

ResourcePolicyAssignmentSpec defines the desired state of ResourcePolicyAssignment

func (*ResourcePolicyAssignmentSpec) DeepCopy

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

func (*ResourcePolicyAssignmentSpec) DeepCopyInto

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

type ResourcePolicyAssignmentStatus

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

ResourcePolicyAssignmentStatus defines the observed state of ResourcePolicyAssignment.

func (*ResourcePolicyAssignmentStatus) DeepCopy

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

func (*ResourcePolicyAssignmentStatus) DeepCopyInto

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

type RoleAssignment

type RoleAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAssignmentSpec   `json:"spec"`
	Status            RoleAssignmentStatus `json:"status,omitempty"`
}

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

func (in *RoleAssignment) DeepCopy() *RoleAssignment

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

func (*RoleAssignment) DeepCopyInto

func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)

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

func (*RoleAssignment) DeepCopyObject

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

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

func (*RoleAssignment) GetCondition

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

GetCondition of this RoleAssignment.

func (*RoleAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RoleAssignment

func (*RoleAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this RoleAssignment.

func (*RoleAssignment) GetID

func (tr *RoleAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this RoleAssignment

func (*RoleAssignment) GetObservation

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

GetObservation of this RoleAssignment

func (*RoleAssignment) GetParameters

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

GetParameters of this RoleAssignment

func (*RoleAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this RoleAssignment.

func (*RoleAssignment) GetProviderReference

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

GetProviderReference of this RoleAssignment. Deprecated: Use GetProviderConfigReference.

func (*RoleAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RoleAssignment.

func (*RoleAssignment) GetTerraformResourceType

func (mg *RoleAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleAssignment

func (*RoleAssignment) GetTerraformSchemaVersion

func (tr *RoleAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RoleAssignment.

func (*RoleAssignment) LateInitialize

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

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

func (*RoleAssignment) SetConditions

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

SetConditions of this RoleAssignment.

func (*RoleAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this RoleAssignment.

func (*RoleAssignment) SetObservation

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

SetObservation for this RoleAssignment

func (*RoleAssignment) SetParameters

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

SetParameters for this RoleAssignment

func (*RoleAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this RoleAssignment.

func (*RoleAssignment) SetProviderReference

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

SetProviderReference of this RoleAssignment. Deprecated: Use SetProviderConfigReference.

func (*RoleAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RoleAssignment.

func (*RoleAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RoleAssignment.

type RoleAssignmentList

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

RoleAssignmentList contains a list of RoleAssignments

func (*RoleAssignmentList) DeepCopy

func (in *RoleAssignmentList) DeepCopy() *RoleAssignmentList

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

func (*RoleAssignmentList) DeepCopyInto

func (in *RoleAssignmentList) DeepCopyInto(out *RoleAssignmentList)

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

func (*RoleAssignmentList) DeepCopyObject

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

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

func (*RoleAssignmentList) GetItems

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

GetItems of this RoleAssignmentList.

type RoleAssignmentObservation

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

	PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"`
}

func (*RoleAssignmentObservation) DeepCopy

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

func (*RoleAssignmentObservation) DeepCopyInto

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

type RoleAssignmentParameters

type RoleAssignmentParameters struct {

	// +kubebuilder:validation:Optional
	Condition *string `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Optional
	ConditionVersion *string `json:"conditionVersion,omitempty" tf:"condition_version,omitempty"`

	// +kubebuilder:validation:Optional
	DelegatedManagedIdentityResourceID *string `json:"delegatedManagedIdentityResourceId,omitempty" tf:"delegated_managed_identity_resource_id,omitempty"`

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

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

	// +kubebuilder:validation:Required
	PrincipalID *string `json:"principalId" tf:"principal_id,omitempty"`

	// +kubebuilder:validation:Optional
	RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"`

	// +kubebuilder:validation:Optional
	RoleDefinitionName *string `json:"roleDefinitionName,omitempty" tf:"role_definition_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	SkipServicePrincipalAADCheck *bool `json:"skipServicePrincipalAadCheck,omitempty" tf:"skip_service_principal_aad_check,omitempty"`
}

func (*RoleAssignmentParameters) DeepCopy

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

func (*RoleAssignmentParameters) DeepCopyInto

func (in *RoleAssignmentParameters) DeepCopyInto(out *RoleAssignmentParameters)

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

type RoleAssignmentSpec

type RoleAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleAssignmentParameters `json:"forProvider"`
}

RoleAssignmentSpec defines the desired state of RoleAssignment

func (*RoleAssignmentSpec) DeepCopy

func (in *RoleAssignmentSpec) DeepCopy() *RoleAssignmentSpec

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

func (*RoleAssignmentSpec) DeepCopyInto

func (in *RoleAssignmentSpec) DeepCopyInto(out *RoleAssignmentSpec)

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

type RoleAssignmentStatus

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

RoleAssignmentStatus defines the observed state of RoleAssignment.

func (*RoleAssignmentStatus) DeepCopy

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

func (*RoleAssignmentStatus) DeepCopyInto

func (in *RoleAssignmentStatus) DeepCopyInto(out *RoleAssignmentStatus)

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

type RoleDefinition

type RoleDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleDefinitionSpec   `json:"spec"`
	Status            RoleDefinitionStatus `json:"status,omitempty"`
}

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

func (in *RoleDefinition) DeepCopy() *RoleDefinition

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

func (*RoleDefinition) DeepCopyInto

func (in *RoleDefinition) DeepCopyInto(out *RoleDefinition)

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

func (*RoleDefinition) DeepCopyObject

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

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

func (*RoleDefinition) GetCondition

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

GetCondition of this RoleDefinition.

func (*RoleDefinition) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RoleDefinition

func (*RoleDefinition) GetDeletionPolicy

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

GetDeletionPolicy of this RoleDefinition.

func (*RoleDefinition) GetID

func (tr *RoleDefinition) GetID() string

GetID returns ID of underlying Terraform resource of this RoleDefinition

func (*RoleDefinition) GetObservation

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

GetObservation of this RoleDefinition

func (*RoleDefinition) GetParameters

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

GetParameters of this RoleDefinition

func (*RoleDefinition) GetProviderConfigReference

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

GetProviderConfigReference of this RoleDefinition.

func (*RoleDefinition) GetProviderReference

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

GetProviderReference of this RoleDefinition. Deprecated: Use GetProviderConfigReference.

func (*RoleDefinition) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RoleDefinition.

func (*RoleDefinition) GetTerraformResourceType

func (mg *RoleDefinition) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleDefinition

func (*RoleDefinition) GetTerraformSchemaVersion

func (tr *RoleDefinition) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleDefinition) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RoleDefinition.

func (*RoleDefinition) LateInitialize

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

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

func (*RoleDefinition) SetConditions

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

SetConditions of this RoleDefinition.

func (*RoleDefinition) SetDeletionPolicy

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

SetDeletionPolicy of this RoleDefinition.

func (*RoleDefinition) SetObservation

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

SetObservation for this RoleDefinition

func (*RoleDefinition) SetParameters

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

SetParameters for this RoleDefinition

func (*RoleDefinition) SetProviderConfigReference

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

SetProviderConfigReference of this RoleDefinition.

func (*RoleDefinition) SetProviderReference

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

SetProviderReference of this RoleDefinition. Deprecated: Use SetProviderConfigReference.

func (*RoleDefinition) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RoleDefinition.

func (*RoleDefinition) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RoleDefinition.

type RoleDefinitionList

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

RoleDefinitionList contains a list of RoleDefinitions

func (*RoleDefinitionList) DeepCopy

func (in *RoleDefinitionList) DeepCopy() *RoleDefinitionList

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

func (*RoleDefinitionList) DeepCopyInto

func (in *RoleDefinitionList) DeepCopyInto(out *RoleDefinitionList)

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

func (*RoleDefinitionList) DeepCopyObject

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

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

func (*RoleDefinitionList) GetItems

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

GetItems of this RoleDefinitionList.

type RoleDefinitionObservation

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

	RoleDefinitionResourceID *string `json:"roleDefinitionResourceId,omitempty" tf:"role_definition_resource_id,omitempty"`
}

func (*RoleDefinitionObservation) DeepCopy

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

func (*RoleDefinitionObservation) DeepCopyInto

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

type RoleDefinitionParameters

type RoleDefinitionParameters struct {

	// +kubebuilder:validation:Optional
	AssignableScopes []*string `json:"assignableScopes,omitempty" tf:"assignable_scopes,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Permissions []PermissionsParameters `json:"permissions,omitempty" tf:"permissions,omitempty"`

	// +kubebuilder:validation:Optional
	RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"`

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

func (*RoleDefinitionParameters) DeepCopy

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

func (*RoleDefinitionParameters) DeepCopyInto

func (in *RoleDefinitionParameters) DeepCopyInto(out *RoleDefinitionParameters)

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

type RoleDefinitionSpec

type RoleDefinitionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleDefinitionParameters `json:"forProvider"`
}

RoleDefinitionSpec defines the desired state of RoleDefinition

func (*RoleDefinitionSpec) DeepCopy

func (in *RoleDefinitionSpec) DeepCopy() *RoleDefinitionSpec

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

func (*RoleDefinitionSpec) DeepCopyInto

func (in *RoleDefinitionSpec) DeepCopyInto(out *RoleDefinitionSpec)

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

type RoleDefinitionStatus

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

RoleDefinitionStatus defines the observed state of RoleDefinition.

func (*RoleDefinitionStatus) DeepCopy

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

func (*RoleDefinitionStatus) DeepCopyInto

func (in *RoleDefinitionStatus) DeepCopyInto(out *RoleDefinitionStatus)

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

type SubscriptionPolicyAssignment

type SubscriptionPolicyAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionPolicyAssignmentSpec   `json:"spec"`
	Status            SubscriptionPolicyAssignmentStatus `json:"status,omitempty"`
}

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

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

func (*SubscriptionPolicyAssignment) DeepCopyInto

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

func (*SubscriptionPolicyAssignment) DeepCopyObject

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

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

func (*SubscriptionPolicyAssignment) GetCondition

GetCondition of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) GetID

GetID returns ID of underlying Terraform resource of this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) GetObservation

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

GetObservation of this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) GetParameters

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

GetParameters of this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) GetProviderReference

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

GetProviderReference of this SubscriptionPolicyAssignment. Deprecated: Use GetProviderConfigReference.

func (*SubscriptionPolicyAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) GetTerraformResourceType

func (mg *SubscriptionPolicyAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) GetTerraformSchemaVersion

func (tr *SubscriptionPolicyAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubscriptionPolicyAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) LateInitialize

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

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

func (*SubscriptionPolicyAssignment) SetConditions

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

SetConditions of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) SetObservation

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

SetObservation for this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) SetParameters

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

SetParameters for this SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) SetProviderReference

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

SetProviderReference of this SubscriptionPolicyAssignment. Deprecated: Use SetProviderConfigReference.

func (*SubscriptionPolicyAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SubscriptionPolicyAssignment.

type SubscriptionPolicyAssignmentIdentityObservation

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

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

func (*SubscriptionPolicyAssignmentIdentityObservation) DeepCopy

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

func (*SubscriptionPolicyAssignmentIdentityObservation) DeepCopyInto

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

type SubscriptionPolicyAssignmentIdentityParameters

type SubscriptionPolicyAssignmentIdentityParameters struct {

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

func (*SubscriptionPolicyAssignmentIdentityParameters) DeepCopy

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

func (*SubscriptionPolicyAssignmentIdentityParameters) DeepCopyInto

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

type SubscriptionPolicyAssignmentList

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

SubscriptionPolicyAssignmentList contains a list of SubscriptionPolicyAssignments

func (*SubscriptionPolicyAssignmentList) DeepCopy

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

func (*SubscriptionPolicyAssignmentList) DeepCopyInto

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

func (*SubscriptionPolicyAssignmentList) DeepCopyObject

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

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

func (*SubscriptionPolicyAssignmentList) GetItems

GetItems of this SubscriptionPolicyAssignmentList.

type SubscriptionPolicyAssignmentObservation

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

func (*SubscriptionPolicyAssignmentObservation) DeepCopy

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

func (*SubscriptionPolicyAssignmentObservation) DeepCopyInto

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

type SubscriptionPolicyAssignmentParameters

type SubscriptionPolicyAssignmentParameters 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 []SubscriptionPolicyAssignmentIdentityParameters `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
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`
}

func (*SubscriptionPolicyAssignmentParameters) DeepCopy

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

func (*SubscriptionPolicyAssignmentParameters) DeepCopyInto

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

type SubscriptionPolicyAssignmentSpec

type SubscriptionPolicyAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubscriptionPolicyAssignmentParameters `json:"forProvider"`
}

SubscriptionPolicyAssignmentSpec defines the desired state of SubscriptionPolicyAssignment

func (*SubscriptionPolicyAssignmentSpec) DeepCopy

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

func (*SubscriptionPolicyAssignmentSpec) DeepCopyInto

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

type SubscriptionPolicyAssignmentStatus

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

SubscriptionPolicyAssignmentStatus defines the observed state of SubscriptionPolicyAssignment.

func (*SubscriptionPolicyAssignmentStatus) DeepCopy

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

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