v1beta1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=applications.azuread.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "applications.azuread.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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.

View Source
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

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

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

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

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

func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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

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

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

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

func (*FederatedIdentityCredential) DeepCopyInto

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

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

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

func (*FederatedIdentityCredentialList) DeepCopyInto

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

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

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

func (*FederatedIdentityCredentialObservation) DeepCopyInto

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

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

func (*FederatedIdentityCredentialParameters) DeepCopyInto

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

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

func (*FederatedIdentityCredentialSpec) DeepCopyInto

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

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

func (*FederatedIdentityCredentialStatus) DeepCopyInto

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

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

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

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

func (*Oauth2PermissionScopeObservation) DeepCopyInto

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

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

func (*Oauth2PermissionScopeParameters) DeepCopyInto

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

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

func (*OptionalClaimsObservation) DeepCopyInto

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

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

func (in *Password) DeepCopy() *Password

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

func (*Password) DeepCopyInto

func (in *Password) DeepCopyInto(out *Password)

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

func (*Password) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Password

func (*Password) GetDeletionPolicy

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

GetDeletionPolicy of this Password.

func (*Password) GetID

func (tr *Password) GetID() string

GetID returns ID of underlying Terraform resource of this Password

func (*Password) GetObservation

func (tr *Password) GetObservation() (map[string]any, error)

GetObservation of this Password

func (*Password) GetParameters

func (tr *Password) GetParameters() (map[string]any, error)

GetParameters of this Password

func (*Password) GetProviderConfigReference

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

GetProviderConfigReference of this Password.

func (*Password) GetProviderReference

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

GetProviderReference of this Password. Deprecated: Use GetProviderConfigReference.

func (*Password) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Password.

func (*Password) GetTerraformResourceType

func (mg *Password) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Password

func (*Password) GetTerraformSchemaVersion

func (tr *Password) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Password) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Password.

func (*Password) LateInitialize

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

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

func (*Password) ResolveReferences

func (mg *Password) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Password.

func (*Password) SetConditions

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

SetConditions of this Password.

func (*Password) SetDeletionPolicy

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

SetDeletionPolicy of this Password.

func (*Password) SetObservation

func (tr *Password) SetObservation(obs map[string]any) error

SetObservation for this Password

func (*Password) SetParameters

func (tr *Password) SetParameters(params map[string]any) error

SetParameters for this Password

func (*Password) SetProviderConfigReference

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

SetProviderConfigReference of this Password.

func (*Password) SetProviderReference

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

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

func (mg *PreAuthorized) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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

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

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

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

func (*RequiredResourceAccessObservation) DeepCopyInto

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

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

func (*RequiredResourceAccessParameters) DeepCopyInto

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

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

func (*ResourceAccessObservation) DeepCopyInto

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

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

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

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

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

func (*SinglePageApplicationObservation) DeepCopyInto

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

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

func (*SinglePageApplicationParameters) DeepCopyInto

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL