Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=applications.azuread.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type APIInitParameters
- type APIObservation
- type APIParameters
- type AccessTokenInitParameters
- type AccessTokenObservation
- type AccessTokenParameters
- type AppRoleInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) Hub()
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type FeatureTagsInitParameters
- type FeatureTagsObservation
- type FeatureTagsParameters
- type IDTokenInitParameters
- type IDTokenObservation
- type IDTokenParameters
- type ImplicitGrantInitParameters
- type ImplicitGrantObservation
- type ImplicitGrantParameters
- type Oauth2PermissionScopeInitParameters
- type Oauth2PermissionScopeObservation
- type Oauth2PermissionScopeParameters
- type OptionalClaimsInitParameters
- type OptionalClaimsObservation
- type OptionalClaimsParameters
- type PasswordInitParameters
- type PasswordObservation
- type PasswordParameters
- type PublicClientInitParameters
- type PublicClientObservation
- type PublicClientParameters
- type RequiredResourceAccessInitParameters
- type RequiredResourceAccessObservation
- type RequiredResourceAccessParameters
- type ResourceAccessInitParameters
- type ResourceAccessObservation
- type ResourceAccessParameters
- type Saml2TokenInitParameters
- type Saml2TokenObservation
- type Saml2TokenParameters
- type SinglePageApplicationInitParameters
- type SinglePageApplicationObservation
- type SinglePageApplicationParameters
- type WebInitParameters
- type WebObservation
- type WebParameters
Constants ¶
const ( CRDGroup = "applications.azuread.upbound.io" CRDVersion = "v1beta2" )
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 ( // 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 )
Functions ¶
This section is empty.
Types ¶
type APIInitParameters ¶
type APIInitParameters struct { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. // Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app // +listType=set KnownClientApplications []*string `json:"knownClientApplications,omitempty" tf:"known_client_applications,omitempty"` // Allows an application to use claims mapping without specifying a custom signing key. Defaults to false. // Allows an application to use claims mapping without specifying a custom signing key MappedClaimsEnabled *bool `json:"mappedClaimsEnabled,omitempty" tf:"mapped_claims_enabled,omitempty"` // One or more oauth2_permission_scope blocks as documented below, to describe delegated permissions exposed by the web API represented by this application. // One or more `oauth2_permission_scope` blocks to describe delegated permissions exposed by the web API represented by this application Oauth2PermissionScope []Oauth2PermissionScopeInitParameters `json:"oauth2PermissionScope,omitempty" tf:"oauth2_permission_scope,omitempty"` // The access token version expected by this resource. Must be one of 1 or 2, and must be 2 when sign_in_audience is either AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount Defaults to 1. // The access token version expected by this resource RequestedAccessTokenVersion *float64 `json:"requestedAccessTokenVersion,omitempty" tf:"requested_access_token_version,omitempty"` }
func (*APIInitParameters) DeepCopy ¶
func (in *APIInitParameters) DeepCopy() *APIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIInitParameters.
func (*APIInitParameters) DeepCopyInto ¶
func (in *APIInitParameters) DeepCopyInto(out *APIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIObservation ¶
type APIObservation struct { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. // Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app // +listType=set KnownClientApplications []*string `json:"knownClientApplications,omitempty" tf:"known_client_applications,omitempty"` // Allows an application to use claims mapping without specifying a custom signing key. Defaults to false. // Allows an application to use claims mapping without specifying a custom signing key MappedClaimsEnabled *bool `json:"mappedClaimsEnabled,omitempty" tf:"mapped_claims_enabled,omitempty"` // One or more oauth2_permission_scope blocks as documented below, to describe delegated permissions exposed by the web API represented by this application. // One or more `oauth2_permission_scope` blocks to describe delegated permissions exposed by the web API represented by this application Oauth2PermissionScope []Oauth2PermissionScopeObservation `json:"oauth2PermissionScope,omitempty" tf:"oauth2_permission_scope,omitempty"` // The access token version expected by this resource. Must be one of 1 or 2, and must be 2 when sign_in_audience is either AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount Defaults to 1. // The access token version expected by this resource RequestedAccessTokenVersion *float64 `json:"requestedAccessTokenVersion,omitempty" tf:"requested_access_token_version,omitempty"` }
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 { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. // 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 // +listType=set KnownClientApplications []*string `json:"knownClientApplications,omitempty" tf:"known_client_applications,omitempty"` // Allows an application to use claims mapping without specifying a custom signing key. Defaults to false. // 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 as documented below, to describe delegated permissions exposed by the web API represented by this application. // 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. Must be one of 1 or 2, and must be 2 when sign_in_audience is either AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount Defaults to 1. // 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 AccessTokenInitParameters ¶
type AccessTokenInitParameters struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. // Whether the claim specified by the client is necessary to ensure a smooth authorization experience Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim. // The name of the optional claim Name *string `json:"name,omitempty" 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. // 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 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*AccessTokenInitParameters) DeepCopy ¶
func (in *AccessTokenInitParameters) DeepCopy() *AccessTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenInitParameters.
func (*AccessTokenInitParameters) DeepCopyInto ¶
func (in *AccessTokenInitParameters) DeepCopyInto(out *AccessTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessTokenObservation ¶
type AccessTokenObservation struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. // Whether the claim specified by the client is necessary to ensure a smooth authorization experience Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim. // The name of the optional claim Name *string `json:"name,omitempty" 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. // 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 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
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. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // 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. // 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. // The name of the optional claim // +kubebuilder:validation:Optional 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. // 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 AppRoleInitParameters ¶
type AppRoleInitParameters 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. // 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 // +listType=set AllowedMemberTypes []*string `json:"allowedMemberTypes,omitempty" 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. // 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 Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for the app role that appears during app role assignment and in consent experiences. // Display name for the app role that appears during app role assignment and in consent experiences DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Determines if the app role is enabled. Defaults to true. // Determines if the app role is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the app role. Must be a valid UUID. // The unique identifier of the app role ID *string `json:"id,omitempty" tf:"id,omitempty"` // The value that is used for the roles claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AppRoleInitParameters) DeepCopy ¶
func (in *AppRoleInitParameters) DeepCopy() *AppRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRoleInitParameters.
func (*AppRoleInitParameters) DeepCopyInto ¶
func (in *AppRoleInitParameters) DeepCopyInto(out *AppRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppRoleObservation ¶
type AppRoleObservation 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. // 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 // +listType=set AllowedMemberTypes []*string `json:"allowedMemberTypes,omitempty" 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. // 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 Description *string `json:"description,omitempty" tf:"description,omitempty"` // Display name for the app role that appears during app role assignment and in consent experiences. // Display name for the app role that appears during app role assignment and in consent experiences DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Determines if the app role is enabled. Defaults to true. // Determines if the app role is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the app role. Must be a valid UUID. // The unique identifier of the app role ID *string `json:"id,omitempty" tf:"id,omitempty"` // The value that is used for the roles claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*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. // 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:Optional // +listType=set 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. // 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:Optional Description *string `json:"description" tf:"description,omitempty"` // Display name for the app role that appears during app role assignment and in consent experiences. // Display name for the app role that appears during app role assignment and in consent experiences // +kubebuilder:validation:Optional DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // Determines if the app role is enabled. Defaults to true. // Determines if the app role is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the app role. Must be a valid UUID. // The unique identifier of the app role // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // The value that is used for the roles claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. // 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶
func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ApplicationInitParameters ¶
type ApplicationInitParameters struct { // An api block as documented below, which configures API related settings for this application. API *APIInitParameters `json:"api,omitempty" tf:"api,omitempty"` // A collection of app_role blocks as documented below. For more information see official documentation on Application Roles. AppRole []AppRoleInitParameters `json:"appRole,omitempty" tf:"app_role,omitempty"` // A description of the application, as shown to end users. // Description of the application as shown to end users Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether this application supports device authentication without a user. Defaults to false. // Specifies whether this application supports device authentication without a user. DeviceOnlyAuthEnabled *bool `json:"deviceOnlyAuthEnabled,omitempty" tf:"device_only_auth_enabled,omitempty"` // The display name for the application. // The display name for the application DisplayName *string `json:"displayName,omitempty" 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. Defaults to false. // Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI FallbackPublicClientEnabled *bool `json:"fallbackPublicClientEnabled,omitempty" tf:"fallback_public_client_enabled,omitempty"` // A feature_tags block as described below. Cannot be used together with the tags property. // Block of features to configure for this application using tags FeatureTags []FeatureTagsInitParameters `json:"featureTags,omitempty" tf:"feature_tags,omitempty"` // A set of strings containing membership claims issued in a user or OAuth 2.0 access token that the app expects. Possible values are None, SecurityGroup, DirectoryRole, ApplicationGroup or All. // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects // +listType=set GroupMembershipClaims []*string `json:"groupMembershipClaims,omitempty" tf:"group_membership_claims,omitempty"` // A set of 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. // 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 // +listType=set IdentifierUris []*string `json:"identifierUris,omitempty" tf:"identifier_uris,omitempty"` // A logo image to upload for the application, as a raw base64-encoded string. The image should be in gif, jpeg or png format. Note that once an image has been uploaded, it is not possible to remove it without replacing it with another image. // Base64 encoded logo image in gif, png or jpeg format LogoImage *string `json:"logoImage,omitempty" tf:"logo_image,omitempty"` // URL of the application's marketing page. // URL of the application's marketing page MarketingURL *string `json:"marketingUrl,omitempty" tf:"marketing_url,omitempty"` // User-specified notes relevant for the management of the application. // User-specified notes relevant for the management of the application Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Defaults to false, which specifies that only GET requests are allowed. // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Oauth2PostResponseRequired *bool `json:"oauth2PostResponseRequired,omitempty" tf:"oauth2_post_response_required,omitempty"` // An optional_claims block as documented below. OptionalClaims *OptionalClaimsInitParameters `json:"optionalClaims,omitempty" tf:"optional_claims,omitempty"` // A set of object IDs of principals that will be granted ownership of the application. Supported object types are users or service principals. By default, no owners are assigned. // A list of object IDs of principals that will be granted ownership of the application // +listType=set Owners []*string `json:"owners,omitempty" tf:"owners,omitempty"` // A single password block as documented below. The password is generated during creation. By default, no password is generated. // App password definition Password *PasswordInitParameters `json:"password,omitempty" tf:"password,omitempty"` // If true, will return an error if an existing application is found with the same name. Defaults to false. // If `true`, will return an error if an existing application is found with the same name PreventDuplicateNames *bool `json:"preventDuplicateNames,omitempty" tf:"prevent_duplicate_names,omitempty"` // URL of the application's privacy statement. // URL of the application's privacy statement PrivacyStatementURL *string `json:"privacyStatementUrl,omitempty" tf:"privacy_statement_url,omitempty"` // A public_client block as documented below, which configures non-web app or non-web API application settings, for example mobile or other public clients such as an installed application running on a desktop device. PublicClient *PublicClientInitParameters `json:"publicClient,omitempty" tf:"public_client,omitempty"` // A collection of required_resource_access blocks as documented below. RequiredResourceAccess []RequiredResourceAccessInitParameters `json:"requiredResourceAccess,omitempty" tf:"required_resource_access,omitempty"` // References application context information from a Service or Asset Management database. // References application or service contact information from a Service or Asset Management database ServiceManagementReference *string `json:"serviceManagementReference,omitempty" tf:"service_management_reference,omitempty"` // The Microsoft account types that are supported for the current application. Must be one of AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount. Defaults to AzureADMyOrg. // The Microsoft account types that are supported for the current application SignInAudience *string `json:"signInAudience,omitempty" tf:"sign_in_audience,omitempty"` // A single_page_application block as documented below, which configures single-page application (SPA) related settings for this application. SinglePageApplication *SinglePageApplicationInitParameters `json:"singlePageApplication,omitempty" tf:"single_page_application,omitempty"` // URL of the application's support page. // URL of the application's support page SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // A set of tags to apply to the application for configuring specific behaviours of the application and linked service principals. Note that these are not provided for use by practitioners. Cannot be used together with the feature_tags block. // A set of tags to apply to the application // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Unique ID for a templated application in the Azure AD App Gallery, from which to create the application. Changing this forces a new resource to be created. // Unique ID of the application template from which this application is created TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // URL of the application's terms of service statement. // URL of the application's terms of service statement TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty" tf:"terms_of_service_url,omitempty"` // A web block as documented below, which configures web related settings for this application. Web *WebInitParameters `json:"web,omitempty" tf:"web,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // An api block as documented below, which configures API related settings for this application. API *APIObservation `json:"api,omitempty" tf:"api,omitempty"` // A collection of app_role blocks as documented below. For more information see official documentation on Application Roles. AppRole []AppRoleObservation `json:"appRole,omitempty" tf:"app_role,omitempty"` // A mapping of app role values to app role IDs, intended to be useful when referencing app roles in other resources in your configuration. // Mapping of app role names to UUIDs // +mapType=granular AppRoleIds map[string]*string `json:"appRoleIds,omitempty" tf:"app_role_ids,omitempty"` // The Application ID (also called Client ID) ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The Client ID for the application. // The Client ID (also called Application ID) ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // A description of the application, as shown to end users. // Description of the application as shown to end users Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether this application supports device authentication without a user. Defaults to false. // Specifies whether this application supports device authentication without a user. DeviceOnlyAuthEnabled *bool `json:"deviceOnlyAuthEnabled,omitempty" tf:"device_only_auth_enabled,omitempty"` // Whether Microsoft has disabled the registered application. If the application is disabled, this will be a string indicating the status/reason, e.g. DisabledDueToViolationOfServicesAgreement // Whether Microsoft has disabled the registered application DisabledByMicrosoft *string `json:"disabledByMicrosoft,omitempty" tf:"disabled_by_microsoft,omitempty"` // The display name for the application. // The display name for the application DisplayName *string `json:"displayName,omitempty" 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. Defaults to false. // Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI FallbackPublicClientEnabled *bool `json:"fallbackPublicClientEnabled,omitempty" tf:"fallback_public_client_enabled,omitempty"` // A feature_tags block as described below. Cannot be used together with the tags property. // Block of features to configure for this application using tags FeatureTags []FeatureTagsObservation `json:"featureTags,omitempty" tf:"feature_tags,omitempty"` // A set of strings containing membership claims issued in a user or OAuth 2.0 access token that the app expects. Possible values are None, SecurityGroup, DirectoryRole, ApplicationGroup or All. // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects // +listType=set GroupMembershipClaims []*string `json:"groupMembershipClaims,omitempty" tf:"group_membership_claims,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of 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. // 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 // +listType=set IdentifierUris []*string `json:"identifierUris,omitempty" tf:"identifier_uris,omitempty"` // A logo image to upload for the application, as a raw base64-encoded string. The image should be in gif, jpeg or png format. Note that once an image has been uploaded, it is not possible to remove it without replacing it with another image. // Base64 encoded logo image in gif, png or jpeg format LogoImage *string `json:"logoImage,omitempty" tf:"logo_image,omitempty"` // CDN URL to the application's logo, as uploaded with the logo_image property. // CDN URL to the application's logo LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"` // URL of the application's marketing page. // URL of the application's marketing page MarketingURL *string `json:"marketingUrl,omitempty" tf:"marketing_url,omitempty"` // User-specified notes relevant for the management of the application. // User-specified notes relevant for the management of the application Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // A mapping of OAuth2.0 permission scope values to scope IDs, intended to be useful when referencing permission scopes in other resources in your configuration. // Mapping of OAuth2.0 permission scope names to UUIDs // +mapType=granular Oauth2PermissionScopeIds map[string]*string `json:"oauth2PermissionScopeIds,omitempty" tf:"oauth2_permission_scope_ids,omitempty"` // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Defaults to false, which specifies that only GET requests are allowed. // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Oauth2PostResponseRequired *bool `json:"oauth2PostResponseRequired,omitempty" tf:"oauth2_post_response_required,omitempty"` // The application's object ID. // The application's object ID ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // An optional_claims block as documented below. OptionalClaims *OptionalClaimsObservation `json:"optionalClaims,omitempty" tf:"optional_claims,omitempty"` // A set of object IDs of principals that will be granted ownership of the application. Supported object types are users or service principals. By default, no owners are assigned. // A list of object IDs of principals that will be granted ownership of the application // +listType=set Owners []*string `json:"owners,omitempty" tf:"owners,omitempty"` // A single password block as documented below. The password is generated during creation. By default, no password is generated. // App password definition Password *PasswordObservation `json:"password,omitempty" tf:"password,omitempty"` // If true, will return an error if an existing application is found with the same name. Defaults to false. // If `true`, will return an error if an existing application is found with the same name PreventDuplicateNames *bool `json:"preventDuplicateNames,omitempty" tf:"prevent_duplicate_names,omitempty"` // URL of the application's privacy statement. // URL of the application's privacy statement PrivacyStatementURL *string `json:"privacyStatementUrl,omitempty" tf:"privacy_statement_url,omitempty"` // A public_client block as documented below, which configures non-web app or non-web API application settings, for example mobile or other public clients such as an installed application running on a desktop device. PublicClient *PublicClientObservation `json:"publicClient,omitempty" tf:"public_client,omitempty"` // The verified publisher domain for the application. // The verified publisher domain for the application PublisherDomain *string `json:"publisherDomain,omitempty" tf:"publisher_domain,omitempty"` // A collection of required_resource_access blocks as documented below. RequiredResourceAccess []RequiredResourceAccessObservation `json:"requiredResourceAccess,omitempty" tf:"required_resource_access,omitempty"` // References application context information from a Service or Asset Management database. // References application or service contact information from a Service or Asset Management database ServiceManagementReference *string `json:"serviceManagementReference,omitempty" tf:"service_management_reference,omitempty"` // The Microsoft account types that are supported for the current application. Must be one of AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount. Defaults to AzureADMyOrg. // The Microsoft account types that are supported for the current application SignInAudience *string `json:"signInAudience,omitempty" tf:"sign_in_audience,omitempty"` // A single_page_application block as documented below, which configures single-page application (SPA) related settings for this application. SinglePageApplication *SinglePageApplicationObservation `json:"singlePageApplication,omitempty" tf:"single_page_application,omitempty"` // URL of the application's support page. // URL of the application's support page SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // A set of tags to apply to the application for configuring specific behaviours of the application and linked service principals. Note that these are not provided for use by practitioners. Cannot be used together with the feature_tags block. // A set of tags to apply to the application // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Unique ID for a templated application in the Azure AD App Gallery, from which to create the application. Changing this forces a new resource to be created. // Unique ID of the application template from which this application is created TemplateID *string `json:"templateId,omitempty" tf:"template_id,omitempty"` // URL of the application's terms of service statement. // URL of the application's terms of service statement TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty" tf:"terms_of_service_url,omitempty"` // A web block as documented below, which configures web related settings for this application. Web *WebObservation `json:"web,omitempty" tf:"web,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 { // An api block as documented below, which configures API related settings for this application. // +kubebuilder:validation:Optional API *APIParameters `json:"api,omitempty" tf:"api,omitempty"` // A collection of app_role blocks as documented below. For more information see official documentation on Application Roles. // +kubebuilder:validation:Optional AppRole []AppRoleParameters `json:"appRole,omitempty" tf:"app_role,omitempty"` // A description of the application, as shown to end users. // 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. Defaults to false. // 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. // The display name for the application // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" 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. Defaults to false. // 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"` // A feature_tags block as described below. Cannot be used together with the tags property. // Block of features to configure for this application using tags // +kubebuilder:validation:Optional FeatureTags []FeatureTagsParameters `json:"featureTags,omitempty" tf:"feature_tags,omitempty"` // A set of strings containing membership claims issued in a user or OAuth 2.0 access token that the app expects. Possible values are None, SecurityGroup, DirectoryRole, ApplicationGroup or All. // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects // +kubebuilder:validation:Optional // +listType=set GroupMembershipClaims []*string `json:"groupMembershipClaims,omitempty" tf:"group_membership_claims,omitempty"` // A set of 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. // 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 // +listType=set IdentifierUris []*string `json:"identifierUris,omitempty" tf:"identifier_uris,omitempty"` // A logo image to upload for the application, as a raw base64-encoded string. The image should be in gif, jpeg or png format. Note that once an image has been uploaded, it is not possible to remove it without replacing it with another image. // 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. // URL of the application's marketing page // +kubebuilder:validation:Optional MarketingURL *string `json:"marketingUrl,omitempty" tf:"marketing_url,omitempty"` // User-specified notes relevant for the management of the application. // User-specified notes relevant for the management of the application // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Defaults to false, which specifies that only GET requests are allowed. // 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"` // An optional_claims block as documented below. // +kubebuilder:validation:Optional OptionalClaims *OptionalClaimsParameters `json:"optionalClaims,omitempty" tf:"optional_claims,omitempty"` // A set of object IDs of principals that will be granted ownership of the application. Supported object types are users or service principals. By default, no owners are assigned. // A list of object IDs of principals that will be granted ownership of the application // +kubebuilder:validation:Optional // +listType=set Owners []*string `json:"owners,omitempty" tf:"owners,omitempty"` // A single password block as documented below. The password is generated during creation. By default, no password is generated. // App password definition // +kubebuilder:validation:Optional Password *PasswordParameters `json:"password,omitempty" tf:"password,omitempty"` // If true, will return an error if an existing application is found with the same name. Defaults to false. // 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. // URL of the application's privacy statement // +kubebuilder:validation:Optional PrivacyStatementURL *string `json:"privacyStatementUrl,omitempty" tf:"privacy_statement_url,omitempty"` // A public_client block as documented below, which configures non-web app or non-web API application settings, for example mobile or other public clients such as an installed application running on a desktop device. // +kubebuilder:validation:Optional PublicClient *PublicClientParameters `json:"publicClient,omitempty" tf:"public_client,omitempty"` // A collection of required_resource_access blocks as documented below. // +kubebuilder:validation:Optional RequiredResourceAccess []RequiredResourceAccessParameters `json:"requiredResourceAccess,omitempty" tf:"required_resource_access,omitempty"` // References application context information from a Service or Asset Management database. // References application or service contact information from a Service or Asset Management database // +kubebuilder:validation:Optional ServiceManagementReference *string `json:"serviceManagementReference,omitempty" tf:"service_management_reference,omitempty"` // The Microsoft account types that are supported for the current application. Must be one of AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount or PersonalMicrosoftAccount. Defaults to AzureADMyOrg. // The Microsoft account types that are supported for the current application // +kubebuilder:validation:Optional SignInAudience *string `json:"signInAudience,omitempty" tf:"sign_in_audience,omitempty"` // A single_page_application block as documented below, which configures single-page application (SPA) related settings for this application. // +kubebuilder:validation:Optional SinglePageApplication *SinglePageApplicationParameters `json:"singlePageApplication,omitempty" tf:"single_page_application,omitempty"` // URL of the application's support page. // 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 for configuring specific behaviours of the application and linked service principals. Note that these are not provided for use by practitioners. Cannot be used together with the feature_tags block. // A set of tags to apply to the application // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Unique ID for a templated application in the Azure AD App Gallery, from which to create the application. Changing this forces a new resource to be created. // 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. // URL of the application's terms of service statement // +kubebuilder:validation:Optional TermsOfServiceURL *string `json:"termsOfServiceUrl,omitempty" tf:"terms_of_service_url,omitempty"` // A web block as documented below, which configures web related settings for this application. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationInitParameters `json:"initProvider,omitempty"` }
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 FeatureTagsInitParameters ¶
type FeatureTagsInitParameters struct { // Whether this application represents a custom SAML application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryCustomSingleSignOnApplication tag. Defaults to false. // Whether this application represents a custom SAML application for linked service principals CustomSingleSignOn *bool `json:"customSingleSignOn,omitempty" tf:"custom_single_sign_on,omitempty"` // Whether this application represents an Enterprise Application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryIntegratedApp tag. Defaults to false. // Whether this application represents an Enterprise Application for linked service principals Enterprise *bool `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // Whether this application represents a gallery application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1 tag. Defaults to false. // Whether this application represents a gallery application for linked service principals Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the HideApp tag. Defaults to false. // Whether this application is invisible to users in My Apps and Office 365 Launcher Hide *bool `json:"hide,omitempty" tf:"hide,omitempty"` }
func (*FeatureTagsInitParameters) DeepCopy ¶
func (in *FeatureTagsInitParameters) DeepCopy() *FeatureTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsInitParameters.
func (*FeatureTagsInitParameters) DeepCopyInto ¶
func (in *FeatureTagsInitParameters) DeepCopyInto(out *FeatureTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsObservation ¶
type FeatureTagsObservation struct { // Whether this application represents a custom SAML application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryCustomSingleSignOnApplication tag. Defaults to false. // Whether this application represents a custom SAML application for linked service principals CustomSingleSignOn *bool `json:"customSingleSignOn,omitempty" tf:"custom_single_sign_on,omitempty"` // Whether this application represents an Enterprise Application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryIntegratedApp tag. Defaults to false. // Whether this application represents an Enterprise Application for linked service principals Enterprise *bool `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // Whether this application represents a gallery application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1 tag. Defaults to false. // Whether this application represents a gallery application for linked service principals Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the HideApp tag. Defaults to false. // Whether this application is invisible to users in My Apps and Office 365 Launcher Hide *bool `json:"hide,omitempty" tf:"hide,omitempty"` }
func (*FeatureTagsObservation) DeepCopy ¶
func (in *FeatureTagsObservation) DeepCopy() *FeatureTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsObservation.
func (*FeatureTagsObservation) DeepCopyInto ¶
func (in *FeatureTagsObservation) DeepCopyInto(out *FeatureTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsParameters ¶
type FeatureTagsParameters struct { // Whether this application represents a custom SAML application for linked service principals. Enabling this will assign the WindowsAzureActiveDirectoryCustomSingleSignOnApplication tag. Defaults to false. // 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. Enabling this will assign the WindowsAzureActiveDirectoryIntegratedApp tag. Defaults to false. // 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. Enabling this will assign the WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1 tag. Defaults to false. // Whether this application represents a gallery application for linked service principals // +kubebuilder:validation:Optional Gallery *bool `json:"gallery,omitempty" tf:"gallery,omitempty"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the HideApp tag. Defaults to false. // Whether this 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 IDTokenInitParameters ¶
type IDTokenInitParameters struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. // Whether the claim specified by the client is necessary to ensure a smooth authorization experience Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim. // The name of the optional claim Name *string `json:"name,omitempty" 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. // 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 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*IDTokenInitParameters) DeepCopy ¶
func (in *IDTokenInitParameters) DeepCopy() *IDTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDTokenInitParameters.
func (*IDTokenInitParameters) DeepCopyInto ¶
func (in *IDTokenInitParameters) DeepCopyInto(out *IDTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IDTokenObservation ¶
type IDTokenObservation struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. // Whether the claim specified by the client is necessary to ensure a smooth authorization experience Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim. // The name of the optional claim Name *string `json:"name,omitempty" 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. // 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 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
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. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // 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. // 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. // The name of the optional claim // +kubebuilder:validation:Optional 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. // 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 ImplicitGrantInitParameters ¶
type ImplicitGrantInitParameters struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow. // Whether this web application can request an access token using OAuth 2.0 implicit flow 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. // Whether this web application can request an ID token using OAuth 2.0 implicit flow IDTokenIssuanceEnabled *bool `json:"idTokenIssuanceEnabled,omitempty" tf:"id_token_issuance_enabled,omitempty"` }
func (*ImplicitGrantInitParameters) DeepCopy ¶
func (in *ImplicitGrantInitParameters) DeepCopy() *ImplicitGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImplicitGrantInitParameters.
func (*ImplicitGrantInitParameters) DeepCopyInto ¶
func (in *ImplicitGrantInitParameters) DeepCopyInto(out *ImplicitGrantInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImplicitGrantObservation ¶
type ImplicitGrantObservation struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow. // Whether this web application can request an access token using OAuth 2.0 implicit flow 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. // Whether this web application can request an ID token using OAuth 2.0 implicit flow IDTokenIssuanceEnabled *bool `json:"idTokenIssuanceEnabled,omitempty" tf:"id_token_issuance_enabled,omitempty"` }
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. // 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. // 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 Oauth2PermissionScopeInitParameters ¶
type Oauth2PermissionScopeInitParameters 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. // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users AdminConsentDescription *string `json:"adminConsentDescription,omitempty" tf:"admin_consent_description,omitempty"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users AdminConsentDisplayName *string `json:"adminConsentDisplayName,omitempty" tf:"admin_consent_display_name,omitempty"` // Determines if the permission scope is enabled. Defaults to true. // Determines if the permission scope is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the delegated permission. Must be a valid UUID. // The unique identifier of the delegated permission ID *string `json:"id,omitempty" 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. Defaults to User. Possible values are User or Admin. // 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 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. // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf UserConsentDescription *string `json:"userConsentDescription,omitempty" tf:"user_consent_description,omitempty"` // Display name for the delegated permission that appears in the end user consent experience. // Display name for the delegated permission that appears in the end user consent experience UserConsentDisplayName *string `json:"userConsentDisplayName,omitempty" tf:"user_consent_display_name,omitempty"` // The value that is used for the scp claim in OAuth 2.0 access tokens. // The value that is used for the `scp` claim in OAuth 2.0 access tokens Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*Oauth2PermissionScopeInitParameters) DeepCopy ¶
func (in *Oauth2PermissionScopeInitParameters) DeepCopy() *Oauth2PermissionScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopeInitParameters.
func (*Oauth2PermissionScopeInitParameters) DeepCopyInto ¶
func (in *Oauth2PermissionScopeInitParameters) DeepCopyInto(out *Oauth2PermissionScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Oauth2PermissionScopeObservation ¶
type Oauth2PermissionScopeObservation 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. // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users AdminConsentDescription *string `json:"adminConsentDescription,omitempty" tf:"admin_consent_description,omitempty"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users AdminConsentDisplayName *string `json:"adminConsentDisplayName,omitempty" tf:"admin_consent_display_name,omitempty"` // Determines if the permission scope is enabled. Defaults to true. // Determines if the permission scope is enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the delegated permission. Must be a valid UUID. // The unique identifier of the delegated permission ID *string `json:"id,omitempty" 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. Defaults to User. Possible values are User or Admin. // 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 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. // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf UserConsentDescription *string `json:"userConsentDescription,omitempty" tf:"user_consent_description,omitempty"` // Display name for the delegated permission that appears in the end user consent experience. // Display name for the delegated permission that appears in the end user consent experience UserConsentDisplayName *string `json:"userConsentDisplayName,omitempty" tf:"user_consent_display_name,omitempty"` // The value that is used for the scp claim in OAuth 2.0 access tokens. // The value that is used for the `scp` claim in OAuth 2.0 access tokens Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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. // 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. // 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. Defaults to true. // Determines if the permission scope is enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The unique identifier of the delegated permission. Must be a valid UUID. // The unique identifier of the delegated permission // +kubebuilder:validation:Optional 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. Defaults to User. Possible values are User or Admin. // 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. // 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. // 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 that is used for the scp claim in OAuth 2.0 access tokens. // 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 OptionalClaimsInitParameters ¶
type OptionalClaimsInitParameters struct { // One or more access_token blocks as documented below. AccessToken []AccessTokenInitParameters `json:"accessToken,omitempty" tf:"access_token,omitempty"` // One or more id_token blocks as documented below. IDToken []IDTokenInitParameters `json:"idToken,omitempty" tf:"id_token,omitempty"` // One or more saml2_token blocks as documented below. Saml2Token []Saml2TokenInitParameters `json:"saml2Token,omitempty" tf:"saml2_token,omitempty"` }
func (*OptionalClaimsInitParameters) DeepCopy ¶
func (in *OptionalClaimsInitParameters) DeepCopy() *OptionalClaimsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalClaimsInitParameters.
func (*OptionalClaimsInitParameters) DeepCopyInto ¶
func (in *OptionalClaimsInitParameters) DeepCopyInto(out *OptionalClaimsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionalClaimsObservation ¶
type OptionalClaimsObservation struct { // One or more access_token blocks as documented below. AccessToken []AccessTokenObservation `json:"accessToken,omitempty" tf:"access_token,omitempty"` // One or more id_token blocks as documented below. IDToken []IDTokenObservation `json:"idToken,omitempty" tf:"id_token,omitempty"` // One or more saml2_token blocks as documented below. Saml2Token []Saml2TokenObservation `json:"saml2Token,omitempty" tf:"saml2_token,omitempty"` }
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 { // One or more access_token blocks as documented below. // +kubebuilder:validation:Optional AccessToken []AccessTokenParameters `json:"accessToken,omitempty" tf:"access_token,omitempty"` // One or more id_token blocks as documented below. // +kubebuilder:validation:Optional IDToken []IDTokenParameters `json:"idToken,omitempty" tf:"id_token,omitempty"` // One or more saml2_token blocks as documented below. // +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 PasswordInitParameters ¶ added in v1.6.0
type PasswordInitParameters struct { // A display name for the password. Changing this field forces a new resource to be created. // A display name for the password DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordInitParameters) DeepCopy ¶ added in v1.6.0
func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters.
func (*PasswordInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordObservation ¶ added in v1.6.0
type PasswordObservation struct { // A display name for the password. Changing this field forces a new resource to be created. // A display name for the password DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // The unique key ID for the generated password. // A UUID used to uniquely identify this password credential KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordObservation) DeepCopy ¶ added in v1.6.0
func (in *PasswordObservation) DeepCopy() *PasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation.
func (*PasswordObservation) DeepCopyInto ¶ added in v1.6.0
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 ¶ added in v1.6.0
type PasswordParameters struct { // A display name for the password. Changing this field forces a new resource to be created. // A display name for the password // +kubebuilder:validation:Optional DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordParameters) DeepCopy ¶ added in v1.6.0
func (in *PasswordParameters) DeepCopy() *PasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters.
func (*PasswordParameters) DeepCopyInto ¶ added in v1.6.0
func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicClientInitParameters ¶
type PublicClientInitParameters struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid https or ms-appx-web URL. // 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 // +listType=set RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*PublicClientInitParameters) DeepCopy ¶
func (in *PublicClientInitParameters) DeepCopy() *PublicClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicClientInitParameters.
func (*PublicClientInitParameters) DeepCopyInto ¶
func (in *PublicClientInitParameters) DeepCopyInto(out *PublicClientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicClientObservation ¶
type PublicClientObservation struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid https or ms-appx-web URL. // 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 // +listType=set RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
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 { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid https or ms-appx-web URL. // 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 // +listType=set 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 RequiredResourceAccessInitParameters ¶
type RequiredResourceAccessInitParameters struct { // A collection of resource_access blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. ResourceAccess []ResourceAccessInitParameters `json:"resourceAccess,omitempty" tf:"resource_access,omitempty"` // The unique identifier for the resource that the application requires access to. This should be the Application ID of the target application. ResourceAppID *string `json:"resourceAppId,omitempty" tf:"resource_app_id,omitempty"` }
func (*RequiredResourceAccessInitParameters) DeepCopy ¶
func (in *RequiredResourceAccessInitParameters) DeepCopy() *RequiredResourceAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredResourceAccessInitParameters.
func (*RequiredResourceAccessInitParameters) DeepCopyInto ¶
func (in *RequiredResourceAccessInitParameters) DeepCopyInto(out *RequiredResourceAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredResourceAccessObservation ¶
type RequiredResourceAccessObservation struct { // A collection of resource_access blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. ResourceAccess []ResourceAccessObservation `json:"resourceAccess,omitempty" tf:"resource_access,omitempty"` // The unique identifier for the resource that the application requires access to. This should be the Application ID of the target application. ResourceAppID *string `json:"resourceAppId,omitempty" tf:"resource_app_id,omitempty"` }
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 { // A collection of resource_access blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. // +kubebuilder:validation:Optional ResourceAccess []ResourceAccessParameters `json:"resourceAccess" tf:"resource_access,omitempty"` // The unique identifier for the resource that the application requires access to. This should be the Application ID of the target application. // +kubebuilder:validation:Optional 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 ResourceAccessInitParameters ¶
type ResourceAccessInitParameters struct { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies whether the id property references an app role or an OAuth2 permission scope. Possible values are Role or Scope. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourceAccessInitParameters) DeepCopy ¶
func (in *ResourceAccessInitParameters) DeepCopy() *ResourceAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessInitParameters.
func (*ResourceAccessInitParameters) DeepCopyInto ¶
func (in *ResourceAccessInitParameters) DeepCopyInto(out *ResourceAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceAccessObservation ¶
type ResourceAccessObservation struct { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies whether the id property references an app role or an OAuth2 permission scope. Possible values are Role or Scope. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Specifies whether the id property references an app role or an OAuth2 permission scope. Possible values are Role or Scope. // +kubebuilder:validation:Optional 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 Saml2TokenInitParameters ¶
type Saml2TokenInitParameters struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. // Whether the claim specified by the client is necessary to ensure a smooth authorization experience Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim. // The name of the optional claim Name *string `json:"name,omitempty" 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. // 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 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*Saml2TokenInitParameters) DeepCopy ¶
func (in *Saml2TokenInitParameters) DeepCopy() *Saml2TokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Saml2TokenInitParameters.
func (*Saml2TokenInitParameters) DeepCopyInto ¶
func (in *Saml2TokenInitParameters) DeepCopyInto(out *Saml2TokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Saml2TokenObservation ¶
type Saml2TokenObservation struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim AdditionalProperties []*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. // Whether the claim specified by the client is necessary to ensure a smooth authorization experience Essential *bool `json:"essential,omitempty" tf:"essential,omitempty"` // The name of the optional claim. // The name of the optional claim Name *string `json:"name,omitempty" 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. // 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 Source *string `json:"source,omitempty" tf:"source,omitempty"` }
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. Possible values are: cloud_displayname, dns_domain_and_sam_account_name, emit_as_roles, include_externally_authenticated_upn_without_hash, include_externally_authenticated_upn, max_size_limit, netbios_domain_and_sam_account_name, on_premise_security_identifier, sam_account_name, and use_guid. // 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. // 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. // The name of the optional claim // +kubebuilder:validation:Optional 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. // 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 SinglePageApplicationInitParameters ¶
type SinglePageApplicationInitParameters struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid https URL. // 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 // +listType=set RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*SinglePageApplicationInitParameters) DeepCopy ¶
func (in *SinglePageApplicationInitParameters) DeepCopy() *SinglePageApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglePageApplicationInitParameters.
func (*SinglePageApplicationInitParameters) DeepCopyInto ¶
func (in *SinglePageApplicationInitParameters) DeepCopyInto(out *SinglePageApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglePageApplicationObservation ¶
type SinglePageApplicationObservation struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid https URL. // 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 // +listType=set RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
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 { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid https URL. // 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 // +listType=set 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 WebInitParameters ¶
type WebInitParameters struct { // Home page or landing page of the application. // Home page or landing page of the application HomepageURL *string `json:"homepageUrl,omitempty" tf:"homepage_url,omitempty"` // An implicit_grant block as documented above. ImplicitGrant *ImplicitGrantInitParameters `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. // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols LogoutURL *string `json:"logoutUrl,omitempty" tf:"logout_url,omitempty"` // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid http URL or a URN. // 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 // +listType=set RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
func (*WebInitParameters) DeepCopy ¶
func (in *WebInitParameters) DeepCopy() *WebInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebInitParameters.
func (*WebInitParameters) DeepCopyInto ¶
func (in *WebInitParameters) DeepCopyInto(out *WebInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebObservation ¶
type WebObservation struct { // Home page or landing page of the application. // Home page or landing page of the application HomepageURL *string `json:"homepageUrl,omitempty" tf:"homepage_url,omitempty"` // An implicit_grant block as documented above. ImplicitGrant *ImplicitGrantObservation `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. // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols LogoutURL *string `json:"logoutUrl,omitempty" tf:"logout_url,omitempty"` // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid http URL or a URN. // 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 // +listType=set RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` }
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. // Home page or landing page of the application // +kubebuilder:validation:Optional HomepageURL *string `json:"homepageUrl,omitempty" tf:"homepage_url,omitempty"` // An implicit_grant block as documented above. // +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. // 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"` // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid http URL or a URN. // 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 // +listType=set 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.