Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=applications.azuread.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APIObservation
- type APIParameters
- type AccessTokenObservation
- type AccessTokenParameters
- type AppRoleObservation
- type AppRoleParameters
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetProviderReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetProviderReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type FeatureTagsObservation
- type FeatureTagsParameters
- type FederatedIdentityCredential
- func (in *FederatedIdentityCredential) DeepCopy() *FederatedIdentityCredential
- func (in *FederatedIdentityCredential) DeepCopyInto(out *FederatedIdentityCredential)
- func (in *FederatedIdentityCredential) DeepCopyObject() runtime.Object
- func (mg *FederatedIdentityCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FederatedIdentityCredential) GetConnectionDetailsMapping() map[string]string
- func (mg *FederatedIdentityCredential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FederatedIdentityCredential) GetID() string
- func (tr *FederatedIdentityCredential) GetObservation() (map[string]any, error)
- func (tr *FederatedIdentityCredential) GetParameters() (map[string]any, error)
- func (mg *FederatedIdentityCredential) GetProviderConfigReference() *xpv1.Reference
- func (mg *FederatedIdentityCredential) GetProviderReference() *xpv1.Reference
- func (mg *FederatedIdentityCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FederatedIdentityCredential) GetTerraformResourceType() string
- func (tr *FederatedIdentityCredential) GetTerraformSchemaVersion() int
- func (mg *FederatedIdentityCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FederatedIdentityCredential) LateInitialize(attrs []byte) (bool, error)
- func (mg *FederatedIdentityCredential) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FederatedIdentityCredential) SetConditions(c ...xpv1.Condition)
- func (mg *FederatedIdentityCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FederatedIdentityCredential) SetObservation(obs map[string]any) error
- func (tr *FederatedIdentityCredential) SetParameters(params map[string]any) error
- func (mg *FederatedIdentityCredential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FederatedIdentityCredential) SetProviderReference(r *xpv1.Reference)
- func (mg *FederatedIdentityCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FederatedIdentityCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FederatedIdentityCredentialList
- func (in *FederatedIdentityCredentialList) DeepCopy() *FederatedIdentityCredentialList
- func (in *FederatedIdentityCredentialList) DeepCopyInto(out *FederatedIdentityCredentialList)
- func (in *FederatedIdentityCredentialList) DeepCopyObject() runtime.Object
- func (l *FederatedIdentityCredentialList) GetItems() []resource.Managed
- type FederatedIdentityCredentialObservation
- type FederatedIdentityCredentialParameters
- type FederatedIdentityCredentialSpec
- type FederatedIdentityCredentialStatus
- type IDTokenObservation
- type IDTokenParameters
- type ImplicitGrantObservation
- type ImplicitGrantParameters
- type Oauth2PermissionScopeObservation
- type Oauth2PermissionScopeParameters
- type OptionalClaimsObservation
- type OptionalClaimsParameters
- type Password
- func (in *Password) DeepCopy() *Password
- func (in *Password) DeepCopyInto(out *Password)
- func (in *Password) DeepCopyObject() runtime.Object
- func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Password) GetConnectionDetailsMapping() map[string]string
- func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Password) GetID() string
- func (tr *Password) GetObservation() (map[string]any, error)
- func (tr *Password) GetParameters() (map[string]any, error)
- func (mg *Password) GetProviderConfigReference() *xpv1.Reference
- func (mg *Password) GetProviderReference() *xpv1.Reference
- func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Password) GetTerraformResourceType() string
- func (tr *Password) GetTerraformSchemaVersion() int
- func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Password) LateInitialize(attrs []byte) (bool, error)
- func (mg *Password) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Password) SetConditions(c ...xpv1.Condition)
- func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Password) SetObservation(obs map[string]any) error
- func (tr *Password) SetParameters(params map[string]any) error
- func (mg *Password) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Password) SetProviderReference(r *xpv1.Reference)
- func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PasswordList
- type PasswordObservation
- type PasswordParameters
- type PasswordSpec
- type PasswordStatus
- type PreAuthorized
- func (in *PreAuthorized) DeepCopy() *PreAuthorized
- func (in *PreAuthorized) DeepCopyInto(out *PreAuthorized)
- func (in *PreAuthorized) DeepCopyObject() runtime.Object
- func (mg *PreAuthorized) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PreAuthorized) GetConnectionDetailsMapping() map[string]string
- func (mg *PreAuthorized) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PreAuthorized) GetID() string
- func (tr *PreAuthorized) GetObservation() (map[string]any, error)
- func (tr *PreAuthorized) GetParameters() (map[string]any, error)
- func (mg *PreAuthorized) GetProviderConfigReference() *xpv1.Reference
- func (mg *PreAuthorized) GetProviderReference() *xpv1.Reference
- func (mg *PreAuthorized) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PreAuthorized) GetTerraformResourceType() string
- func (tr *PreAuthorized) GetTerraformSchemaVersion() int
- func (mg *PreAuthorized) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PreAuthorized) LateInitialize(attrs []byte) (bool, error)
- func (mg *PreAuthorized) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PreAuthorized) SetConditions(c ...xpv1.Condition)
- func (mg *PreAuthorized) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PreAuthorized) SetObservation(obs map[string]any) error
- func (tr *PreAuthorized) SetParameters(params map[string]any) error
- func (mg *PreAuthorized) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PreAuthorized) SetProviderReference(r *xpv1.Reference)
- func (mg *PreAuthorized) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PreAuthorized) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PreAuthorizedList
- type PreAuthorizedObservation
- type PreAuthorizedParameters
- type PreAuthorizedSpec
- type PreAuthorizedStatus
- type PublicClientObservation
- type PublicClientParameters
- type RequiredResourceAccessObservation
- type RequiredResourceAccessParameters
- type ResourceAccessObservation
- type ResourceAccessParameters
- type Saml2TokenObservation
- type Saml2TokenParameters
- type SinglePageApplicationObservation
- type SinglePageApplicationParameters
- type WebObservation
- type WebParameters
Constants ¶
const ( CRDGroup = "applications.azuread.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
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 ( FederatedIdentityCredential_Kind = "FederatedIdentityCredential" FederatedIdentityCredential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FederatedIdentityCredential_Kind}.String() FederatedIdentityCredential_KindAPIVersion = FederatedIdentityCredential_Kind + "." + CRDGroupVersion.String() FederatedIdentityCredential_GroupVersionKind = CRDGroupVersion.WithKind(FederatedIdentityCredential_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 ( PreAuthorized_Kind = "PreAuthorized" PreAuthorized_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PreAuthorized_Kind}.String() PreAuthorized_KindAPIVersion = PreAuthorized_Kind + "." + CRDGroupVersion.String() PreAuthorized_GroupVersionKind = CRDGroupVersion.WithKind(PreAuthorized_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIObservation ¶
type APIObservation struct { }
func (*APIObservation) DeepCopy ¶
func (in *APIObservation) DeepCopy() *APIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIObservation.
func (*APIObservation) DeepCopyInto ¶
func (in *APIObservation) DeepCopyInto(out *APIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIParameters ¶
type APIParameters struct { // Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app // +kubebuilder:validation:Optional KnownClientApplications []*string `json:"knownClientApplications,omitempty" tf:"known_client_applications,omitempty"` // Allows an application to use claims mapping without specifying a custom signing key // +kubebuilder:validation:Optional MappedClaimsEnabled *bool `json:"mappedClaimsEnabled,omitempty" tf:"mapped_claims_enabled,omitempty"` // One or more `oauth2_permission_scope` blocks to describe delegated permissions exposed by the web API represented by this application // +kubebuilder:validation:Optional Oauth2PermissionScope []Oauth2PermissionScopeParameters `json:"oauth2PermissionScope,omitempty" tf:"oauth2_permission_scope,omitempty"` // The access token version expected by this resource // +kubebuilder:validation:Optional RequestedAccessTokenVersion *float64 `json:"requestedAccessTokenVersion,omitempty" tf:"requested_access_token_version,omitempty"` }
func (*APIParameters) DeepCopy ¶
func (in *APIParameters) DeepCopy() *APIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIParameters.
func (*APIParameters) DeepCopyInto ¶
func (in *APIParameters) DeepCopyInto(out *APIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessTokenObservation ¶
type AccessTokenObservation struct { }
func (*AccessTokenObservation) DeepCopy ¶
func (in *AccessTokenObservation) DeepCopy() *AccessTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenObservation.
func (*AccessTokenObservation) DeepCopyInto ¶
func (in *AccessTokenObservation) DeepCopyInto(out *AccessTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessTokenParameters ¶
type AccessTokenParameters struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim // +kubebuilder:validation:Optional AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience // +kubebuilder:validation:Optional Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The source of the claim. If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*AccessTokenParameters) DeepCopy ¶
func (in *AccessTokenParameters) DeepCopy() *AccessTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenParameters.
func (*AccessTokenParameters) DeepCopyInto ¶
func (in *AccessTokenParameters) DeepCopyInto(out *AccessTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRoleObservation ¶
type AppRoleObservation struct { }
func (*AppRoleObservation) DeepCopy ¶
func (in *AppRoleObservation) DeepCopy() *AppRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRoleObservation.
func (*AppRoleObservation) DeepCopyInto ¶
func (in *AppRoleObservation) DeepCopyInto(out *AppRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRoleParameters ¶
type AppRoleParameters struct { // Specifies whether this app role definition can be assigned to users and groups by setting to `User`, or to other applications (that are accessing this application in a standalone scenario) by setting to `Application`, or to both // +kubebuilder:validation:Required AllowedMemberTypes []*string `json:"allowedMemberTypes" tf:"allowed_member_types,omitempty"` // Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences // +kubebuilder:validation:Required Description *string `json:"description" tf:"description,omitempty"` // Display name for the app role that appears during app role assignment and in consent experiences // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // Determines if the app role is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // An ID used to uniquely identify this synchronization sec. // The unique identifier of the app role // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The value of the secret. // 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 // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AppRoleParameters) DeepCopy ¶
func (in *AppRoleParameters) DeepCopy() *AppRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRoleParameters.
func (*AppRoleParameters) DeepCopyInto ¶
func (in *AppRoleParameters) DeepCopyInto(out *AppRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications 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 (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetProviderReference ¶
func (mg *Application) GetProviderReference() *xpv1.Reference
GetProviderReference of this Application. Deprecated: Use GetProviderConfigReference.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetProviderReference ¶
func (mg *Application) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Application. Deprecated: Use SetProviderConfigReference.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // Mapping of app role names to UUIDs AppRoleIds map[string]*string `json:"appRoleIds,omitempty" tf:"app_role_ids,omitempty"` // An ID used to uniquely identify this synchronization sec. // The Application ID (also called Client ID) ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Whether Microsoft has disabled the registered application DisabledByMicrosoft *string `json:"disabledByMicrosoft,omitempty" tf:"disabled_by_microsoft,omitempty"` // An ID used to uniquely identify this synchronization sec. ID *string `json:"id,omitempty" tf:"id,omitempty"` // CDN URL to the application's logo LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"` // Mapping of OAuth2.0 permission scope names to UUIDs Oauth2PermissionScopeIds map[string]*string `json:"oauth2PermissionScopeIds,omitempty" tf:"oauth2_permission_scope_ids,omitempty"` // An ID used to uniquely identify this synchronization sec. // The application's object ID ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The verified publisher domain for the application PublisherDomain *string `json:"publisherDomain,omitempty" tf:"publisher_domain,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // +kubebuilder:validation:Optional API []APIParameters `json:"api,omitempty" tf:"api,omitempty"` // +kubebuilder:validation:Optional AppRole []AppRoleParameters `json:"appRole,omitempty" tf:"app_role,omitempty"` // Description of the application as shown to end users // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether this application supports device authentication without a user. // +kubebuilder:validation:Optional DeviceOnlyAuthEnabled *bool `json:"deviceOnlyAuthEnabled,omitempty" tf:"device_only_auth_enabled,omitempty"` // The display name for the application // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI // +kubebuilder:validation:Optional FallbackPublicClientEnabled *bool `json:"fallbackPublicClientEnabled,omitempty" tf:"fallback_public_client_enabled,omitempty"` // Block of features to configure for this application using tags // +kubebuilder:validation:Optional FeatureTags []FeatureTagsParameters `json:"featureTags,omitempty" tf:"feature_tags,omitempty"` // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects // +kubebuilder:validation:Optional GroupMembershipClaims []*string `json:"groupMembershipClaims,omitempty" tf:"group_membership_claims,omitempty"` // The user-defined URI(s) that uniquely identify an application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant // +kubebuilder:validation:Optional IdentifierUris []*string `json:"identifierUris,omitempty" tf:"identifier_uris,omitempty"` // Base64 encoded logo image in gif, png or jpeg format // +kubebuilder:validation:Optional LogoImage *string `json:"logoImage,omitempty" tf:"logo_image,omitempty"` // URL of the application's marketing page // +kubebuilder:validation:Optional MarketingURL *string `json:"marketingUrl,omitempty" tf:"marketing_url,omitempty"` // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. // +kubebuilder:validation:Optional Oauth2PostResponseRequired *bool `json:"oauth2PostResponseRequired,omitempty" tf:"oauth2_post_response_required,omitempty"` // +kubebuilder:validation:Optional OptionalClaims []OptionalClaimsParameters `json:"optionalClaims,omitempty" tf:"optional_claims,omitempty"` // A list of object IDs of principals that will be granted ownership of the application // +kubebuilder:validation:Optional Owners []*string `json:"owners,omitempty" tf:"owners,omitempty"` // If `true`, will return an error if an existing application is found with the same name // +kubebuilder:validation:Optional PreventDuplicateNames *bool `json:"preventDuplicateNames,omitempty" tf:"prevent_duplicate_names,omitempty"` // URL of the application's privacy statement // +kubebuilder:validation:Optional PrivacyStatementURL *string `json:"privacyStatementUrl,omitempty" tf:"privacy_statement_url,omitempty"` // +kubebuilder:validation:Optional PublicClient []PublicClientParameters `json:"publicClient,omitempty" tf:"public_client,omitempty"` // +kubebuilder:validation:Optional RequiredResourceAccess []RequiredResourceAccessParameters `json:"requiredResourceAccess,omitempty" tf:"required_resource_access,omitempty"` // The Microsoft account types that are supported for the current application // +kubebuilder:validation:Optional SignInAudience *string `json:"signInAudience,omitempty" tf:"sign_in_audience,omitempty"` // +kubebuilder:validation:Optional SinglePageApplication []SinglePageApplicationParameters `json:"singlePageApplication,omitempty" tf:"single_page_application,omitempty"` // URL of the application's support page // +kubebuilder:validation:Optional SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // A set of tags to apply to the application // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // An ID used to uniquely identify this synchronization sec. // Unique ID of the application template from which this application is created // +kubebuilder:validation:Optional TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // URL of the application's terms of service statement // +kubebuilder:validation:Optional TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty" tf:"terms_of_service_url,omitempty"` // +kubebuilder:validation:Optional Web []WebParameters `json:"web,omitempty" tf:"web,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `json:"forProvider"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azuread}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) ResolveReferences ¶
ResolveReferences of this Certificate.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // The object ID of the application for which this certificate should be created // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // 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`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date // +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` // +kubebuilder:validation:Optional EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated // +kubebuilder:validation:Optional 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 current date and time are use // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argumen // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsObservation ¶
type FeatureTagsObservation struct { }
func (*FeatureTagsObservation) DeepCopy ¶
func (in *FeatureTagsObservation) DeepCopy() *FeatureTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsObservation.
func (*FeatureTagsObservation) DeepCopyInto ¶
func (in *FeatureTagsObservation) DeepCopyInto(out *FeatureTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsParameters ¶
type FeatureTagsParameters struct { // Whether this application represents a custom SAML application for linked service principals // +kubebuilder:validation:Optional CustomSingleSignOn *bool `json:"customSingleSignOn,omitempty" tf:"custom_single_sign_on,omitempty"` // Whether this application represents an Enterprise Application for linked service principals // +kubebuilder:validation:Optional Enterprise *bool `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // Whether this application represents a gallery application for linked service principals // +kubebuilder:validation:Optional Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this application 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 FederatedIdentityCredential ¶
type FederatedIdentityCredential struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedIdentityCredentialSpec `json:"spec"` Status FederatedIdentityCredentialStatus `json:"status,omitempty"` }
FederatedIdentityCredential is the Schema for the FederatedIdentityCredentials API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azuread}
func (*FederatedIdentityCredential) DeepCopy ¶
func (in *FederatedIdentityCredential) DeepCopy() *FederatedIdentityCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredential.
func (*FederatedIdentityCredential) DeepCopyInto ¶
func (in *FederatedIdentityCredential) DeepCopyInto(out *FederatedIdentityCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedIdentityCredential) DeepCopyObject ¶
func (in *FederatedIdentityCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FederatedIdentityCredential) GetCondition ¶
func (mg *FederatedIdentityCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetConnectionDetailsMapping ¶
func (tr *FederatedIdentityCredential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetDeletionPolicy ¶
func (mg *FederatedIdentityCredential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetID ¶
func (tr *FederatedIdentityCredential) GetID() string
GetID returns ID of underlying Terraform resource of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetObservation ¶
func (tr *FederatedIdentityCredential) GetObservation() (map[string]any, error)
GetObservation of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetParameters ¶
func (tr *FederatedIdentityCredential) GetParameters() (map[string]any, error)
GetParameters of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetProviderConfigReference ¶
func (mg *FederatedIdentityCredential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetProviderReference ¶
func (mg *FederatedIdentityCredential) GetProviderReference() *xpv1.Reference
GetProviderReference of this FederatedIdentityCredential. Deprecated: Use GetProviderConfigReference.
func (*FederatedIdentityCredential) GetPublishConnectionDetailsTo ¶
func (mg *FederatedIdentityCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetTerraformResourceType ¶
func (mg *FederatedIdentityCredential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetTerraformSchemaVersion ¶
func (tr *FederatedIdentityCredential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FederatedIdentityCredential) GetWriteConnectionSecretToReference ¶
func (mg *FederatedIdentityCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) LateInitialize ¶
func (tr *FederatedIdentityCredential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FederatedIdentityCredential using its observed tfState. returns True if there are any spec changes for the resource.
func (*FederatedIdentityCredential) ResolveReferences ¶
func (mg *FederatedIdentityCredential) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetConditions ¶
func (mg *FederatedIdentityCredential) SetConditions(c ...xpv1.Condition)
SetConditions of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetDeletionPolicy ¶
func (mg *FederatedIdentityCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetObservation ¶
func (tr *FederatedIdentityCredential) SetObservation(obs map[string]any) error
SetObservation for this FederatedIdentityCredential
func (*FederatedIdentityCredential) SetParameters ¶
func (tr *FederatedIdentityCredential) SetParameters(params map[string]any) error
SetParameters for this FederatedIdentityCredential
func (*FederatedIdentityCredential) SetProviderConfigReference ¶
func (mg *FederatedIdentityCredential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetProviderReference ¶
func (mg *FederatedIdentityCredential) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FederatedIdentityCredential. Deprecated: Use SetProviderConfigReference.
func (*FederatedIdentityCredential) SetPublishConnectionDetailsTo ¶
func (mg *FederatedIdentityCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetWriteConnectionSecretToReference ¶
func (mg *FederatedIdentityCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FederatedIdentityCredential.
type FederatedIdentityCredentialList ¶
type FederatedIdentityCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedIdentityCredential `json:"items"` }
FederatedIdentityCredentialList contains a list of FederatedIdentityCredentials
func (*FederatedIdentityCredentialList) DeepCopy ¶
func (in *FederatedIdentityCredentialList) DeepCopy() *FederatedIdentityCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialList.
func (*FederatedIdentityCredentialList) DeepCopyInto ¶
func (in *FederatedIdentityCredentialList) DeepCopyInto(out *FederatedIdentityCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedIdentityCredentialList) DeepCopyObject ¶
func (in *FederatedIdentityCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FederatedIdentityCredentialList) GetItems ¶
func (l *FederatedIdentityCredentialList) GetItems() []resource.Managed
GetItems of this FederatedIdentityCredentialList.
type FederatedIdentityCredentialObservation ¶
type FederatedIdentityCredentialObservation struct { // A UUID used to uniquely identify this federated identity credential CredentialID *string `json:"credentialId,omitempty" tf:"credential_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*FederatedIdentityCredentialObservation) DeepCopy ¶
func (in *FederatedIdentityCredentialObservation) DeepCopy() *FederatedIdentityCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialObservation.
func (*FederatedIdentityCredentialObservation) DeepCopyInto ¶
func (in *FederatedIdentityCredentialObservation) DeepCopyInto(out *FederatedIdentityCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialParameters ¶
type FederatedIdentityCredentialParameters struct { // The object ID of the application for which this federated identity credential should be created // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // List of audiences that can appear in the external token. This specifies what should be accepted in the `aud` claim of incoming tokens. // +kubebuilder:validation:Required Audiences []*string `json:"audiences" tf:"audiences,omitempty"` // A description for the federated identity credential // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique display name for the federated identity credential // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. // +kubebuilder:validation:Required Issuer *string `json:"issuer" tf:"issuer,omitempty"` // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. // +kubebuilder:validation:Required Subject *string `json:"subject" tf:"subject,omitempty"` }
func (*FederatedIdentityCredentialParameters) DeepCopy ¶
func (in *FederatedIdentityCredentialParameters) DeepCopy() *FederatedIdentityCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialParameters.
func (*FederatedIdentityCredentialParameters) DeepCopyInto ¶
func (in *FederatedIdentityCredentialParameters) DeepCopyInto(out *FederatedIdentityCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialSpec ¶
type FederatedIdentityCredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FederatedIdentityCredentialParameters `json:"forProvider"` }
FederatedIdentityCredentialSpec defines the desired state of FederatedIdentityCredential
func (*FederatedIdentityCredentialSpec) DeepCopy ¶
func (in *FederatedIdentityCredentialSpec) DeepCopy() *FederatedIdentityCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialSpec.
func (*FederatedIdentityCredentialSpec) DeepCopyInto ¶
func (in *FederatedIdentityCredentialSpec) DeepCopyInto(out *FederatedIdentityCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialStatus ¶
type FederatedIdentityCredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FederatedIdentityCredentialObservation `json:"atProvider,omitempty"` }
FederatedIdentityCredentialStatus defines the observed state of FederatedIdentityCredential.
func (*FederatedIdentityCredentialStatus) DeepCopy ¶
func (in *FederatedIdentityCredentialStatus) DeepCopy() *FederatedIdentityCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialStatus.
func (*FederatedIdentityCredentialStatus) DeepCopyInto ¶
func (in *FederatedIdentityCredentialStatus) DeepCopyInto(out *FederatedIdentityCredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IDTokenObservation ¶
type IDTokenObservation struct { }
func (*IDTokenObservation) DeepCopy ¶
func (in *IDTokenObservation) DeepCopy() *IDTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDTokenObservation.
func (*IDTokenObservation) DeepCopyInto ¶
func (in *IDTokenObservation) DeepCopyInto(out *IDTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IDTokenParameters ¶
type IDTokenParameters struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim // +kubebuilder:validation:Optional AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience // +kubebuilder:validation:Optional Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The source of the claim. If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IDTokenParameters) DeepCopy ¶
func (in *IDTokenParameters) DeepCopy() *IDTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDTokenParameters.
func (*IDTokenParameters) DeepCopyInto ¶
func (in *IDTokenParameters) DeepCopyInto(out *IDTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImplicitGrantObservation ¶
type ImplicitGrantObservation struct { }
func (*ImplicitGrantObservation) DeepCopy ¶
func (in *ImplicitGrantObservation) DeepCopy() *ImplicitGrantObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImplicitGrantObservation.
func (*ImplicitGrantObservation) DeepCopyInto ¶
func (in *ImplicitGrantObservation) DeepCopyInto(out *ImplicitGrantObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImplicitGrantParameters ¶
type ImplicitGrantParameters struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow // +kubebuilder:validation:Optional AccessTokenIssuanceEnabled *bool `json:"accessTokenIssuanceEnabled,omitempty" tf:"access_token_issuance_enabled,omitempty"` // Whether this web application can request an ID token using OAuth 2.0 implicit flow // +kubebuilder:validation:Optional IDTokenIssuanceEnabled *bool `json:"idTokenIssuanceEnabled,omitempty" tf:"id_token_issuance_enabled,omitempty"` }
func (*ImplicitGrantParameters) DeepCopy ¶
func (in *ImplicitGrantParameters) DeepCopy() *ImplicitGrantParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImplicitGrantParameters.
func (*ImplicitGrantParameters) DeepCopyInto ¶
func (in *ImplicitGrantParameters) DeepCopyInto(out *ImplicitGrantParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2PermissionScopeObservation ¶
type Oauth2PermissionScopeObservation struct { }
func (*Oauth2PermissionScopeObservation) DeepCopy ¶
func (in *Oauth2PermissionScopeObservation) DeepCopy() *Oauth2PermissionScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopeObservation.
func (*Oauth2PermissionScopeObservation) DeepCopyInto ¶
func (in *Oauth2PermissionScopeObservation) DeepCopyInto(out *Oauth2PermissionScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2PermissionScopeParameters ¶
type Oauth2PermissionScopeParameters 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 // +kubebuilder:validation:Optional 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 // +kubebuilder:validation:Optional AdminConsentDisplayName *string `json:"adminConsentDisplayName,omitempty" tf:"admin_consent_display_name,omitempty"` // Determines if the permission scope is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // An ID used to uniquely identify this synchronization sec. // The unique identifier of the delegated permission // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions // +kubebuilder:validation:Optional 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 // +kubebuilder:validation:Optional UserConsentDescription *string `json:"userConsentDescription,omitempty" tf:"user_consent_description,omitempty"` // Display name for the delegated permission that appears in the end user consent experience // +kubebuilder:validation:Optional UserConsentDisplayName *string `json:"userConsentDisplayName,omitempty" tf:"user_consent_display_name,omitempty"` // The value of the secret. // The value that is used for the `scp` claim in OAuth 2.0 access tokens // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*Oauth2PermissionScopeParameters) DeepCopy ¶
func (in *Oauth2PermissionScopeParameters) DeepCopy() *Oauth2PermissionScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopeParameters.
func (*Oauth2PermissionScopeParameters) DeepCopyInto ¶
func (in *Oauth2PermissionScopeParameters) DeepCopyInto(out *Oauth2PermissionScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionalClaimsObservation ¶
type OptionalClaimsObservation struct { }
func (*OptionalClaimsObservation) DeepCopy ¶
func (in *OptionalClaimsObservation) DeepCopy() *OptionalClaimsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalClaimsObservation.
func (*OptionalClaimsObservation) DeepCopyInto ¶
func (in *OptionalClaimsObservation) DeepCopyInto(out *OptionalClaimsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionalClaimsParameters ¶
type OptionalClaimsParameters struct { // +kubebuilder:validation:Optional AccessToken []AccessTokenParameters `json:"accessToken,omitempty" tf:"access_token,omitempty"` // +kubebuilder:validation:Optional IDToken []IDTokenParameters `json:"idToken,omitempty" tf:"id_token,omitempty"` // +kubebuilder:validation:Optional Saml2Token []Saml2TokenParameters `json:"saml2Token,omitempty" tf:"saml2_token,omitempty"` }
func (*OptionalClaimsParameters) DeepCopy ¶
func (in *OptionalClaimsParameters) DeepCopy() *OptionalClaimsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalClaimsParameters.
func (*OptionalClaimsParameters) DeepCopyInto ¶
func (in *OptionalClaimsParameters) DeepCopyInto(out *OptionalClaimsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Password ¶
type Password struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PasswordSpec `json:"spec"` Status PasswordStatus `json:"status,omitempty"` }
Password is the Schema for the Passwords API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azuread}
func (*Password) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Password.
func (*Password) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Password) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Password) GetCondition ¶
func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Password.
func (*Password) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Password
func (*Password) GetDeletionPolicy ¶
func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Password.
func (*Password) GetObservation ¶
GetObservation of this Password
func (*Password) GetParameters ¶
GetParameters of this Password
func (*Password) GetProviderConfigReference ¶
GetProviderConfigReference of this Password.
func (*Password) GetProviderReference ¶
GetProviderReference of this Password. Deprecated: Use GetProviderConfigReference.
func (*Password) GetPublishConnectionDetailsTo ¶
func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Password.
func (*Password) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Password
func (*Password) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Password) GetWriteConnectionSecretToReference ¶
func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Password.
func (*Password) LateInitialize ¶
LateInitialize this Password using its observed tfState. returns True if there are any spec changes for the resource.
func (*Password) ResolveReferences ¶
ResolveReferences of this Password.
func (*Password) SetConditions ¶
SetConditions of this Password.
func (*Password) SetDeletionPolicy ¶
func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Password.
func (*Password) SetObservation ¶
SetObservation for this Password
func (*Password) SetParameters ¶
SetParameters for this Password
func (*Password) SetProviderConfigReference ¶
SetProviderConfigReference of this Password.
func (*Password) SetProviderReference ¶
SetProviderReference of this Password. Deprecated: Use SetProviderConfigReference.
func (*Password) SetPublishConnectionDetailsTo ¶
func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Password.
func (*Password) SetWriteConnectionSecretToReference ¶
func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Password.
type PasswordList ¶
type PasswordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Password `json:"items"` }
PasswordList contains a list of Passwords
func (*PasswordList) DeepCopy ¶
func (in *PasswordList) DeepCopy() *PasswordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordList.
func (*PasswordList) DeepCopyInto ¶
func (in *PasswordList) DeepCopyInto(out *PasswordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PasswordList) DeepCopyObject ¶
func (in *PasswordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PasswordList) GetItems ¶
func (l *PasswordList) GetItems() []resource.Managed
GetItems of this PasswordList.
type PasswordObservation ¶
type PasswordObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify this password credential KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*PasswordObservation) DeepCopy ¶
func (in *PasswordObservation) DeepCopy() *PasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation.
func (*PasswordObservation) DeepCopyInto ¶
func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordParameters ¶
type PasswordParameters struct { // The object ID of the application for which this password should be created // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // A display name for the password // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created // +kubebuilder:validation:Optional EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // Arbitrary map of values that, when changed, will trigger rotation of the password // +kubebuilder:validation:Optional RotateWhenChanged map[string]*string `json:"rotateWhenChanged,omitempty" tf:"rotate_when_changed,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordParameters) DeepCopy ¶
func (in *PasswordParameters) DeepCopy() *PasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters.
func (*PasswordParameters) DeepCopyInto ¶
func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordSpec ¶
type PasswordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PasswordParameters `json:"forProvider"` }
PasswordSpec defines the desired state of Password
func (*PasswordSpec) DeepCopy ¶
func (in *PasswordSpec) DeepCopy() *PasswordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordSpec.
func (*PasswordSpec) DeepCopyInto ¶
func (in *PasswordSpec) DeepCopyInto(out *PasswordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordStatus ¶
type PasswordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PasswordObservation `json:"atProvider,omitempty"` }
PasswordStatus defines the observed state of Password.
func (*PasswordStatus) DeepCopy ¶
func (in *PasswordStatus) DeepCopy() *PasswordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordStatus.
func (*PasswordStatus) DeepCopyInto ¶
func (in *PasswordStatus) DeepCopyInto(out *PasswordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorized ¶
type PreAuthorized struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PreAuthorizedSpec `json:"spec"` Status PreAuthorizedStatus `json:"status,omitempty"` }
PreAuthorized is the Schema for the PreAuthorizeds API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azuread}
func (*PreAuthorized) DeepCopy ¶
func (in *PreAuthorized) DeepCopy() *PreAuthorized
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorized.
func (*PreAuthorized) DeepCopyInto ¶
func (in *PreAuthorized) DeepCopyInto(out *PreAuthorized)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreAuthorized) DeepCopyObject ¶
func (in *PreAuthorized) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PreAuthorized) GetCondition ¶
func (mg *PreAuthorized) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PreAuthorized.
func (*PreAuthorized) GetConnectionDetailsMapping ¶
func (tr *PreAuthorized) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PreAuthorized
func (*PreAuthorized) GetDeletionPolicy ¶
func (mg *PreAuthorized) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PreAuthorized.
func (*PreAuthorized) GetID ¶
func (tr *PreAuthorized) GetID() string
GetID returns ID of underlying Terraform resource of this PreAuthorized
func (*PreAuthorized) GetObservation ¶
func (tr *PreAuthorized) GetObservation() (map[string]any, error)
GetObservation of this PreAuthorized
func (*PreAuthorized) GetParameters ¶
func (tr *PreAuthorized) GetParameters() (map[string]any, error)
GetParameters of this PreAuthorized
func (*PreAuthorized) GetProviderConfigReference ¶
func (mg *PreAuthorized) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PreAuthorized.
func (*PreAuthorized) GetProviderReference ¶
func (mg *PreAuthorized) GetProviderReference() *xpv1.Reference
GetProviderReference of this PreAuthorized. Deprecated: Use GetProviderConfigReference.
func (*PreAuthorized) GetPublishConnectionDetailsTo ¶
func (mg *PreAuthorized) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PreAuthorized.
func (*PreAuthorized) GetTerraformResourceType ¶
func (mg *PreAuthorized) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PreAuthorized
func (*PreAuthorized) GetTerraformSchemaVersion ¶
func (tr *PreAuthorized) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PreAuthorized) GetWriteConnectionSecretToReference ¶
func (mg *PreAuthorized) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PreAuthorized.
func (*PreAuthorized) LateInitialize ¶
func (tr *PreAuthorized) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PreAuthorized using its observed tfState. returns True if there are any spec changes for the resource.
func (*PreAuthorized) ResolveReferences ¶
ResolveReferences of this PreAuthorized.
func (*PreAuthorized) SetConditions ¶
func (mg *PreAuthorized) SetConditions(c ...xpv1.Condition)
SetConditions of this PreAuthorized.
func (*PreAuthorized) SetDeletionPolicy ¶
func (mg *PreAuthorized) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PreAuthorized.
func (*PreAuthorized) SetObservation ¶
func (tr *PreAuthorized) SetObservation(obs map[string]any) error
SetObservation for this PreAuthorized
func (*PreAuthorized) SetParameters ¶
func (tr *PreAuthorized) SetParameters(params map[string]any) error
SetParameters for this PreAuthorized
func (*PreAuthorized) SetProviderConfigReference ¶
func (mg *PreAuthorized) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PreAuthorized.
func (*PreAuthorized) SetProviderReference ¶
func (mg *PreAuthorized) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PreAuthorized. Deprecated: Use SetProviderConfigReference.
func (*PreAuthorized) SetPublishConnectionDetailsTo ¶
func (mg *PreAuthorized) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PreAuthorized.
func (*PreAuthorized) SetWriteConnectionSecretToReference ¶
func (mg *PreAuthorized) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PreAuthorized.
type PreAuthorizedList ¶
type PreAuthorizedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PreAuthorized `json:"items"` }
PreAuthorizedList contains a list of PreAuthorizeds
func (*PreAuthorizedList) DeepCopy ¶
func (in *PreAuthorizedList) DeepCopy() *PreAuthorizedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedList.
func (*PreAuthorizedList) DeepCopyInto ¶
func (in *PreAuthorizedList) DeepCopyInto(out *PreAuthorizedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreAuthorizedList) DeepCopyObject ¶
func (in *PreAuthorizedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PreAuthorizedList) GetItems ¶
func (l *PreAuthorizedList) GetItems() []resource.Managed
GetItems of this PreAuthorizedList.
type PreAuthorizedObservation ¶
type PreAuthorizedObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*PreAuthorizedObservation) DeepCopy ¶
func (in *PreAuthorizedObservation) DeepCopy() *PreAuthorizedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedObservation.
func (*PreAuthorizedObservation) DeepCopyInto ¶
func (in *PreAuthorizedObservation) DeepCopyInto(out *PreAuthorizedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedParameters ¶
type PreAuthorizedParameters struct { // The object ID of the application to which this pre-authorized application should be added // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // The application ID of the pre-authorized application // +crossplane:generate:reference:type=Application // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("application_id",true) // +kubebuilder:validation:Optional AuthorizedAppID *string `json:"authorizedAppId,omitempty" tf:"authorized_app_id,omitempty"` // Reference to a Application to populate authorizedAppId. // +kubebuilder:validation:Optional AuthorizedAppIDRef *v1.Reference `json:"authorizedAppIdRef,omitempty" tf:"-"` // Selector for a Application to populate authorizedAppId. // +kubebuilder:validation:Optional AuthorizedAppIDSelector *v1.Selector `json:"authorizedAppIdSelector,omitempty" tf:"-"` // The IDs of the permission scopes required by the pre-authorized application // +kubebuilder:validation:Required PermissionIds []*string `json:"permissionIds" tf:"permission_ids,omitempty"` }
func (*PreAuthorizedParameters) DeepCopy ¶
func (in *PreAuthorizedParameters) DeepCopy() *PreAuthorizedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedParameters.
func (*PreAuthorizedParameters) DeepCopyInto ¶
func (in *PreAuthorizedParameters) DeepCopyInto(out *PreAuthorizedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedSpec ¶
type PreAuthorizedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PreAuthorizedParameters `json:"forProvider"` }
PreAuthorizedSpec defines the desired state of PreAuthorized
func (*PreAuthorizedSpec) DeepCopy ¶
func (in *PreAuthorizedSpec) DeepCopy() *PreAuthorizedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedSpec.
func (*PreAuthorizedSpec) DeepCopyInto ¶
func (in *PreAuthorizedSpec) DeepCopyInto(out *PreAuthorizedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedStatus ¶
type PreAuthorizedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PreAuthorizedObservation `json:"atProvider,omitempty"` }
PreAuthorizedStatus defines the observed state of PreAuthorized.
func (*PreAuthorizedStatus) DeepCopy ¶
func (in *PreAuthorizedStatus) DeepCopy() *PreAuthorizedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedStatus.
func (*PreAuthorizedStatus) DeepCopyInto ¶
func (in *PreAuthorizedStatus) DeepCopyInto(out *PreAuthorizedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicClientObservation ¶
type PublicClientObservation struct { }
func (*PublicClientObservation) DeepCopy ¶
func (in *PublicClientObservation) DeepCopy() *PublicClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicClientObservation.
func (*PublicClientObservation) DeepCopyInto ¶
func (in *PublicClientObservation) DeepCopyInto(out *PublicClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicClientParameters ¶
type PublicClientParameters struct { // The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent // +kubebuilder:validation:Optional RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*PublicClientParameters) DeepCopy ¶
func (in *PublicClientParameters) DeepCopy() *PublicClientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicClientParameters.
func (*PublicClientParameters) DeepCopyInto ¶
func (in *PublicClientParameters) DeepCopyInto(out *PublicClientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredResourceAccessObservation ¶
type RequiredResourceAccessObservation struct { }
func (*RequiredResourceAccessObservation) DeepCopy ¶
func (in *RequiredResourceAccessObservation) DeepCopy() *RequiredResourceAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredResourceAccessObservation.
func (*RequiredResourceAccessObservation) DeepCopyInto ¶
func (in *RequiredResourceAccessObservation) DeepCopyInto(out *RequiredResourceAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredResourceAccessParameters ¶
type RequiredResourceAccessParameters struct { // +kubebuilder:validation:Required ResourceAccess []ResourceAccessParameters `json:"resourceAccess" tf:"resource_access,omitempty"` // An ID used to uniquely identify this synchronization sec. // +kubebuilder:validation:Required ResourceAppID *string `json:"resourceAppId" tf:"resource_app_id,omitempty"` }
func (*RequiredResourceAccessParameters) DeepCopy ¶
func (in *RequiredResourceAccessParameters) DeepCopy() *RequiredResourceAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredResourceAccessParameters.
func (*RequiredResourceAccessParameters) DeepCopyInto ¶
func (in *RequiredResourceAccessParameters) DeepCopyInto(out *RequiredResourceAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceAccessObservation ¶
type ResourceAccessObservation struct { }
func (*ResourceAccessObservation) DeepCopy ¶
func (in *ResourceAccessObservation) DeepCopy() *ResourceAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessObservation.
func (*ResourceAccessObservation) DeepCopyInto ¶
func (in *ResourceAccessObservation) DeepCopyInto(out *ResourceAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceAccessParameters ¶
type ResourceAccessParameters struct { // An ID used to uniquely identify this synchronization sec. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ResourceAccessParameters) DeepCopy ¶
func (in *ResourceAccessParameters) DeepCopy() *ResourceAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessParameters.
func (*ResourceAccessParameters) DeepCopyInto ¶
func (in *ResourceAccessParameters) DeepCopyInto(out *ResourceAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Saml2TokenObservation ¶
type Saml2TokenObservation struct { }
func (*Saml2TokenObservation) DeepCopy ¶
func (in *Saml2TokenObservation) DeepCopy() *Saml2TokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Saml2TokenObservation.
func (*Saml2TokenObservation) DeepCopyInto ¶
func (in *Saml2TokenObservation) DeepCopyInto(out *Saml2TokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Saml2TokenParameters ¶
type Saml2TokenParameters struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim // +kubebuilder:validation:Optional AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience // +kubebuilder:validation:Optional Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The source of the claim. If `source` is absent, the claim is a predefined optional claim. If `source` is `user`, the value of `name` is the extension property from the user object // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*Saml2TokenParameters) DeepCopy ¶
func (in *Saml2TokenParameters) DeepCopy() *Saml2TokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Saml2TokenParameters.
func (*Saml2TokenParameters) DeepCopyInto ¶
func (in *Saml2TokenParameters) DeepCopyInto(out *Saml2TokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglePageApplicationObservation ¶
type SinglePageApplicationObservation struct { }
func (*SinglePageApplicationObservation) DeepCopy ¶
func (in *SinglePageApplicationObservation) DeepCopy() *SinglePageApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglePageApplicationObservation.
func (*SinglePageApplicationObservation) DeepCopyInto ¶
func (in *SinglePageApplicationObservation) DeepCopyInto(out *SinglePageApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglePageApplicationParameters ¶
type SinglePageApplicationParameters struct { // The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent // +kubebuilder:validation:Optional RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*SinglePageApplicationParameters) DeepCopy ¶
func (in *SinglePageApplicationParameters) DeepCopy() *SinglePageApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglePageApplicationParameters.
func (*SinglePageApplicationParameters) DeepCopyInto ¶
func (in *SinglePageApplicationParameters) DeepCopyInto(out *SinglePageApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebObservation ¶
type WebObservation struct { }
func (*WebObservation) DeepCopy ¶
func (in *WebObservation) DeepCopy() *WebObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebObservation.
func (*WebObservation) DeepCopyInto ¶
func (in *WebObservation) DeepCopyInto(out *WebObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebParameters ¶
type WebParameters struct { // Home page or landing page of the application // +kubebuilder:validation:Optional HomepageURL *string `json:"homepageUrl,omitempty" tf:"homepage_url,omitempty"` // +kubebuilder:validation:Optional ImplicitGrant []ImplicitGrantParameters `json:"implicitGrant,omitempty" tf:"implicit_grant,omitempty"` // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols // +kubebuilder:validation:Optional LogoutURL *string `json:"logoutUrl,omitempty" tf:"logout_url,omitempty"` // The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent // +kubebuilder:validation:Optional RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*WebParameters) DeepCopy ¶
func (in *WebParameters) DeepCopy() *WebParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebParameters.
func (*WebParameters) DeepCopyInto ¶
func (in *WebParameters) DeepCopyInto(out *WebParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.