Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=serviceprincipals.azuread.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AppRolesObservation
- type AppRolesParameters
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type ClaimsMappingPolicyAssignment
- func (in *ClaimsMappingPolicyAssignment) DeepCopy() *ClaimsMappingPolicyAssignment
- func (in *ClaimsMappingPolicyAssignment) DeepCopyInto(out *ClaimsMappingPolicyAssignment)
- func (in *ClaimsMappingPolicyAssignment) DeepCopyObject() runtime.Object
- func (mg *ClaimsMappingPolicyAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClaimsMappingPolicyAssignment) GetConnectionDetailsMapping() map[string]string
- func (mg *ClaimsMappingPolicyAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClaimsMappingPolicyAssignment) GetID() string
- func (tr *ClaimsMappingPolicyAssignment) GetObservation() (map[string]any, error)
- func (tr *ClaimsMappingPolicyAssignment) GetParameters() (map[string]any, error)
- func (mg *ClaimsMappingPolicyAssignment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClaimsMappingPolicyAssignment) GetProviderReference() *xpv1.Reference
- func (mg *ClaimsMappingPolicyAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClaimsMappingPolicyAssignment) GetTerraformResourceType() string
- func (tr *ClaimsMappingPolicyAssignment) GetTerraformSchemaVersion() int
- func (mg *ClaimsMappingPolicyAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClaimsMappingPolicyAssignment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClaimsMappingPolicyAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClaimsMappingPolicyAssignment) SetConditions(c ...xpv1.Condition)
- func (mg *ClaimsMappingPolicyAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ClaimsMappingPolicyAssignment) SetObservation(obs map[string]any) error
- func (tr *ClaimsMappingPolicyAssignment) SetParameters(params map[string]any) error
- func (mg *ClaimsMappingPolicyAssignment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClaimsMappingPolicyAssignment) SetProviderReference(r *xpv1.Reference)
- func (mg *ClaimsMappingPolicyAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClaimsMappingPolicyAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClaimsMappingPolicyAssignmentList
- func (in *ClaimsMappingPolicyAssignmentList) DeepCopy() *ClaimsMappingPolicyAssignmentList
- func (in *ClaimsMappingPolicyAssignmentList) DeepCopyInto(out *ClaimsMappingPolicyAssignmentList)
- func (in *ClaimsMappingPolicyAssignmentList) DeepCopyObject() runtime.Object
- func (l *ClaimsMappingPolicyAssignmentList) GetItems() []resource.Managed
- type ClaimsMappingPolicyAssignmentObservation
- type ClaimsMappingPolicyAssignmentParameters
- type ClaimsMappingPolicyAssignmentSpec
- type ClaimsMappingPolicyAssignmentStatus
- type FeatureTagsObservation
- type FeatureTagsParameters
- type Oauth2PermissionScopesObservation
- type Oauth2PermissionScopesParameters
- type Password
- func (in *Password) DeepCopy() *Password
- func (in *Password) DeepCopyInto(out *Password)
- func (in *Password) DeepCopyObject() runtime.Object
- func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Password) GetConnectionDetailsMapping() map[string]string
- func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Password) GetID() string
- func (tr *Password) GetObservation() (map[string]any, error)
- func (tr *Password) GetParameters() (map[string]any, error)
- func (mg *Password) GetProviderConfigReference() *xpv1.Reference
- func (mg *Password) GetProviderReference() *xpv1.Reference
- func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Password) GetTerraformResourceType() string
- func (tr *Password) GetTerraformSchemaVersion() int
- func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Password) LateInitialize(attrs []byte) (bool, error)
- func (mg *Password) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Password) SetConditions(c ...xpv1.Condition)
- func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Password) SetObservation(obs map[string]any) error
- func (tr *Password) SetParameters(params map[string]any) error
- func (mg *Password) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Password) SetProviderReference(r *xpv1.Reference)
- func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PasswordList
- type PasswordObservation
- type PasswordParameters
- type PasswordSpec
- type PasswordStatus
- type Principal
- func (in *Principal) DeepCopy() *Principal
- func (in *Principal) DeepCopyInto(out *Principal)
- func (in *Principal) DeepCopyObject() runtime.Object
- func (mg *Principal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Principal) GetConnectionDetailsMapping() map[string]string
- func (mg *Principal) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Principal) GetID() string
- func (tr *Principal) GetObservation() (map[string]any, error)
- func (tr *Principal) GetParameters() (map[string]any, error)
- func (mg *Principal) GetProviderConfigReference() *xpv1.Reference
- func (mg *Principal) GetProviderReference() *xpv1.Reference
- func (mg *Principal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Principal) GetTerraformResourceType() string
- func (tr *Principal) GetTerraformSchemaVersion() int
- func (mg *Principal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Principal) LateInitialize(attrs []byte) (bool, error)
- func (mg *Principal) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Principal) SetConditions(c ...xpv1.Condition)
- func (mg *Principal) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Principal) SetObservation(obs map[string]any) error
- func (tr *Principal) SetParameters(params map[string]any) error
- func (mg *Principal) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Principal) SetProviderReference(r *xpv1.Reference)
- func (mg *Principal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Principal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrincipalList
- type PrincipalObservation
- type PrincipalParameters
- type PrincipalSpec
- type PrincipalStatus
- type SAMLSingleSignOnObservation
- type SAMLSingleSignOnParameters
- type TokenSigningCertificate
- func (in *TokenSigningCertificate) DeepCopy() *TokenSigningCertificate
- func (in *TokenSigningCertificate) DeepCopyInto(out *TokenSigningCertificate)
- func (in *TokenSigningCertificate) DeepCopyObject() runtime.Object
- func (mg *TokenSigningCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TokenSigningCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *TokenSigningCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TokenSigningCertificate) GetID() string
- func (tr *TokenSigningCertificate) GetObservation() (map[string]any, error)
- func (tr *TokenSigningCertificate) GetParameters() (map[string]any, error)
- func (mg *TokenSigningCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *TokenSigningCertificate) GetProviderReference() *xpv1.Reference
- func (mg *TokenSigningCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TokenSigningCertificate) GetTerraformResourceType() string
- func (tr *TokenSigningCertificate) GetTerraformSchemaVersion() int
- func (mg *TokenSigningCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TokenSigningCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *TokenSigningCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TokenSigningCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *TokenSigningCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TokenSigningCertificate) SetObservation(obs map[string]any) error
- func (tr *TokenSigningCertificate) SetParameters(params map[string]any) error
- func (mg *TokenSigningCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TokenSigningCertificate) SetProviderReference(r *xpv1.Reference)
- func (mg *TokenSigningCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TokenSigningCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TokenSigningCertificateList
- func (in *TokenSigningCertificateList) DeepCopy() *TokenSigningCertificateList
- func (in *TokenSigningCertificateList) DeepCopyInto(out *TokenSigningCertificateList)
- func (in *TokenSigningCertificateList) DeepCopyObject() runtime.Object
- func (l *TokenSigningCertificateList) GetItems() []resource.Managed
- type TokenSigningCertificateObservation
- type TokenSigningCertificateParameters
- type TokenSigningCertificateSpec
- type TokenSigningCertificateStatus
Constants ¶
const ( CRDGroup = "serviceprincipals.azuread.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( ClaimsMappingPolicyAssignment_Kind = "ClaimsMappingPolicyAssignment" ClaimsMappingPolicyAssignment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClaimsMappingPolicyAssignment_Kind}.String() ClaimsMappingPolicyAssignment_KindAPIVersion = ClaimsMappingPolicyAssignment_Kind + "." + CRDGroupVersion.String() ClaimsMappingPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(ClaimsMappingPolicyAssignment_Kind) )
Repository type metadata.
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 )
var ( Password_Kind = "Password" Password_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Password_Kind}.String() Password_KindAPIVersion = Password_Kind + "." + CRDGroupVersion.String() Password_GroupVersionKind = CRDGroupVersion.WithKind(Password_Kind) )
Repository type metadata.
var ( Principal_Kind = "Principal" Principal_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Principal_Kind}.String() Principal_KindAPIVersion = Principal_Kind + "." + CRDGroupVersion.String() Principal_GroupVersionKind = CRDGroupVersion.WithKind(Principal_Kind) )
Repository type metadata.
var ( TokenSigningCertificate_Kind = "TokenSigningCertificate" TokenSigningCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TokenSigningCertificate_Kind}.String() TokenSigningCertificate_KindAPIVersion = TokenSigningCertificate_Kind + "." + CRDGroupVersion.String() TokenSigningCertificate_GroupVersionKind = CRDGroupVersion.WithKind(TokenSigningCertificate_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AppRolesObservation ¶
type AppRolesObservation struct { AllowedMemberTypes []*string `json:"allowedMemberTypes,omitempty" tf:"allowed_member_types,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the delegated permission grant. ID *string `json:"id,omitempty" tf:"id,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AppRolesObservation) DeepCopy ¶
func (in *AppRolesObservation) DeepCopy() *AppRolesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRolesObservation.
func (*AppRolesObservation) DeepCopyInto ¶
func (in *AppRolesObservation) DeepCopyInto(out *AppRolesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRolesParameters ¶
type AppRolesParameters struct { }
func (*AppRolesParameters) DeepCopy ¶
func (in *AppRolesParameters) DeepCopy() *AppRolesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRolesParameters.
func (*AppRolesParameters) DeepCopyInto ¶
func (in *AppRolesParameters) DeepCopyInto(out *AppRolesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. <no value> +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,azuread}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) ResolveReferences ¶
ResolveReferences of this Certificate.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // Specifies the encoding used for the supplied certificate data // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h" // +kubebuilder:validation:Optional EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The object ID of the service principal for which this certificate should be created // +crossplane:generate:reference:type=Principal // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Reference to a Principal to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDRef *v1.Reference `json:"servicePrincipalIdRef,omitempty" tf:"-"` // Selector for a Principal to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDSelector *v1.Selector `json:"servicePrincipalIdSelector,omitempty" tf:"-"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClaimsMappingPolicyAssignment ¶
type ClaimsMappingPolicyAssignment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClaimsMappingPolicyAssignmentSpec `json:"spec"` Status ClaimsMappingPolicyAssignmentStatus `json:"status,omitempty"` }
ClaimsMappingPolicyAssignment is the Schema for the ClaimsMappingPolicyAssignments 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,azuread}
func (*ClaimsMappingPolicyAssignment) DeepCopy ¶
func (in *ClaimsMappingPolicyAssignment) DeepCopy() *ClaimsMappingPolicyAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) DeepCopyInto ¶
func (in *ClaimsMappingPolicyAssignment) DeepCopyInto(out *ClaimsMappingPolicyAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClaimsMappingPolicyAssignment) DeepCopyObject ¶
func (in *ClaimsMappingPolicyAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClaimsMappingPolicyAssignment) GetCondition ¶
func (mg *ClaimsMappingPolicyAssignment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) GetConnectionDetailsMapping ¶
func (tr *ClaimsMappingPolicyAssignment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) GetDeletionPolicy ¶
func (mg *ClaimsMappingPolicyAssignment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) GetID ¶
func (tr *ClaimsMappingPolicyAssignment) GetID() string
GetID returns ID of underlying Terraform resource of this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) GetObservation ¶
func (tr *ClaimsMappingPolicyAssignment) GetObservation() (map[string]any, error)
GetObservation of this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) GetParameters ¶
func (tr *ClaimsMappingPolicyAssignment) GetParameters() (map[string]any, error)
GetParameters of this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) GetProviderConfigReference ¶
func (mg *ClaimsMappingPolicyAssignment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) GetProviderReference ¶
func (mg *ClaimsMappingPolicyAssignment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClaimsMappingPolicyAssignment. Deprecated: Use GetProviderConfigReference.
func (*ClaimsMappingPolicyAssignment) GetPublishConnectionDetailsTo ¶
func (mg *ClaimsMappingPolicyAssignment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) GetTerraformResourceType ¶
func (mg *ClaimsMappingPolicyAssignment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) GetTerraformSchemaVersion ¶
func (tr *ClaimsMappingPolicyAssignment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClaimsMappingPolicyAssignment) GetWriteConnectionSecretToReference ¶
func (mg *ClaimsMappingPolicyAssignment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) LateInitialize ¶
func (tr *ClaimsMappingPolicyAssignment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClaimsMappingPolicyAssignment using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClaimsMappingPolicyAssignment) ResolveReferences ¶
func (mg *ClaimsMappingPolicyAssignment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) SetConditions ¶
func (mg *ClaimsMappingPolicyAssignment) SetConditions(c ...xpv1.Condition)
SetConditions of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) SetDeletionPolicy ¶
func (mg *ClaimsMappingPolicyAssignment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) SetObservation ¶
func (tr *ClaimsMappingPolicyAssignment) SetObservation(obs map[string]any) error
SetObservation for this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) SetParameters ¶
func (tr *ClaimsMappingPolicyAssignment) SetParameters(params map[string]any) error
SetParameters for this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) SetProviderConfigReference ¶
func (mg *ClaimsMappingPolicyAssignment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) SetProviderReference ¶
func (mg *ClaimsMappingPolicyAssignment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClaimsMappingPolicyAssignment. Deprecated: Use SetProviderConfigReference.
func (*ClaimsMappingPolicyAssignment) SetPublishConnectionDetailsTo ¶
func (mg *ClaimsMappingPolicyAssignment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignment) SetWriteConnectionSecretToReference ¶
func (mg *ClaimsMappingPolicyAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClaimsMappingPolicyAssignment.
type ClaimsMappingPolicyAssignmentList ¶
type ClaimsMappingPolicyAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClaimsMappingPolicyAssignment `json:"items"` }
ClaimsMappingPolicyAssignmentList contains a list of ClaimsMappingPolicyAssignments
func (*ClaimsMappingPolicyAssignmentList) DeepCopy ¶
func (in *ClaimsMappingPolicyAssignmentList) DeepCopy() *ClaimsMappingPolicyAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignmentList.
func (*ClaimsMappingPolicyAssignmentList) DeepCopyInto ¶
func (in *ClaimsMappingPolicyAssignmentList) DeepCopyInto(out *ClaimsMappingPolicyAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClaimsMappingPolicyAssignmentList) DeepCopyObject ¶
func (in *ClaimsMappingPolicyAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClaimsMappingPolicyAssignmentList) GetItems ¶
func (l *ClaimsMappingPolicyAssignmentList) GetItems() []resource.Managed
GetItems of this ClaimsMappingPolicyAssignmentList.
type ClaimsMappingPolicyAssignmentObservation ¶
type ClaimsMappingPolicyAssignmentObservation struct { // The ID of the Claims Mapping Policy Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ClaimsMappingPolicyAssignmentObservation) DeepCopy ¶
func (in *ClaimsMappingPolicyAssignmentObservation) DeepCopy() *ClaimsMappingPolicyAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignmentObservation.
func (*ClaimsMappingPolicyAssignmentObservation) DeepCopyInto ¶
func (in *ClaimsMappingPolicyAssignmentObservation) DeepCopyInto(out *ClaimsMappingPolicyAssignmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClaimsMappingPolicyAssignmentParameters ¶
type ClaimsMappingPolicyAssignmentParameters struct { // The ID of the claims mapping policy to assign. // ID of the claims mapping policy to assign // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/policies/v1beta1.ClaimsMappingPolicy // +kubebuilder:validation:Optional ClaimsMappingPolicyID *string `json:"claimsMappingPolicyId,omitempty" tf:"claims_mapping_policy_id,omitempty"` // Reference to a ClaimsMappingPolicy in policies to populate claimsMappingPolicyId. // +kubebuilder:validation:Optional ClaimsMappingPolicyIDRef *v1.Reference `json:"claimsMappingPolicyIdRef,omitempty" tf:"-"` // Selector for a ClaimsMappingPolicy in policies to populate claimsMappingPolicyId. // +kubebuilder:validation:Optional ClaimsMappingPolicyIDSelector *v1.Selector `json:"claimsMappingPolicyIdSelector,omitempty" tf:"-"` // The object ID of the service principal for the policy assignment. // Object ID of the service principal for which to assign the policy // +crossplane:generate:reference:type=Principal // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Reference to a Principal to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDRef *v1.Reference `json:"servicePrincipalIdRef,omitempty" tf:"-"` // Selector for a Principal to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDSelector *v1.Selector `json:"servicePrincipalIdSelector,omitempty" tf:"-"` }
func (*ClaimsMappingPolicyAssignmentParameters) DeepCopy ¶
func (in *ClaimsMappingPolicyAssignmentParameters) DeepCopy() *ClaimsMappingPolicyAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignmentParameters.
func (*ClaimsMappingPolicyAssignmentParameters) DeepCopyInto ¶
func (in *ClaimsMappingPolicyAssignmentParameters) DeepCopyInto(out *ClaimsMappingPolicyAssignmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClaimsMappingPolicyAssignmentSpec ¶
type ClaimsMappingPolicyAssignmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClaimsMappingPolicyAssignmentParameters `json:"forProvider"` }
ClaimsMappingPolicyAssignmentSpec defines the desired state of ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignmentSpec) DeepCopy ¶
func (in *ClaimsMappingPolicyAssignmentSpec) DeepCopy() *ClaimsMappingPolicyAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignmentSpec.
func (*ClaimsMappingPolicyAssignmentSpec) DeepCopyInto ¶
func (in *ClaimsMappingPolicyAssignmentSpec) DeepCopyInto(out *ClaimsMappingPolicyAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClaimsMappingPolicyAssignmentStatus ¶
type ClaimsMappingPolicyAssignmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClaimsMappingPolicyAssignmentObservation `json:"atProvider,omitempty"` }
ClaimsMappingPolicyAssignmentStatus defines the observed state of ClaimsMappingPolicyAssignment.
func (*ClaimsMappingPolicyAssignmentStatus) DeepCopy ¶
func (in *ClaimsMappingPolicyAssignmentStatus) DeepCopy() *ClaimsMappingPolicyAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignmentStatus.
func (*ClaimsMappingPolicyAssignmentStatus) DeepCopyInto ¶
func (in *ClaimsMappingPolicyAssignmentStatus) DeepCopyInto(out *ClaimsMappingPolicyAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsObservation ¶
type FeatureTagsObservation struct { }
func (*FeatureTagsObservation) DeepCopy ¶
func (in *FeatureTagsObservation) DeepCopy() *FeatureTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsObservation.
func (*FeatureTagsObservation) DeepCopyInto ¶
func (in *FeatureTagsObservation) DeepCopyInto(out *FeatureTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsParameters ¶
type FeatureTagsParameters struct { // Whether this service principal represents a custom SAML application // +kubebuilder:validation:Optional CustomSingleSignOn *bool `json:"customSingleSignOn,omitempty" tf:"custom_single_sign_on,omitempty"` // Whether this service principal represents an Enterprise Application // +kubebuilder:validation:Optional Enterprise *bool `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // Whether this service principal represents a gallery application // +kubebuilder:validation:Optional Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this app is invisible to users in My Apps and Office 365 Launcher // +kubebuilder:validation:Optional Hide *bool `json:"hide,omitempty" tf:"hide,omitempty"` }
func (*FeatureTagsParameters) DeepCopy ¶
func (in *FeatureTagsParameters) DeepCopy() *FeatureTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsParameters.
func (*FeatureTagsParameters) DeepCopyInto ¶
func (in *FeatureTagsParameters) DeepCopyInto(out *FeatureTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2PermissionScopesObservation ¶
type Oauth2PermissionScopesObservation struct { AdminConsentDescription *string `json:"adminConsentDescription,omitempty" tf:"admin_consent_description,omitempty"` AdminConsentDisplayName *string `json:"adminConsentDisplayName,omitempty" tf:"admin_consent_display_name,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the delegated permission grant. ID *string `json:"id,omitempty" tf:"id,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` UserConsentDescription *string `json:"userConsentDescription,omitempty" tf:"user_consent_description,omitempty"` UserConsentDisplayName *string `json:"userConsentDisplayName,omitempty" tf:"user_consent_display_name,omitempty"` Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*Oauth2PermissionScopesObservation) DeepCopy ¶
func (in *Oauth2PermissionScopesObservation) DeepCopy() *Oauth2PermissionScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopesObservation.
func (*Oauth2PermissionScopesObservation) DeepCopyInto ¶
func (in *Oauth2PermissionScopesObservation) DeepCopyInto(out *Oauth2PermissionScopesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2PermissionScopesParameters ¶
type Oauth2PermissionScopesParameters struct { }
func (*Oauth2PermissionScopesParameters) DeepCopy ¶
func (in *Oauth2PermissionScopesParameters) DeepCopy() *Oauth2PermissionScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopesParameters.
func (*Oauth2PermissionScopesParameters) DeepCopyInto ¶
func (in *Oauth2PermissionScopesParameters) DeepCopyInto(out *Oauth2PermissionScopesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Password ¶
type Password struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PasswordSpec `json:"spec"` Status PasswordStatus `json:"status,omitempty"` }
Password is the Schema for the Passwords API. <no value> +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,azuread}
func (*Password) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Password.
func (*Password) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Password) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Password) GetCondition ¶
func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Password.
func (*Password) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Password
func (*Password) GetDeletionPolicy ¶
func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Password.
func (*Password) GetObservation ¶
GetObservation of this Password
func (*Password) GetParameters ¶
GetParameters of this Password
func (*Password) GetProviderConfigReference ¶
GetProviderConfigReference of this Password.
func (*Password) GetProviderReference ¶
GetProviderReference of this Password. Deprecated: Use GetProviderConfigReference.
func (*Password) GetPublishConnectionDetailsTo ¶
func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Password.
func (*Password) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Password
func (*Password) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Password) GetWriteConnectionSecretToReference ¶
func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Password.
func (*Password) LateInitialize ¶
LateInitialize this Password using its observed tfState. returns True if there are any spec changes for the resource.
func (*Password) ResolveReferences ¶
ResolveReferences of this Password.
func (*Password) SetConditions ¶
SetConditions of this Password.
func (*Password) SetDeletionPolicy ¶
func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Password.
func (*Password) SetObservation ¶
SetObservation for this Password
func (*Password) SetParameters ¶
SetParameters for this Password
func (*Password) SetProviderConfigReference ¶
SetProviderConfigReference of this Password.
func (*Password) SetProviderReference ¶
SetProviderReference of this Password. Deprecated: Use SetProviderConfigReference.
func (*Password) SetPublishConnectionDetailsTo ¶
func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Password.
func (*Password) SetWriteConnectionSecretToReference ¶
func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Password.
type PasswordList ¶
type PasswordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Password `json:"items"` }
PasswordList contains a list of Passwords
func (*PasswordList) DeepCopy ¶
func (in *PasswordList) DeepCopy() *PasswordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordList.
func (*PasswordList) DeepCopyInto ¶
func (in *PasswordList) DeepCopyInto(out *PasswordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PasswordList) DeepCopyObject ¶
func (in *PasswordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PasswordList) GetItems ¶
func (l *PasswordList) GetItems() []resource.Managed
GetItems of this PasswordList.
type PasswordObservation ¶
type PasswordObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify this password credential KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*PasswordObservation) DeepCopy ¶
func (in *PasswordObservation) DeepCopy() *PasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation.
func (*PasswordObservation) DeepCopyInto ¶
func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordParameters ¶
type PasswordParameters struct { // A display name for the password // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created // +kubebuilder:validation:Optional EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // Arbitrary map of values that, when changed, will trigger rotation of the password // +kubebuilder:validation:Optional RotateWhenChanged map[string]*string `json:"rotateWhenChanged,omitempty" tf:"rotate_when_changed,omitempty"` // The object ID of the service principal for which this password should be created // +crossplane:generate:reference:type=Principal // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Reference to a Principal to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDRef *v1.Reference `json:"servicePrincipalIdRef,omitempty" tf:"-"` // Selector for a Principal to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDSelector *v1.Selector `json:"servicePrincipalIdSelector,omitempty" tf:"-"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordParameters) DeepCopy ¶
func (in *PasswordParameters) DeepCopy() *PasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters.
func (*PasswordParameters) DeepCopyInto ¶
func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordSpec ¶
type PasswordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PasswordParameters `json:"forProvider"` }
PasswordSpec defines the desired state of Password
func (*PasswordSpec) DeepCopy ¶
func (in *PasswordSpec) DeepCopy() *PasswordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordSpec.
func (*PasswordSpec) DeepCopyInto ¶
func (in *PasswordSpec) DeepCopyInto(out *PasswordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordStatus ¶
type PasswordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PasswordObservation `json:"atProvider,omitempty"` }
PasswordStatus defines the observed state of Password.
func (*PasswordStatus) DeepCopy ¶
func (in *PasswordStatus) DeepCopy() *PasswordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordStatus.
func (*PasswordStatus) DeepCopyInto ¶
func (in *PasswordStatus) DeepCopyInto(out *PasswordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Principal ¶
type Principal struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrincipalSpec `json:"spec"` Status PrincipalStatus `json:"status,omitempty"` }
Principal is the Schema for the Principals 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,azuread}
func (*Principal) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Principal.
func (*Principal) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Principal) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Principal) GetCondition ¶
func (mg *Principal) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Principal.
func (*Principal) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Principal
func (*Principal) GetDeletionPolicy ¶
func (mg *Principal) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Principal.
func (*Principal) GetObservation ¶
GetObservation of this Principal
func (*Principal) GetParameters ¶
GetParameters of this Principal
func (*Principal) GetProviderConfigReference ¶
GetProviderConfigReference of this Principal.
func (*Principal) GetProviderReference ¶
GetProviderReference of this Principal. Deprecated: Use GetProviderConfigReference.
func (*Principal) GetPublishConnectionDetailsTo ¶
func (mg *Principal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Principal.
func (*Principal) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Principal
func (*Principal) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Principal) GetWriteConnectionSecretToReference ¶
func (mg *Principal) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Principal.
func (*Principal) LateInitialize ¶
LateInitialize this Principal using its observed tfState. returns True if there are any spec changes for the resource.
func (*Principal) ResolveReferences ¶
ResolveReferences of this Principal.
func (*Principal) SetConditions ¶
SetConditions of this Principal.
func (*Principal) SetDeletionPolicy ¶
func (mg *Principal) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Principal.
func (*Principal) SetObservation ¶
SetObservation for this Principal
func (*Principal) SetParameters ¶
SetParameters for this Principal
func (*Principal) SetProviderConfigReference ¶
SetProviderConfigReference of this Principal.
func (*Principal) SetProviderReference ¶
SetProviderReference of this Principal. Deprecated: Use SetProviderConfigReference.
func (*Principal) SetPublishConnectionDetailsTo ¶
func (mg *Principal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Principal.
func (*Principal) SetWriteConnectionSecretToReference ¶
func (mg *Principal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Principal.
type PrincipalList ¶
type PrincipalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Principal `json:"items"` }
PrincipalList contains a list of Principals
func (*PrincipalList) DeepCopy ¶
func (in *PrincipalList) DeepCopy() *PrincipalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalList.
func (*PrincipalList) DeepCopyInto ¶
func (in *PrincipalList) DeepCopyInto(out *PrincipalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrincipalList) DeepCopyObject ¶
func (in *PrincipalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrincipalList) GetItems ¶
func (l *PrincipalList) GetItems() []resource.Managed
GetItems of this PrincipalList.
type PrincipalObservation ¶
type PrincipalObservation struct { // Mapping of app role names to UUIDs AppRoleIds map[string]*string `json:"appRoleIds,omitempty" tf:"app_role_ids,omitempty"` AppRoles []AppRolesObservation `json:"appRoles,omitempty" tf:"app_roles,omitempty"` // The ID of the delegated permission grant. // The tenant ID where the associated application is registered ApplicationTenantID *string `json:"applicationTenantId,omitempty" tf:"application_tenant_id,omitempty"` // The display name of the application associated with this service principal DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Home page or landing page of the application HomepageURL *string `json:"homepageUrl,omitempty" tf:"homepage_url,omitempty"` // The ID of the delegated permission grant. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols LogoutURL *string `json:"logoutUrl,omitempty" tf:"logout_url,omitempty"` // Mapping of OAuth2.0 permission scope names to UUIDs Oauth2PermissionScopeIds map[string]*string `json:"oauth2PermissionScopeIds,omitempty" tf:"oauth2_permission_scope_ids,omitempty"` Oauth2PermissionScopes []Oauth2PermissionScopesObservation `json:"oauth2PermissionScopes,omitempty" tf:"oauth2_permission_scopes,omitempty"` // The ID of the delegated permission grant. // The object ID of the service principal ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The URLs where user tokens are sent for sign-in with the associated application, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent for the associated application RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // The URL where the service exposes SAML metadata for federation SAMLMetadataURL *string `json:"samlMetadataUrl,omitempty" tf:"saml_metadata_url,omitempty"` // A list of identifier URI(s), copied over from the associated application ServicePrincipalNames []*string `json:"servicePrincipalNames,omitempty" tf:"service_principal_names,omitempty"` // The Microsoft account types that are supported for the associated application SignInAudience *string `json:"signInAudience,omitempty" tf:"sign_in_audience,omitempty"` // Identifies whether the service principal represents an application or a managed identity Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PrincipalObservation) DeepCopy ¶
func (in *PrincipalObservation) DeepCopy() *PrincipalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalObservation.
func (*PrincipalObservation) DeepCopyInto ¶
func (in *PrincipalObservation) DeepCopyInto(out *PrincipalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalParameters ¶
type PrincipalParameters struct { // Whether or not the service principal account is enabled // +kubebuilder:validation:Optional AccountEnabled *bool `json:"accountEnabled,omitempty" tf:"account_enabled,omitempty"` // A list of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities // +kubebuilder:validation:Optional AlternativeNames []*string `json:"alternativeNames,omitempty" tf:"alternative_names,omitempty"` // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application // +kubebuilder:validation:Optional AppRoleAssignmentRequired *bool `json:"appRoleAssignmentRequired,omitempty" tf:"app_role_assignment_required,omitempty"` // The ID of the delegated permission grant. // The application ID (client ID) of the application for which to create a service principal // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta1.Application // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("application_id",true) // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // Description of the service principal provided for internal end-users // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Block of features to configure for this service principal using tags // +kubebuilder:validation:Optional FeatureTags []FeatureTagsParameters `json:"featureTags,omitempty" tf:"feature_tags,omitempty"` // The URL where the service provider redirects the user to Azure AD to authenticate. Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps. When blank, Azure AD performs IdP-initiated sign-on for applications configured with SAML-based single sign-on // +kubebuilder:validation:Optional LoginURL *string `json:"loginUrl,omitempty" tf:"login_url,omitempty"` // Free text field to capture information about the service principal, typically used for operational purposes // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // List of email addresses where Azure AD sends a notification when the active certificate is near the expiration date. This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications // +kubebuilder:validation:Optional NotificationEmailAddresses []*string `json:"notificationEmailAddresses,omitempty" tf:"notification_email_addresses,omitempty"` // A list of object IDs of principals that will be granted ownership of the service principal // +kubebuilder:validation:Optional Owners []*string `json:"owners,omitempty" tf:"owners,omitempty"` // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps // +kubebuilder:validation:Optional PreferredSingleSignOnMode *string `json:"preferredSingleSignOnMode,omitempty" tf:"preferred_single_sign_on_mode,omitempty"` // Settings related to SAML single sign-on // +kubebuilder:validation:Optional SAMLSingleSignOn []SAMLSingleSignOnParameters `json:"samlSingleSignOn,omitempty" tf:"saml_single_sign_on,omitempty"` // A set of tags to apply to the service principal // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // When true, the resource will return an existing service principal instead of failing with an error // +kubebuilder:validation:Optional UseExisting *bool `json:"useExisting,omitempty" tf:"use_existing,omitempty"` }
func (*PrincipalParameters) DeepCopy ¶
func (in *PrincipalParameters) DeepCopy() *PrincipalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalParameters.
func (*PrincipalParameters) DeepCopyInto ¶
func (in *PrincipalParameters) DeepCopyInto(out *PrincipalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalSpec ¶
type PrincipalSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrincipalParameters `json:"forProvider"` }
PrincipalSpec defines the desired state of Principal
func (*PrincipalSpec) DeepCopy ¶
func (in *PrincipalSpec) DeepCopy() *PrincipalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalSpec.
func (*PrincipalSpec) DeepCopyInto ¶
func (in *PrincipalSpec) DeepCopyInto(out *PrincipalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalStatus ¶
type PrincipalStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrincipalObservation `json:"atProvider,omitempty"` }
PrincipalStatus defines the observed state of Principal.
func (*PrincipalStatus) DeepCopy ¶
func (in *PrincipalStatus) DeepCopy() *PrincipalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalStatus.
func (*PrincipalStatus) DeepCopyInto ¶
func (in *PrincipalStatus) DeepCopyInto(out *PrincipalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLSingleSignOnObservation ¶
type SAMLSingleSignOnObservation struct { }
func (*SAMLSingleSignOnObservation) DeepCopy ¶
func (in *SAMLSingleSignOnObservation) DeepCopy() *SAMLSingleSignOnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLSingleSignOnObservation.
func (*SAMLSingleSignOnObservation) DeepCopyInto ¶
func (in *SAMLSingleSignOnObservation) DeepCopyInto(out *SAMLSingleSignOnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLSingleSignOnParameters ¶
type SAMLSingleSignOnParameters struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow // +kubebuilder:validation:Optional RelayState *string `json:"relayState,omitempty" tf:"relay_state,omitempty"` }
func (*SAMLSingleSignOnParameters) DeepCopy ¶
func (in *SAMLSingleSignOnParameters) DeepCopy() *SAMLSingleSignOnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLSingleSignOnParameters.
func (*SAMLSingleSignOnParameters) DeepCopyInto ¶
func (in *SAMLSingleSignOnParameters) DeepCopyInto(out *SAMLSingleSignOnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSigningCertificate ¶ added in v0.3.0
type TokenSigningCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TokenSigningCertificateSpec `json:"spec"` Status TokenSigningCertificateStatus `json:"status,omitempty"` }
TokenSigningCertificate is the Schema for the TokenSigningCertificates API. <no value> +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,azuread}
func (*TokenSigningCertificate) DeepCopy ¶ added in v0.3.0
func (in *TokenSigningCertificate) DeepCopy() *TokenSigningCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificate.
func (*TokenSigningCertificate) DeepCopyInto ¶ added in v0.3.0
func (in *TokenSigningCertificate) DeepCopyInto(out *TokenSigningCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenSigningCertificate) DeepCopyObject ¶ added in v0.3.0
func (in *TokenSigningCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TokenSigningCertificate) GetCondition ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TokenSigningCertificate.
func (*TokenSigningCertificate) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *TokenSigningCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TokenSigningCertificate
func (*TokenSigningCertificate) GetDeletionPolicy ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TokenSigningCertificate.
func (*TokenSigningCertificate) GetID ¶ added in v0.3.0
func (tr *TokenSigningCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this TokenSigningCertificate
func (*TokenSigningCertificate) GetObservation ¶ added in v0.3.0
func (tr *TokenSigningCertificate) GetObservation() (map[string]any, error)
GetObservation of this TokenSigningCertificate
func (*TokenSigningCertificate) GetParameters ¶ added in v0.3.0
func (tr *TokenSigningCertificate) GetParameters() (map[string]any, error)
GetParameters of this TokenSigningCertificate
func (*TokenSigningCertificate) GetProviderConfigReference ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TokenSigningCertificate.
func (*TokenSigningCertificate) GetProviderReference ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this TokenSigningCertificate. Deprecated: Use GetProviderConfigReference.
func (*TokenSigningCertificate) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TokenSigningCertificate.
func (*TokenSigningCertificate) GetTerraformResourceType ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TokenSigningCertificate
func (*TokenSigningCertificate) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *TokenSigningCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TokenSigningCertificate) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *TokenSigningCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TokenSigningCertificate.
func (*TokenSigningCertificate) LateInitialize ¶ added in v0.3.0
func (tr *TokenSigningCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TokenSigningCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*TokenSigningCertificate) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this TokenSigningCertificate.
func (*TokenSigningCertificate) SetConditions ¶ added in v0.3.0
func (mg *TokenSigningCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this TokenSigningCertificate.
func (*TokenSigningCertificate) SetDeletionPolicy ¶ added in v0.3.0
func (mg *TokenSigningCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TokenSigningCertificate.
func (*TokenSigningCertificate) SetObservation ¶ added in v0.3.0
func (tr *TokenSigningCertificate) SetObservation(obs map[string]any) error
SetObservation for this TokenSigningCertificate
func (*TokenSigningCertificate) SetParameters ¶ added in v0.3.0
func (tr *TokenSigningCertificate) SetParameters(params map[string]any) error
SetParameters for this TokenSigningCertificate
func (*TokenSigningCertificate) SetProviderConfigReference ¶ added in v0.3.0
func (mg *TokenSigningCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TokenSigningCertificate.
func (*TokenSigningCertificate) SetProviderReference ¶ added in v0.3.0
func (mg *TokenSigningCertificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TokenSigningCertificate. Deprecated: Use SetProviderConfigReference.
func (*TokenSigningCertificate) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *TokenSigningCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TokenSigningCertificate.
func (*TokenSigningCertificate) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *TokenSigningCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TokenSigningCertificate.
type TokenSigningCertificateList ¶ added in v0.3.0
type TokenSigningCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TokenSigningCertificate `json:"items"` }
TokenSigningCertificateList contains a list of TokenSigningCertificates
func (*TokenSigningCertificateList) DeepCopy ¶ added in v0.3.0
func (in *TokenSigningCertificateList) DeepCopy() *TokenSigningCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificateList.
func (*TokenSigningCertificateList) DeepCopyInto ¶ added in v0.3.0
func (in *TokenSigningCertificateList) DeepCopyInto(out *TokenSigningCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenSigningCertificateList) DeepCopyObject ¶ added in v0.3.0
func (in *TokenSigningCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TokenSigningCertificateList) GetItems ¶ added in v0.3.0
func (l *TokenSigningCertificateList) GetItems() []resource.Managed
GetItems of this TokenSigningCertificateList.
type TokenSigningCertificateObservation ¶ added in v0.3.0
type TokenSigningCertificateObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify the verify certificate. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*TokenSigningCertificateObservation) DeepCopy ¶ added in v0.3.0
func (in *TokenSigningCertificateObservation) DeepCopy() *TokenSigningCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificateObservation.
func (*TokenSigningCertificateObservation) DeepCopyInto ¶ added in v0.3.0
func (in *TokenSigningCertificateObservation) DeepCopyInto(out *TokenSigningCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSigningCertificateParameters ¶ added in v0.3.0
type TokenSigningCertificateParameters struct { // A friendly name for the certificate // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Default is 3 years from current date. // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // The object ID of the service principal for which this certificate should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/serviceprincipals/v1beta1.Principal // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // Reference to a Principal in serviceprincipals to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDRef *v1.Reference `json:"servicePrincipalIdRef,omitempty" tf:"-"` // Selector for a Principal in serviceprincipals to populate servicePrincipalId. // +kubebuilder:validation:Optional ServicePrincipalIDSelector *v1.Selector `json:"servicePrincipalIdSelector,omitempty" tf:"-"` }
func (*TokenSigningCertificateParameters) DeepCopy ¶ added in v0.3.0
func (in *TokenSigningCertificateParameters) DeepCopy() *TokenSigningCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificateParameters.
func (*TokenSigningCertificateParameters) DeepCopyInto ¶ added in v0.3.0
func (in *TokenSigningCertificateParameters) DeepCopyInto(out *TokenSigningCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSigningCertificateSpec ¶ added in v0.3.0
type TokenSigningCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TokenSigningCertificateParameters `json:"forProvider"` }
TokenSigningCertificateSpec defines the desired state of TokenSigningCertificate
func (*TokenSigningCertificateSpec) DeepCopy ¶ added in v0.3.0
func (in *TokenSigningCertificateSpec) DeepCopy() *TokenSigningCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificateSpec.
func (*TokenSigningCertificateSpec) DeepCopyInto ¶ added in v0.3.0
func (in *TokenSigningCertificateSpec) DeepCopyInto(out *TokenSigningCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSigningCertificateStatus ¶ added in v0.3.0
type TokenSigningCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TokenSigningCertificateObservation `json:"atProvider,omitempty"` }
TokenSigningCertificateStatus defines the observed state of TokenSigningCertificate.
func (*TokenSigningCertificateStatus) DeepCopy ¶ added in v0.3.0
func (in *TokenSigningCertificateStatus) DeepCopy() *TokenSigningCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificateStatus.
func (*TokenSigningCertificateStatus) DeepCopyInto ¶ added in v0.3.0
func (in *TokenSigningCertificateStatus) DeepCopyInto(out *TokenSigningCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.