Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=serviceprincipals.azuread.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AppRolesInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ClaimsMappingPolicyAssignment) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *ClaimsMappingPolicyAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClaimsMappingPolicyAssignment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClaimsMappingPolicyAssignmentInitParameters
- 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 FeatureTagsInitParameters
- type FeatureTagsObservation
- type FeatureTagsParameters
- type Oauth2PermissionScopesInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PasswordInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Principal) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *Principal) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Principal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrincipalInitParameters
- type PrincipalList
- type PrincipalObservation
- type PrincipalParameters
- type PrincipalSpec
- type PrincipalStatus
- type SAMLSingleSignOnInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *TokenSigningCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- 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) 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 (mg *TokenSigningCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TokenSigningCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TokenSigningCertificateInitParameters
- 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 AppRolesInitParameters ¶ added in v0.10.0
type AppRolesInitParameters struct { }
func (*AppRolesInitParameters) DeepCopy ¶ added in v0.10.0
func (in *AppRolesInitParameters) DeepCopy() *AppRolesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRolesInitParameters.
func (*AppRolesInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *AppRolesInitParameters) DeepCopyInto(out *AppRolesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRolesObservation ¶
type AppRolesObservation struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are: User and Application, or both. AllowedMemberTypes []*string `json:"allowedMemberTypes,omitempty" tf:"allowed_member_types,omitempty"` // A description of the service principal provided for internal end-users. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of the application associated with this service principal. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Determines if the app role is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the app_role. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The value that is used for the roles claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.valueSecretRef)",message="spec.forProvider.valueSecretRef is a required parameter" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates 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 (*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) GetInitParameters ¶ added in v0.10.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.10.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.10.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 CertificateInitParameters ¶ added in v0.10.0
type CertificateInitParameters struct { // Specifies the encoding used for the supplied certificate data. Must be one of pem, base64 or hex. Defaults to pem. // Specifies the encoding used for the supplied certificate data 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). Changing this field forces a new resource to be created. // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) 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". Changing this field forces a new resource to be created. // 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" 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. Changing this field forces a new resource to be created. // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated 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). If this isn't specified, the value is determined by Azure Active Directory and is usually the start date of the certificate for asymmetric keys, or the current timestamp for symmetric keys. Changing this field forces a new resource to be created. // 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 StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate. Must be one of AsymmetricX509Cert or Symmetric. Changing this fields forces a new resource to be created. // The type of key/certificate Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.10.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Specifies the encoding used for the supplied certificate data. Must be one of pem, base64 or hex. Defaults to pem. // Specifies the encoding used for the supplied certificate data 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). Changing this field forces a new resource to be created. // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) 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". Changing this field forces a new resource to be created. // 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" EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated. Changing this field forces a new resource to be created. // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The object ID of the service principal for which this certificate should be created. Changing this field forces a new resource to be created. // The object ID of the service principal for which this certificate should be created ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // 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 value is determined by Azure Active Directory and is usually the start date of the certificate for asymmetric keys, or the current timestamp for symmetric keys. Changing this field forces a new resource to be created. // 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 StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate. Must be one of AsymmetricX509Cert or Symmetric. Changing this fields forces a new resource to be created. // The type of key/certificate Type *string `json:"type,omitempty" tf:"type,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. Must be one of pem, base64 or hex. Defaults to pem. // 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). Changing this field forces a new resource to be created. // 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". Changing this field forces a new resource to be created. // 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. Changing this field forces a new resource to be created. // 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. Changing this field forces a new resource to be created. // 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 value is determined by Azure Active Directory and is usually the start date of the certificate for asymmetric keys, or the current timestamp for symmetric keys. Changing this field forces a new resource to be created. // 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. Must be one of AsymmetricX509Cert or Symmetric. Changing this fields forces a new resource to be created. // 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. See also the encoding argument. // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER // +kubebuilder:validation:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
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) GetInitParameters ¶ added in v0.10.0
func (tr *ClaimsMappingPolicyAssignment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClaimsMappingPolicyAssignment
func (*ClaimsMappingPolicyAssignment) GetManagementPolicies ¶ added in v0.10.0
func (mg *ClaimsMappingPolicyAssignment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.10.0
func (mg *ClaimsMappingPolicyAssignment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ClaimsMappingPolicyAssignmentInitParameters ¶ added in v0.10.0
type ClaimsMappingPolicyAssignmentInitParameters struct { }
func (*ClaimsMappingPolicyAssignmentInitParameters) DeepCopy ¶ added in v0.10.0
func (in *ClaimsMappingPolicyAssignmentInitParameters) DeepCopy() *ClaimsMappingPolicyAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClaimsMappingPolicyAssignmentInitParameters.
func (*ClaimsMappingPolicyAssignmentInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *ClaimsMappingPolicyAssignmentInitParameters) DeepCopyInto(out *ClaimsMappingPolicyAssignmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 to assign. // ID of the claims mapping policy to assign ClaimsMappingPolicyID *string `json:"claimsMappingPolicyId,omitempty" tf:"claims_mapping_policy_id,omitempty"` // The ID of the Claims Mapping Policy Assignment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The object ID of the service principal for the policy assignment. // Object ID of the service principal for which to assign the policy ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClaimsMappingPolicyAssignmentInitParameters `json:"initProvider,omitempty"` }
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 FeatureTagsInitParameters ¶ added in v0.10.0
type FeatureTagsInitParameters struct { // Whether this service principal represents a custom SAML application. Enabling this will assign the WindowsAzureActiveDirectoryCustomSingleSignOnApplication tag. Defaults to false. // Whether this service principal represents a custom SAML application CustomSingleSignOn *bool `json:"customSingleSignOn,omitempty" tf:"custom_single_sign_on,omitempty"` // Whether this service principal represents an Enterprise Application. Enabling this will assign the WindowsAzureActiveDirectoryIntegratedApp tag. Defaults to false. // Whether this service principal represents an Enterprise Application Enterprise *bool `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // Whether this service principal represents a gallery application. Enabling this will assign the WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1 tag. Defaults to false. // Whether this service principal represents a gallery application Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the HideApp tag. Defaults to false. // Whether this app is invisible to users in My Apps and Office 365 Launcher Hide *bool `json:"hide,omitempty" tf:"hide,omitempty"` }
func (*FeatureTagsInitParameters) DeepCopy ¶ added in v0.10.0
func (in *FeatureTagsInitParameters) DeepCopy() *FeatureTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsInitParameters.
func (*FeatureTagsInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *FeatureTagsInitParameters) DeepCopyInto(out *FeatureTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsObservation ¶
type FeatureTagsObservation struct { // Whether this service principal represents a custom SAML application. Enabling this will assign the WindowsAzureActiveDirectoryCustomSingleSignOnApplication tag. Defaults to false. // Whether this service principal represents a custom SAML application CustomSingleSignOn *bool `json:"customSingleSignOn,omitempty" tf:"custom_single_sign_on,omitempty"` // Whether this service principal represents an Enterprise Application. Enabling this will assign the WindowsAzureActiveDirectoryIntegratedApp tag. Defaults to false. // Whether this service principal represents an Enterprise Application Enterprise *bool `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // Whether this service principal represents a gallery application. Enabling this will assign the WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1 tag. Defaults to false. // Whether this service principal represents a gallery application Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the HideApp tag. Defaults to false. // Whether this app is invisible to users in My Apps and Office 365 Launcher Hide *bool `json:"hide,omitempty" tf:"hide,omitempty"` }
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. Enabling this will assign the WindowsAzureActiveDirectoryCustomSingleSignOnApplication tag. Defaults to false. // 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. Enabling this will assign the WindowsAzureActiveDirectoryIntegratedApp tag. Defaults to false. // 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. Enabling this will assign the WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1 tag. Defaults to false. // 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. Enabling this will assign the HideApp tag. Defaults to false. // 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 Oauth2PermissionScopesInitParameters ¶ added in v0.10.0
type Oauth2PermissionScopesInitParameters struct { }
func (*Oauth2PermissionScopesInitParameters) DeepCopy ¶ added in v0.10.0
func (in *Oauth2PermissionScopesInitParameters) DeepCopy() *Oauth2PermissionScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopesInitParameters.
func (*Oauth2PermissionScopesInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *Oauth2PermissionScopesInitParameters) DeepCopyInto(out *Oauth2PermissionScopesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2PermissionScopesObservation ¶
type Oauth2PermissionScopesObservation struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription *string `json:"adminConsentDescription,omitempty" tf:"admin_consent_description,omitempty"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName *string `json:"adminConsentDisplayName,omitempty" tf:"admin_consent_display_name,omitempty"` // Determines if the app role is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the app_role. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identifies whether the service principal represents an application or a managed identity. Possible values include Application or ManagedIdentity. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription *string `json:"userConsentDescription,omitempty" tf:"user_consent_description,omitempty"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName *string `json:"userConsentDisplayName,omitempty" tf:"user_consent_display_name,omitempty"` // The value that is used for the roles claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. 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. +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) GetInitParameters ¶ added in v0.10.0
GetInitParameters of this Password
func (*Password) GetManagementPolicies ¶ added in v0.10.0
func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.10.0
func (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 PasswordInitParameters ¶ added in v0.10.0
type PasswordInitParameters struct { // A display name for the password. // A display name for the password 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). Changing this field forces a new resource to be created. // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) 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. // 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 EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. // Arbitrary map of values that, when changed, will trigger rotation of the password RotateWhenChanged map[string]*string `json:"rotateWhenChanged,omitempty" tf:"rotate_when_changed,omitempty"` // 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. Changing this field forces a new resource to be created. // 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 StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordInitParameters) DeepCopy ¶ added in v0.10.0
func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters.
func (*PasswordInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // A display name for the password. // A display name for the password 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). Changing this field forces a new resource to be created. // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) 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. // 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 EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify this password credential. // A UUID used to uniquely identify this password credential KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. // Arbitrary map of values that, when changed, will trigger rotation of the password 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. Changing this field forces a new resource to be created. // The object ID of the service principal for which this password should be created ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // 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. Changing this field forces a new resource to be created. // 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 StartDate *string `json:"startDate,omitempty" tf:"start_date,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. // 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). Changing this field forces a new resource to be created. // 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. // 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"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. // 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. Changing this field forces a new resource to be created. // 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. Changing this field forces a new resource to be created. // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PasswordInitParameters `json:"initProvider,omitempty"` }
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) GetInitParameters ¶ added in v0.10.0
GetInitParameters of this Principal
func (*Principal) GetManagementPolicies ¶ added in v0.10.0
func (mg *Principal) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.10.0
func (mg *Principal) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 PrincipalInitParameters ¶ added in v0.10.0
type PrincipalInitParameters struct { // Whether or not the service principal account is enabled. Defaults to true. // Whether or not the service principal account is enabled AccountEnabled *bool `json:"accountEnabled,omitempty" tf:"account_enabled,omitempty"` // A set of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. // A list of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities 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. Defaults to false. // 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 AppRoleAssignmentRequired *bool `json:"appRoleAssignmentRequired,omitempty" tf:"app_role_assignment_required,omitempty"` // A description of the service principal provided for internal end-users. // Description of the service principal provided for internal end-users Description *string `json:"description,omitempty" tf:"description,omitempty"` // A feature_tags block as described below. Cannot be used together with the tags property. // Block of features to configure for this service principal using tags FeatureTags []FeatureTagsInitParameters `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. // 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 LoginURL *string `json:"loginUrl,omitempty" tf:"login_url,omitempty"` // A free text field to capture information about the service principal, typically used for operational purposes. // Free text field to capture information about the service principal, typically used for operational purposes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // A set 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. // 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 NotificationEmailAddresses []*string `json:"notificationEmailAddresses,omitempty" tf:"notification_email_addresses,omitempty"` // A set of object IDs of principals that will be granted ownership of the service principal. Supported object types are users or service principals. By default, no owners are assigned. // A list of object IDs of principals that will be granted ownership of the service principal 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. Supported values are oidc, password, saml or notSupported. Omit this property or specify a blank string to unset. // 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 PreferredSingleSignOnMode *string `json:"preferredSingleSignOnMode,omitempty" tf:"preferred_single_sign_on_mode,omitempty"` // A saml_single_sign_on block as documented below. // Settings related to SAML single sign-on SAMLSingleSignOn []SAMLSingleSignOnInitParameters `json:"samlSingleSignOn,omitempty" tf:"saml_single_sign_on,omitempty"` // A set of tags to apply to the service principal for configuring specific behaviours of the service principal. Note that these are not provided for use by practitioners. Cannot be used together with the feature_tags block. // A set of tags to apply to the service principal Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // When true, any existing service principal linked to the same application will be automatically imported. When false, an import error will be raised for any pre-existing service principal. // When true, the resource will return an existing service principal instead of failing with an error UseExisting *bool `json:"useExisting,omitempty" tf:"use_existing,omitempty"` }
func (*PrincipalInitParameters) DeepCopy ¶ added in v0.10.0
func (in *PrincipalInitParameters) DeepCopy() *PrincipalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalInitParameters.
func (*PrincipalInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *PrincipalInitParameters) DeepCopyInto(out *PrincipalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Whether or not the service principal account is enabled. Defaults to true. // Whether or not the service principal account is enabled AccountEnabled *bool `json:"accountEnabled,omitempty" tf:"account_enabled,omitempty"` // A set of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. // A list of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities 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. Defaults to false. // 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 AppRoleAssignmentRequired *bool `json:"appRoleAssignmentRequired,omitempty" tf:"app_role_assignment_required,omitempty"` // A mapping of app role values to app role IDs, as published by the associated application, intended to be useful when referencing app roles in other resources in your configuration. // Mapping of app role names to UUIDs AppRoleIds map[string]*string `json:"appRoleIds,omitempty" tf:"app_role_ids,omitempty"` // A list of app roles published by the associated application, as documented below. For more information official documentation. AppRoles []AppRolesObservation `json:"appRoles,omitempty" tf:"app_roles,omitempty"` // The application ID (client ID) of the application for which to create a service principal. // The application ID (client ID) of the application for which to create a service principal ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The tenant ID where the associated application is registered. // The tenant ID where the associated application is registered ApplicationTenantID *string `json:"applicationTenantId,omitempty" tf:"application_tenant_id,omitempty"` // A description of the service principal provided for internal end-users. // Description of the service principal provided for internal end-users Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of the application associated with this service principal. // The display name of the application associated with this service principal DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A feature_tags block as described below. Cannot be used together with the tags property. // Block of features to configure for this service principal using tags FeatureTags []FeatureTagsObservation `json:"featureTags,omitempty" tf:"feature_tags,omitempty"` // Home page or landing page of the associated application. // Home page or landing page of the application HomepageURL *string `json:"homepageUrl,omitempty" tf:"homepage_url,omitempty"` // The unique identifier of the app_role. ID *string `json:"id,omitempty" tf:"id,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. // 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 LoginURL *string `json:"loginUrl,omitempty" tf:"login_url,omitempty"` // The URL that will be used by Microsoft's authorization service to log out an user using OpenId Connect front-channel, back-channel or SAML logout protocols, taken from the associated application. // 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"` // A free text field to capture information about the service principal, typically used for operational purposes. // Free text field to capture information about the service principal, typically used for operational purposes Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // A set 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. // 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 NotificationEmailAddresses []*string `json:"notificationEmailAddresses,omitempty" tf:"notification_email_addresses,omitempty"` // A mapping of OAuth2.0 permission scope values to scope IDs, as exposed by the associated application, intended to be useful when referencing permission scopes in other resources in your configuration. // Mapping of OAuth2.0 permission scope names to UUIDs Oauth2PermissionScopeIds map[string]*string `json:"oauth2PermissionScopeIds,omitempty" tf:"oauth2_permission_scope_ids,omitempty"` // A list of OAuth 2.0 delegated permission scopes exposed by the associated application, as documented below. Oauth2PermissionScopes []Oauth2PermissionScopesObservation `json:"oauth2PermissionScopes,omitempty" tf:"oauth2_permission_scopes,omitempty"` // The object ID of the service principal. // The object ID of the service principal ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // A set of object IDs of principals that will be granted ownership of the service principal. Supported object types are users or service principals. By default, no owners are assigned. // A list of object IDs of principals that will be granted ownership of the service principal 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. Supported values are oidc, password, saml or notSupported. Omit this property or specify a blank string to unset. // 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 PreferredSingleSignOnMode *string `json:"preferredSingleSignOnMode,omitempty" tf:"preferred_single_sign_on_mode,omitempty"` // A list of 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. // 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. // The URL where the service exposes SAML metadata for federation SAMLMetadataURL *string `json:"samlMetadataUrl,omitempty" tf:"saml_metadata_url,omitempty"` // A saml_single_sign_on block as documented below. // Settings related to SAML single sign-on SAMLSingleSignOn []SAMLSingleSignOnObservation `json:"samlSingleSignOn,omitempty" tf:"saml_single_sign_on,omitempty"` // A list of identifier URI(s), copied over from the associated application. // 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. Possible values include AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount. // The Microsoft account types that are supported for the associated application SignInAudience *string `json:"signInAudience,omitempty" tf:"sign_in_audience,omitempty"` // A set of tags to apply to the service principal for configuring specific behaviours of the service principal. Note that these are not provided for use by practitioners. Cannot be used together with the feature_tags block. // A set of tags to apply to the service principal Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Identifies whether the service principal represents an application or a managed identity. Possible values include Application or ManagedIdentity. // Identifies whether the service principal represents an application or a managed identity Type *string `json:"type,omitempty" tf:"type,omitempty"` // When true, any existing service principal linked to the same application will be automatically imported. When false, an import error will be raised for any pre-existing service principal. // When true, the resource will return an existing service principal instead of failing with an error UseExisting *bool `json:"useExisting,omitempty" tf:"use_existing,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. Defaults to true. // Whether or not the service principal account is enabled // +kubebuilder:validation:Optional AccountEnabled *bool `json:"accountEnabled,omitempty" tf:"account_enabled,omitempty"` // A set of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. // 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. Defaults to false. // 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 application ID (client ID) of the application for which to create a service principal. // 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/crossplane/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:"-"` // A description of the service principal provided for internal end-users. // Description of the service principal provided for internal end-users // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A feature_tags block as described below. Cannot be used together with the tags property. // 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. // 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"` // A free text field to capture information about the service principal, typically used for operational purposes. // 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"` // A set 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. // 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 set of object IDs of principals that will be granted ownership of the service principal. Supported object types are users or service principals. By default, no owners are assigned. // 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. Supported values are oidc, password, saml or notSupported. Omit this property or specify a blank string to unset. // 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"` // A saml_single_sign_on block as documented below. // 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 for configuring specific behaviours of the service principal. Note that these are not provided for use by practitioners. Cannot be used together with the feature_tags block. // A set of tags to apply to the service principal // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // When true, any existing service principal linked to the same application will be automatically imported. When false, an import error will be raised for any pre-existing service principal. // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PrincipalInitParameters `json:"initProvider,omitempty"` }
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 SAMLSingleSignOnInitParameters ¶ added in v0.10.0
type SAMLSingleSignOnInitParameters struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow. // The relative URI the service provider would redirect to after completion of the single sign-on flow RelayState *string `json:"relayState,omitempty" tf:"relay_state,omitempty"` }
func (*SAMLSingleSignOnInitParameters) DeepCopy ¶ added in v0.10.0
func (in *SAMLSingleSignOnInitParameters) DeepCopy() *SAMLSingleSignOnInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLSingleSignOnInitParameters.
func (*SAMLSingleSignOnInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *SAMLSingleSignOnInitParameters) DeepCopyInto(out *SAMLSingleSignOnInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLSingleSignOnObservation ¶
type SAMLSingleSignOnObservation struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow. // The relative URI the service provider would redirect to after completion of the single sign-on flow RelayState *string `json:"relayState,omitempty" tf:"relay_state,omitempty"` }
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. // 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. +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) GetInitParameters ¶ added in v0.10.0
func (tr *TokenSigningCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this TokenSigningCertificate
func (*TokenSigningCertificate) GetManagementPolicies ¶ added in v0.10.0
func (mg *TokenSigningCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) 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) SetManagementPolicies ¶ added in v0.10.0
func (mg *TokenSigningCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 TokenSigningCertificateInitParameters ¶ added in v0.10.0
type TokenSigningCertificateInitParameters struct { // Specifies a friendly name for the certificate. // Must start with CN=. Changing this field forces a new resource to be created. // A friendly name for the certificate DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the token signing certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // 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. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` }
func (*TokenSigningCertificateInitParameters) DeepCopy ¶ added in v0.10.0
func (in *TokenSigningCertificateInitParameters) DeepCopy() *TokenSigningCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSigningCertificateInitParameters.
func (*TokenSigningCertificateInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *TokenSigningCertificateInitParameters) DeepCopyInto(out *TokenSigningCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Specifies a friendly name for the certificate. // Must start with CN=. Changing this field forces a new resource to be created. // A friendly name for the certificate DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the token signing certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // 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. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify the verify certificate. // A UUID used to uniquely identify the verify certificate. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The object ID of the service principal for which this certificate should be created. Changing this field forces a new resource to be created. // The object ID of the service principal for which this certificate should be created ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). // 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"` // A SHA-1 generated thumbprint of the token signing certificate, which can be used to set the preferred signing certificate for a service principal. // 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 { // Specifies a friendly name for the certificate. // Must start with CN=. Changing this field forces a new resource to be created. // A friendly name for the certificate // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the token signing certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // 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. Changing this field forces a new resource to be created. // 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TokenSigningCertificateInitParameters `json:"initProvider,omitempty"` }
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.