Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=applications.azuread.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APIInitParameters
- type APIObservation
- type APIParameters
- type AccessTokenInitParameters
- type AccessTokenObservation
- type AccessTokenParameters
- type AppRoleInitParameters
- type AppRoleObservation
- type AppRoleParameters
- type Application
- func (tr *Application) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Application) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) Hub()
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type FeatureTagsInitParameters
- type FeatureTagsObservation
- type FeatureTagsParameters
- type FederatedIdentityCredential
- func (in *FederatedIdentityCredential) DeepCopy() *FederatedIdentityCredential
- func (in *FederatedIdentityCredential) DeepCopyInto(out *FederatedIdentityCredential)
- func (in *FederatedIdentityCredential) DeepCopyObject() runtime.Object
- func (mg *FederatedIdentityCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FederatedIdentityCredential) GetConnectionDetailsMapping() map[string]string
- func (mg *FederatedIdentityCredential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FederatedIdentityCredential) GetID() string
- func (tr *FederatedIdentityCredential) GetInitParameters() (map[string]any, error)
- func (mg *FederatedIdentityCredential) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FederatedIdentityCredential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FederatedIdentityCredential) GetObservation() (map[string]any, error)
- func (tr *FederatedIdentityCredential) GetParameters() (map[string]any, error)
- func (mg *FederatedIdentityCredential) GetProviderConfigReference() *xpv1.Reference
- func (mg *FederatedIdentityCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FederatedIdentityCredential) GetTerraformResourceType() string
- func (tr *FederatedIdentityCredential) GetTerraformSchemaVersion() int
- func (mg *FederatedIdentityCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FederatedIdentityCredential) Hub()
- func (tr *FederatedIdentityCredential) LateInitialize(attrs []byte) (bool, error)
- func (mg *FederatedIdentityCredential) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FederatedIdentityCredential) SetConditions(c ...xpv1.Condition)
- func (mg *FederatedIdentityCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FederatedIdentityCredential) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FederatedIdentityCredential) SetObservation(obs map[string]any) error
- func (tr *FederatedIdentityCredential) SetParameters(params map[string]any) error
- func (mg *FederatedIdentityCredential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FederatedIdentityCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FederatedIdentityCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FederatedIdentityCredentialInitParameters
- type FederatedIdentityCredentialList
- func (in *FederatedIdentityCredentialList) DeepCopy() *FederatedIdentityCredentialList
- func (in *FederatedIdentityCredentialList) DeepCopyInto(out *FederatedIdentityCredentialList)
- func (in *FederatedIdentityCredentialList) DeepCopyObject() runtime.Object
- func (l *FederatedIdentityCredentialList) GetItems() []resource.Managed
- type FederatedIdentityCredentialObservation
- type FederatedIdentityCredentialParameters
- type FederatedIdentityCredentialSpec
- type FederatedIdentityCredentialStatus
- type IDTokenInitParameters
- type IDTokenObservation
- type IDTokenParameters
- type ImplicitGrantInitParameters
- type ImplicitGrantObservation
- type ImplicitGrantParameters
- type Oauth2PermissionScopeInitParameters
- type Oauth2PermissionScopeObservation
- type Oauth2PermissionScopeParameters
- type OptionalClaimsInitParameters
- type OptionalClaimsObservation
- type OptionalClaimsParameters
- type Password
- func (in *Password) DeepCopy() *Password
- func (in *Password) DeepCopyInto(out *Password)
- func (in *Password) DeepCopyObject() runtime.Object
- func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Password) GetConnectionDetailsMapping() map[string]string
- func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Password) GetID() string
- func (tr *Password) GetInitParameters() (map[string]any, error)
- func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Password) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Password) GetObservation() (map[string]any, error)
- func (tr *Password) GetParameters() (map[string]any, error)
- func (mg *Password) GetProviderConfigReference() *xpv1.Reference
- func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Password) GetTerraformResourceType() string
- func (tr *Password) GetTerraformSchemaVersion() int
- func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Password) Hub()
- func (tr *Password) LateInitialize(attrs []byte) (bool, error)
- func (mg *Password) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Password) SetConditions(c ...xpv1.Condition)
- func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Password) SetObservation(obs map[string]any) error
- func (tr *Password) SetParameters(params map[string]any) error
- func (mg *Password) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PasswordInitParameters
- type PasswordInitParameters_2
- type PasswordList
- type PasswordObservation
- type PasswordObservation_2
- type PasswordParameters
- type PasswordParameters_2
- type PasswordSpec
- type PasswordStatus
- type PreAuthorized
- func (in *PreAuthorized) DeepCopy() *PreAuthorized
- func (in *PreAuthorized) DeepCopyInto(out *PreAuthorized)
- func (in *PreAuthorized) DeepCopyObject() runtime.Object
- func (mg *PreAuthorized) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PreAuthorized) GetConnectionDetailsMapping() map[string]string
- func (mg *PreAuthorized) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PreAuthorized) GetID() string
- func (tr *PreAuthorized) GetInitParameters() (map[string]any, error)
- func (mg *PreAuthorized) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PreAuthorized) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PreAuthorized) GetObservation() (map[string]any, error)
- func (tr *PreAuthorized) GetParameters() (map[string]any, error)
- func (mg *PreAuthorized) GetProviderConfigReference() *xpv1.Reference
- func (mg *PreAuthorized) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PreAuthorized) GetTerraformResourceType() string
- func (tr *PreAuthorized) GetTerraformSchemaVersion() int
- func (mg *PreAuthorized) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PreAuthorized) Hub()
- func (tr *PreAuthorized) LateInitialize(attrs []byte) (bool, error)
- func (mg *PreAuthorized) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PreAuthorized) SetConditions(c ...xpv1.Condition)
- func (mg *PreAuthorized) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PreAuthorized) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PreAuthorized) SetObservation(obs map[string]any) error
- func (tr *PreAuthorized) SetParameters(params map[string]any) error
- func (mg *PreAuthorized) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PreAuthorized) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PreAuthorized) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PreAuthorizedInitParameters
- type PreAuthorizedList
- type PreAuthorizedObservation
- type PreAuthorizedParameters
- type PreAuthorizedSpec
- type PreAuthorizedStatus
- 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( FederatedIdentityCredential_Kind = "FederatedIdentityCredential" FederatedIdentityCredential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FederatedIdentityCredential_Kind}.String() FederatedIdentityCredential_KindAPIVersion = FederatedIdentityCredential_Kind + "." + CRDGroupVersion.String() FederatedIdentityCredential_GroupVersionKind = CRDGroupVersion.WithKind(FederatedIdentityCredential_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Password_Kind = "Password" Password_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Password_Kind}.String() Password_KindAPIVersion = Password_Kind + "." + CRDGroupVersion.String() Password_GroupVersionKind = CRDGroupVersion.WithKind(Password_Kind) )
Repository type metadata.
var ( PreAuthorized_Kind = "PreAuthorized" PreAuthorized_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PreAuthorized_Kind}.String() PreAuthorized_KindAPIVersion = PreAuthorized_Kind + "." + CRDGroupVersion.String() PreAuthorized_GroupVersionKind = CRDGroupVersion.WithKind(PreAuthorized_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIInitParameters ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *APIInitParameters) DeepCopy() *APIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIInitParameters.
func (*APIInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *AccessTokenInitParameters) DeepCopy() *AccessTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenInitParameters.
func (*AccessTokenInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *AppRoleInitParameters) DeepCopy() *AppRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppRoleInitParameters.
func (*AppRoleInitParameters) DeepCopyInto ¶ added in v0.10.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *Application) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Application type.
func (*Application) ConvertTo ¶ added in v1.2.0
func (tr *Application) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Application to the hub type.
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 ¶ added in v0.10.0
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶ added in v0.10.0
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶ added in v0.14.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
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"` // Configures the groups claim 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 ¶ added in v0.10.0
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶ added in v0.10.0
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"` // Configures the groups claim 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"` // Configures the groups claim 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 Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.valueSecretRef)",message="spec.forProvider.valueSecretRef is a required parameter" Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. +kubebuilder:printcolumn:name="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 (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.10.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.10.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.14.0
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) Hub ¶ added in v0.15.1
func (tr *Certificate) Hub()
Hub marks this type as a conversion hub.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) ResolveReferences ¶
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.10.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateInitParameters ¶ added in v0.10.0
type CertificateInitParameters struct { // The resource ID of the application for which this certificate should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this certificate should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The object ID of the application for which this certificate should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // Specifies the encoding used for the supplied certificate data. Must be one of pem, base64 or hex. Defaults to pem. // Specifies the encoding used for the supplied certificate data Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date. Changing this field forces a new resource to be created. // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the certificate is valid until, for example 240h (10 days) or 2400h30m. Changing this field forces a new resource to be created. // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m` EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated. Changing this field forces a new resource to be created. // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the value is determined by Azure Active Directory and is usually the start date of the certificate for asymmetric keys, or the current timestamp for symmetric keys. Changing this field forces a new resource to be created. // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are use StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate. Must be one of AsymmetricX509Cert or Symmetric. Changing this fields forces a new resource to be created. // The type of key/certificate Type *string `json:"type,omitempty" tf:"type,omitempty"` // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the encoding argument. // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.10.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // The resource ID of the application for which this certificate should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this certificate should be created ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this certificate should be created ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Specifies the encoding used for the supplied certificate data. Must be one of pem, base64 or hex. Defaults to pem. // Specifies the encoding used for the supplied certificate data Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date. Changing this field forces a new resource to be created. // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the certificate is valid until, for example 240h (10 days) or 2400h30m. Changing this field forces a new resource to be created. // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m` EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated. Changing this field forces a new resource to be created. // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the value is determined by Azure Active Directory and is usually the start date of the certificate for asymmetric keys, or the current timestamp for symmetric keys. Changing this field forces a new resource to be created. // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are use StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate. Must be one of AsymmetricX509Cert or Symmetric. Changing this fields forces a new resource to be created. // The type of key/certificate Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // The resource ID of the application for which this certificate should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this certificate should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The object ID of the application for which this certificate should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // Specifies the encoding used for the supplied certificate data. Must be one of pem, base64 or hex. Defaults to pem. // Specifies the encoding used for the supplied certificate data // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date. Changing this field forces a new resource to be created. // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the certificate is valid until, for example 240h (10 days) or 2400h30m. Changing this field forces a new resource to be created. // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m` // +kubebuilder:validation:Optional EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated. Changing this field forces a new resource to be created. // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the value is determined by Azure Active Directory and is usually the start date of the certificate for asymmetric keys, or the current timestamp for symmetric keys. Changing this field forces a new resource to be created. // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are use // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // The type of key/certificate. Must be one of AsymmetricX509Cert or Symmetric. Changing this fields forces a new resource to be created. // The type of key/certificate // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the encoding argument. // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument // +kubebuilder:validation:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsInitParameters ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *FeatureTagsInitParameters) DeepCopy() *FeatureTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureTagsInitParameters.
func (*FeatureTagsInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *FeatureTagsInitParameters) DeepCopyInto(out *FeatureTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureTagsObservation ¶
type FeatureTagsObservation struct { // Whether this 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 FederatedIdentityCredential ¶
type FederatedIdentityCredential 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.audiences) || (has(self.initProvider) && has(self.initProvider.audiences))",message="spec.forProvider.audiences is a required parameter" // +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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.issuer) || (has(self.initProvider) && has(self.initProvider.issuer))",message="spec.forProvider.issuer is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subject) || (has(self.initProvider) && has(self.initProvider.subject))",message="spec.forProvider.subject is a required parameter" Spec FederatedIdentityCredentialSpec `json:"spec"` Status FederatedIdentityCredentialStatus `json:"status,omitempty"` }
FederatedIdentityCredential is the Schema for the FederatedIdentityCredentials 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 (*FederatedIdentityCredential) DeepCopy ¶
func (in *FederatedIdentityCredential) DeepCopy() *FederatedIdentityCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredential.
func (*FederatedIdentityCredential) DeepCopyInto ¶
func (in *FederatedIdentityCredential) DeepCopyInto(out *FederatedIdentityCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedIdentityCredential) DeepCopyObject ¶
func (in *FederatedIdentityCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FederatedIdentityCredential) GetCondition ¶
func (mg *FederatedIdentityCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetConnectionDetailsMapping ¶
func (tr *FederatedIdentityCredential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetDeletionPolicy ¶
func (mg *FederatedIdentityCredential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetID ¶
func (tr *FederatedIdentityCredential) GetID() string
GetID returns ID of underlying Terraform resource of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetInitParameters ¶ added in v0.10.0
func (tr *FederatedIdentityCredential) GetInitParameters() (map[string]any, error)
GetInitParameters of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetManagementPolicies ¶ added in v0.10.0
func (mg *FederatedIdentityCredential) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetMergedParameters ¶ added in v0.14.0
func (tr *FederatedIdentityCredential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetObservation ¶
func (tr *FederatedIdentityCredential) GetObservation() (map[string]any, error)
GetObservation of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetParameters ¶
func (tr *FederatedIdentityCredential) GetParameters() (map[string]any, error)
GetParameters of this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetProviderConfigReference ¶
func (mg *FederatedIdentityCredential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetPublishConnectionDetailsTo ¶
func (mg *FederatedIdentityCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) GetTerraformResourceType ¶
func (mg *FederatedIdentityCredential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FederatedIdentityCredential
func (*FederatedIdentityCredential) GetTerraformSchemaVersion ¶
func (tr *FederatedIdentityCredential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FederatedIdentityCredential) GetWriteConnectionSecretToReference ¶
func (mg *FederatedIdentityCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) Hub ¶ added in v0.15.1
func (tr *FederatedIdentityCredential) Hub()
Hub marks this type as a conversion hub.
func (*FederatedIdentityCredential) LateInitialize ¶
func (tr *FederatedIdentityCredential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FederatedIdentityCredential using its observed tfState. returns True if there are any spec changes for the resource.
func (*FederatedIdentityCredential) ResolveReferences ¶
func (mg *FederatedIdentityCredential) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetConditions ¶
func (mg *FederatedIdentityCredential) SetConditions(c ...xpv1.Condition)
SetConditions of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetDeletionPolicy ¶
func (mg *FederatedIdentityCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetManagementPolicies ¶ added in v0.10.0
func (mg *FederatedIdentityCredential) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetObservation ¶
func (tr *FederatedIdentityCredential) SetObservation(obs map[string]any) error
SetObservation for this FederatedIdentityCredential
func (*FederatedIdentityCredential) SetParameters ¶
func (tr *FederatedIdentityCredential) SetParameters(params map[string]any) error
SetParameters for this FederatedIdentityCredential
func (*FederatedIdentityCredential) SetProviderConfigReference ¶
func (mg *FederatedIdentityCredential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetPublishConnectionDetailsTo ¶
func (mg *FederatedIdentityCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FederatedIdentityCredential.
func (*FederatedIdentityCredential) SetWriteConnectionSecretToReference ¶
func (mg *FederatedIdentityCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FederatedIdentityCredential.
type FederatedIdentityCredentialInitParameters ¶ added in v0.10.0
type FederatedIdentityCredentialInitParameters struct { // The resource ID of the application for which this federated identity credential should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this federated identity credential should be created ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this federated identity credential should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // List of audiences that can appear in the external token. This specifies what should be accepted in the aud claim of incoming tokens. // List of audiences that can appear in the external token. This specifies what should be accepted in the `aud` claim of incoming tokens. Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"` // A description for the federated identity credential. // A description for the federated identity credential Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique display name for the federated identity credential. Changing this forces a new resource to be created. // A unique display name for the federated identity credential DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*FederatedIdentityCredentialInitParameters) DeepCopy ¶ added in v0.10.0
func (in *FederatedIdentityCredentialInitParameters) DeepCopy() *FederatedIdentityCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialInitParameters.
func (*FederatedIdentityCredentialInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *FederatedIdentityCredentialInitParameters) DeepCopyInto(out *FederatedIdentityCredentialInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialList ¶
type FederatedIdentityCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedIdentityCredential `json:"items"` }
FederatedIdentityCredentialList contains a list of FederatedIdentityCredentials
func (*FederatedIdentityCredentialList) DeepCopy ¶
func (in *FederatedIdentityCredentialList) DeepCopy() *FederatedIdentityCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialList.
func (*FederatedIdentityCredentialList) DeepCopyInto ¶
func (in *FederatedIdentityCredentialList) DeepCopyInto(out *FederatedIdentityCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedIdentityCredentialList) DeepCopyObject ¶
func (in *FederatedIdentityCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FederatedIdentityCredentialList) GetItems ¶
func (l *FederatedIdentityCredentialList) GetItems() []resource.Managed
GetItems of this FederatedIdentityCredentialList.
type FederatedIdentityCredentialObservation ¶
type FederatedIdentityCredentialObservation struct { // The resource ID of the application for which this federated identity credential should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this federated identity credential should be created ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this federated identity credential should be created ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // List of audiences that can appear in the external token. This specifies what should be accepted in the aud claim of incoming tokens. // List of audiences that can appear in the external token. This specifies what should be accepted in the `aud` claim of incoming tokens. Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"` // A UUID used to uniquely identify this federated identity credential. // A UUID used to uniquely identify this federated identity credential CredentialID *string `json:"credentialId,omitempty" tf:"credential_id,omitempty"` // A description for the federated identity credential. // A description for the federated identity credential Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique display name for the federated identity credential. Changing this forces a new resource to be created. // A unique display name for the federated identity credential DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*FederatedIdentityCredentialObservation) DeepCopy ¶
func (in *FederatedIdentityCredentialObservation) DeepCopy() *FederatedIdentityCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialObservation.
func (*FederatedIdentityCredentialObservation) DeepCopyInto ¶
func (in *FederatedIdentityCredentialObservation) DeepCopyInto(out *FederatedIdentityCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialParameters ¶
type FederatedIdentityCredentialParameters struct { // The resource ID of the application for which this federated identity credential should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this federated identity credential should be created // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this federated identity credential should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // List of audiences that can appear in the external token. This specifies what should be accepted in the aud claim of incoming tokens. // List of audiences that can appear in the external token. This specifies what should be accepted in the `aud` claim of incoming tokens. // +kubebuilder:validation:Optional Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"` // A description for the federated identity credential. // A description for the federated identity credential // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique display name for the federated identity credential. Changing this forces a new resource to be created. // A unique display name for the federated identity credential // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. // The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. // The identifier of the external software workload within the external identity provider. The combination of issuer and subject must be unique on the app. // +kubebuilder:validation:Optional Subject *string `json:"subject,omitempty" tf:"subject,omitempty"` }
func (*FederatedIdentityCredentialParameters) DeepCopy ¶
func (in *FederatedIdentityCredentialParameters) DeepCopy() *FederatedIdentityCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialParameters.
func (*FederatedIdentityCredentialParameters) DeepCopyInto ¶
func (in *FederatedIdentityCredentialParameters) DeepCopyInto(out *FederatedIdentityCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialSpec ¶
type FederatedIdentityCredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FederatedIdentityCredentialParameters `json:"forProvider"` // 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 FederatedIdentityCredentialInitParameters `json:"initProvider,omitempty"` }
FederatedIdentityCredentialSpec defines the desired state of FederatedIdentityCredential
func (*FederatedIdentityCredentialSpec) DeepCopy ¶
func (in *FederatedIdentityCredentialSpec) DeepCopy() *FederatedIdentityCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialSpec.
func (*FederatedIdentityCredentialSpec) DeepCopyInto ¶
func (in *FederatedIdentityCredentialSpec) DeepCopyInto(out *FederatedIdentityCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedIdentityCredentialStatus ¶
type FederatedIdentityCredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FederatedIdentityCredentialObservation `json:"atProvider,omitempty"` }
FederatedIdentityCredentialStatus defines the observed state of FederatedIdentityCredential.
func (*FederatedIdentityCredentialStatus) DeepCopy ¶
func (in *FederatedIdentityCredentialStatus) DeepCopy() *FederatedIdentityCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIdentityCredentialStatus.
func (*FederatedIdentityCredentialStatus) DeepCopyInto ¶
func (in *FederatedIdentityCredentialStatus) DeepCopyInto(out *FederatedIdentityCredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IDTokenInitParameters ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *IDTokenInitParameters) DeepCopy() *IDTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDTokenInitParameters.
func (*IDTokenInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *ImplicitGrantInitParameters) DeepCopy() *ImplicitGrantInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImplicitGrantInitParameters.
func (*ImplicitGrantInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *Oauth2PermissionScopeInitParameters) DeepCopy() *Oauth2PermissionScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oauth2PermissionScopeInitParameters.
func (*Oauth2PermissionScopeInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *OptionalClaimsInitParameters) DeepCopy() *OptionalClaimsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalClaimsInitParameters.
func (*OptionalClaimsInitParameters) DeepCopyInto ¶ added in v0.10.0
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 Password ¶
type Password struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PasswordSpec `json:"spec"` Status PasswordStatus `json:"status,omitempty"` }
Password is the Schema for the Passwords API. +kubebuilder:printcolumn:name="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 (*Password) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Password.
func (*Password) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Password) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Password) GetCondition ¶
func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Password.
func (*Password) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Password
func (*Password) GetDeletionPolicy ¶
func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Password.
func (*Password) GetInitParameters ¶ added in v0.10.0
GetInitParameters of this Password
func (*Password) GetManagementPolicies ¶ added in v0.10.0
func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Password.
func (*Password) GetMergedParameters ¶ added in v0.14.0
GetInitParameters of this Password
func (*Password) GetObservation ¶
GetObservation of this Password
func (*Password) GetParameters ¶
GetParameters of this Password
func (*Password) GetProviderConfigReference ¶
GetProviderConfigReference of this Password.
func (*Password) GetPublishConnectionDetailsTo ¶
func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Password.
func (*Password) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Password
func (*Password) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Password) GetWriteConnectionSecretToReference ¶
func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Password.
func (*Password) Hub ¶ added in v0.15.1
func (tr *Password) Hub()
Hub marks this type as a conversion hub.
func (*Password) LateInitialize ¶
LateInitialize this Password using its observed tfState. returns True if there are any spec changes for the resource.
func (*Password) ResolveReferences ¶
ResolveReferences of this Password.
func (*Password) SetConditions ¶
SetConditions of this Password.
func (*Password) SetDeletionPolicy ¶
func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Password.
func (*Password) SetManagementPolicies ¶ added in v0.10.0
func (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Password.
func (*Password) SetObservation ¶
SetObservation for this Password
func (*Password) SetParameters ¶
SetParameters for this Password
func (*Password) SetProviderConfigReference ¶
SetProviderConfigReference of this Password.
func (*Password) SetPublishConnectionDetailsTo ¶
func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Password.
func (*Password) SetWriteConnectionSecretToReference ¶
func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Password.
type PasswordInitParameters ¶ added in v0.10.0
type PasswordInitParameters struct { // A display name for the password. 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 v0.10.0
func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters.
func (*PasswordInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordInitParameters_2 ¶ added in v1.6.0
type PasswordInitParameters_2 struct { // The resource ID of the application for which this password should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this password should be created ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this password should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // 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"` // A relative duration for which the password is valid until, for example 240h (10 days) or 2400h30m. Changing this field forces a new resource to be created. // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. // Arbitrary map of values that, when changed, will trigger rotation of the password // +mapType=granular RotateWhenChanged map[string]*string `json:"rotateWhenChanged,omitempty" tf:"rotate_when_changed,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordInitParameters_2) DeepCopy ¶ added in v1.6.0
func (in *PasswordInitParameters_2) DeepCopy() *PasswordInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters_2.
func (*PasswordInitParameters_2) DeepCopyInto ¶ added in v1.6.0
func (in *PasswordInitParameters_2) DeepCopyInto(out *PasswordInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordList ¶
type PasswordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Password `json:"items"` }
PasswordList contains a list of Passwords
func (*PasswordList) DeepCopy ¶
func (in *PasswordList) DeepCopy() *PasswordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordList.
func (*PasswordList) DeepCopyInto ¶
func (in *PasswordList) DeepCopyInto(out *PasswordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PasswordList) DeepCopyObject ¶
func (in *PasswordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PasswordList) GetItems ¶
func (l *PasswordList) GetItems() []resource.Managed
GetItems of this PasswordList.
type PasswordObservation ¶
type PasswordObservation struct { // A display name for the password. 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 ¶
func (in *PasswordObservation) DeepCopy() *PasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation.
func (*PasswordObservation) DeepCopyInto ¶
func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordObservation_2 ¶ added in v1.6.0
type PasswordObservation_2 struct { // The resource ID of the application for which this password should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this password should be created ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this password should be created ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // 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"` // A relative duration for which the password is valid until, for example 240h (10 days) or 2400h30m. Changing this field forces a new resource to be created. // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A UUID used to uniquely identify this password credential. // A UUID used to uniquely identify this password credential KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. // Arbitrary map of values that, when changed, will trigger rotation of the password // +mapType=granular RotateWhenChanged map[string]*string `json:"rotateWhenChanged,omitempty" tf:"rotate_when_changed,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordObservation_2) DeepCopy ¶ added in v1.6.0
func (in *PasswordObservation_2) DeepCopy() *PasswordObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation_2.
func (*PasswordObservation_2) DeepCopyInto ¶ added in v1.6.0
func (in *PasswordObservation_2) DeepCopyInto(out *PasswordObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordParameters ¶
type PasswordParameters struct { // A display name for the password. 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 ¶
func (in *PasswordParameters) DeepCopy() *PasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters.
func (*PasswordParameters) DeepCopyInto ¶
func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordParameters_2 ¶ added in v1.6.0
type PasswordParameters_2 struct { // The resource ID of the application for which this password should be created. Changing this field forces a new resource to be created. // The resource ID of the application for which this password should be created // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application for which this password should be created // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // 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,omitempty" tf:"display_name,omitempty"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). Changing this field forces a new resource to be created. // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`) // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // A relative duration for which the password is valid until, for example 240h (10 days) or 2400h30m. Changing this field forces a new resource to be created. // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created // +kubebuilder:validation:Optional EndDateRelative *string `json:"endDateRelative,omitempty" tf:"end_date_relative,omitempty"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. // Arbitrary map of values that, when changed, will trigger rotation of the password // +kubebuilder:validation:Optional // +mapType=granular RotateWhenChanged map[string]*string `json:"rotateWhenChanged,omitempty" tf:"rotate_when_changed,omitempty"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. 2018-01-01T01:02:03Z). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` }
func (*PasswordParameters_2) DeepCopy ¶ added in v1.6.0
func (in *PasswordParameters_2) DeepCopy() *PasswordParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters_2.
func (*PasswordParameters_2) DeepCopyInto ¶ added in v1.6.0
func (in *PasswordParameters_2) DeepCopyInto(out *PasswordParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordSpec ¶
type PasswordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PasswordParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PasswordInitParameters_2 `json:"initProvider,omitempty"` }
PasswordSpec defines the desired state of Password
func (*PasswordSpec) DeepCopy ¶
func (in *PasswordSpec) DeepCopy() *PasswordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordSpec.
func (*PasswordSpec) DeepCopyInto ¶
func (in *PasswordSpec) DeepCopyInto(out *PasswordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordStatus ¶
type PasswordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PasswordObservation_2 `json:"atProvider,omitempty"` }
PasswordStatus defines the observed state of Password.
func (*PasswordStatus) DeepCopy ¶
func (in *PasswordStatus) DeepCopy() *PasswordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordStatus.
func (*PasswordStatus) DeepCopyInto ¶
func (in *PasswordStatus) DeepCopyInto(out *PasswordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorized ¶
type PreAuthorized struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permissionIds) || (has(self.initProvider) && has(self.initProvider.permissionIds))",message="spec.forProvider.permissionIds is a required parameter" Spec PreAuthorizedSpec `json:"spec"` Status PreAuthorizedStatus `json:"status,omitempty"` }
PreAuthorized is the Schema for the PreAuthorizeds 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 (*PreAuthorized) DeepCopy ¶
func (in *PreAuthorized) DeepCopy() *PreAuthorized
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorized.
func (*PreAuthorized) DeepCopyInto ¶
func (in *PreAuthorized) DeepCopyInto(out *PreAuthorized)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreAuthorized) DeepCopyObject ¶
func (in *PreAuthorized) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PreAuthorized) GetCondition ¶
func (mg *PreAuthorized) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PreAuthorized.
func (*PreAuthorized) GetConnectionDetailsMapping ¶
func (tr *PreAuthorized) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PreAuthorized
func (*PreAuthorized) GetDeletionPolicy ¶
func (mg *PreAuthorized) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PreAuthorized.
func (*PreAuthorized) GetID ¶
func (tr *PreAuthorized) GetID() string
GetID returns ID of underlying Terraform resource of this PreAuthorized
func (*PreAuthorized) GetInitParameters ¶ added in v0.10.0
func (tr *PreAuthorized) GetInitParameters() (map[string]any, error)
GetInitParameters of this PreAuthorized
func (*PreAuthorized) GetManagementPolicies ¶ added in v0.10.0
func (mg *PreAuthorized) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PreAuthorized.
func (*PreAuthorized) GetMergedParameters ¶ added in v0.14.0
func (tr *PreAuthorized) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PreAuthorized
func (*PreAuthorized) GetObservation ¶
func (tr *PreAuthorized) GetObservation() (map[string]any, error)
GetObservation of this PreAuthorized
func (*PreAuthorized) GetParameters ¶
func (tr *PreAuthorized) GetParameters() (map[string]any, error)
GetParameters of this PreAuthorized
func (*PreAuthorized) GetProviderConfigReference ¶
func (mg *PreAuthorized) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PreAuthorized.
func (*PreAuthorized) GetPublishConnectionDetailsTo ¶
func (mg *PreAuthorized) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PreAuthorized.
func (*PreAuthorized) GetTerraformResourceType ¶
func (mg *PreAuthorized) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PreAuthorized
func (*PreAuthorized) GetTerraformSchemaVersion ¶
func (tr *PreAuthorized) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PreAuthorized) GetWriteConnectionSecretToReference ¶
func (mg *PreAuthorized) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PreAuthorized.
func (*PreAuthorized) Hub ¶ added in v0.15.1
func (tr *PreAuthorized) Hub()
Hub marks this type as a conversion hub.
func (*PreAuthorized) LateInitialize ¶
func (tr *PreAuthorized) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PreAuthorized using its observed tfState. returns True if there are any spec changes for the resource.
func (*PreAuthorized) ResolveReferences ¶
ResolveReferences of this PreAuthorized.
func (*PreAuthorized) SetConditions ¶
func (mg *PreAuthorized) SetConditions(c ...xpv1.Condition)
SetConditions of this PreAuthorized.
func (*PreAuthorized) SetDeletionPolicy ¶
func (mg *PreAuthorized) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PreAuthorized.
func (*PreAuthorized) SetManagementPolicies ¶ added in v0.10.0
func (mg *PreAuthorized) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PreAuthorized.
func (*PreAuthorized) SetObservation ¶
func (tr *PreAuthorized) SetObservation(obs map[string]any) error
SetObservation for this PreAuthorized
func (*PreAuthorized) SetParameters ¶
func (tr *PreAuthorized) SetParameters(params map[string]any) error
SetParameters for this PreAuthorized
func (*PreAuthorized) SetProviderConfigReference ¶
func (mg *PreAuthorized) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PreAuthorized.
func (*PreAuthorized) SetPublishConnectionDetailsTo ¶
func (mg *PreAuthorized) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PreAuthorized.
func (*PreAuthorized) SetWriteConnectionSecretToReference ¶
func (mg *PreAuthorized) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PreAuthorized.
type PreAuthorizedInitParameters ¶ added in v0.10.0
type PreAuthorizedInitParameters struct { // The resource ID of the application for which permissions are being authorized. Changing this field forces a new resource to be created. // The resource ID of the application to which this pre-authorized application should be added // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The object ID of the application to which this pre-authorized application should be added // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // The application ID of the pre-authorized application // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("application_id",true) AuthorizedAppID *string `json:"authorizedAppId,omitempty" tf:"authorized_app_id,omitempty"` // Reference to a Application in applications to populate authorizedAppId. // +kubebuilder:validation:Optional AuthorizedAppIDRef *v1.Reference `json:"authorizedAppIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate authorizedAppId. // +kubebuilder:validation:Optional AuthorizedAppIDSelector *v1.Selector `json:"authorizedAppIdSelector,omitempty" tf:"-"` // The client ID of the application being authorized. Changing this field forces a new resource to be created. // The client ID of the pre-authorized application AuthorizedClientID *string `json:"authorizedClientId,omitempty" tf:"authorized_client_id,omitempty"` // A set of permission scope IDs required by the authorized application. // The IDs of the permission scopes required by the pre-authorized application // +listType=set PermissionIds []*string `json:"permissionIds,omitempty" tf:"permission_ids,omitempty"` }
func (*PreAuthorizedInitParameters) DeepCopy ¶ added in v0.10.0
func (in *PreAuthorizedInitParameters) DeepCopy() *PreAuthorizedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedInitParameters.
func (*PreAuthorizedInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *PreAuthorizedInitParameters) DeepCopyInto(out *PreAuthorizedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedList ¶
type PreAuthorizedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PreAuthorized `json:"items"` }
PreAuthorizedList contains a list of PreAuthorizeds
func (*PreAuthorizedList) DeepCopy ¶
func (in *PreAuthorizedList) DeepCopy() *PreAuthorizedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedList.
func (*PreAuthorizedList) DeepCopyInto ¶
func (in *PreAuthorizedList) DeepCopyInto(out *PreAuthorizedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreAuthorizedList) DeepCopyObject ¶
func (in *PreAuthorizedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PreAuthorizedList) GetItems ¶
func (l *PreAuthorizedList) GetItems() []resource.Managed
GetItems of this PreAuthorizedList.
type PreAuthorizedObservation ¶
type PreAuthorizedObservation struct { // The resource ID of the application for which permissions are being authorized. Changing this field forces a new resource to be created. // The resource ID of the application to which this pre-authorized application should be added ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // The object ID of the application to which this pre-authorized application should be added ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // The application ID of the pre-authorized application AuthorizedAppID *string `json:"authorizedAppId,omitempty" tf:"authorized_app_id,omitempty"` // The client ID of the application being authorized. Changing this field forces a new resource to be created. // The client ID of the pre-authorized application AuthorizedClientID *string `json:"authorizedClientId,omitempty" tf:"authorized_client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A set of permission scope IDs required by the authorized application. // The IDs of the permission scopes required by the pre-authorized application // +listType=set PermissionIds []*string `json:"permissionIds,omitempty" tf:"permission_ids,omitempty"` }
func (*PreAuthorizedObservation) DeepCopy ¶
func (in *PreAuthorizedObservation) DeepCopy() *PreAuthorizedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedObservation.
func (*PreAuthorizedObservation) DeepCopyInto ¶
func (in *PreAuthorizedObservation) DeepCopyInto(out *PreAuthorizedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedParameters ¶
type PreAuthorizedParameters struct { // The resource ID of the application for which permissions are being authorized. Changing this field forces a new resource to be created. // The resource ID of the application to which this pre-authorized application should be added // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // The object ID of the application to which this pre-authorized application should be added // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +kubebuilder:validation:Optional ApplicationObjectID *string `json:"applicationObjectId,omitempty" tf:"application_object_id,omitempty"` // Reference to a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDRef *v1.Reference `json:"applicationObjectIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate applicationObjectId. // +kubebuilder:validation:Optional ApplicationObjectIDSelector *v1.Selector `json:"applicationObjectIdSelector,omitempty" tf:"-"` // The application ID of the pre-authorized application // +crossplane:generate:reference:type=github.com/upbound/provider-azuread/apis/applications/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("application_id",true) // +kubebuilder:validation:Optional AuthorizedAppID *string `json:"authorizedAppId,omitempty" tf:"authorized_app_id,omitempty"` // Reference to a Application in applications to populate authorizedAppId. // +kubebuilder:validation:Optional AuthorizedAppIDRef *v1.Reference `json:"authorizedAppIdRef,omitempty" tf:"-"` // Selector for a Application in applications to populate authorizedAppId. // +kubebuilder:validation:Optional AuthorizedAppIDSelector *v1.Selector `json:"authorizedAppIdSelector,omitempty" tf:"-"` // The client ID of the application being authorized. Changing this field forces a new resource to be created. // The client ID of the pre-authorized application // +kubebuilder:validation:Optional AuthorizedClientID *string `json:"authorizedClientId,omitempty" tf:"authorized_client_id,omitempty"` // A set of permission scope IDs required by the authorized application. // The IDs of the permission scopes required by the pre-authorized application // +kubebuilder:validation:Optional // +listType=set PermissionIds []*string `json:"permissionIds,omitempty" tf:"permission_ids,omitempty"` }
func (*PreAuthorizedParameters) DeepCopy ¶
func (in *PreAuthorizedParameters) DeepCopy() *PreAuthorizedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedParameters.
func (*PreAuthorizedParameters) DeepCopyInto ¶
func (in *PreAuthorizedParameters) DeepCopyInto(out *PreAuthorizedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedSpec ¶
type PreAuthorizedSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PreAuthorizedParameters `json:"forProvider"` // 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 PreAuthorizedInitParameters `json:"initProvider,omitempty"` }
PreAuthorizedSpec defines the desired state of PreAuthorized
func (*PreAuthorizedSpec) DeepCopy ¶
func (in *PreAuthorizedSpec) DeepCopy() *PreAuthorizedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedSpec.
func (*PreAuthorizedSpec) DeepCopyInto ¶
func (in *PreAuthorizedSpec) DeepCopyInto(out *PreAuthorizedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreAuthorizedStatus ¶
type PreAuthorizedStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PreAuthorizedObservation `json:"atProvider,omitempty"` }
PreAuthorizedStatus defines the observed state of PreAuthorized.
func (*PreAuthorizedStatus) DeepCopy ¶
func (in *PreAuthorizedStatus) DeepCopy() *PreAuthorizedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreAuthorizedStatus.
func (*PreAuthorizedStatus) DeepCopyInto ¶
func (in *PreAuthorizedStatus) DeepCopyInto(out *PreAuthorizedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicClientInitParameters ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *PublicClientInitParameters) DeepCopy() *PublicClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicClientInitParameters.
func (*PublicClientInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *RequiredResourceAccessInitParameters) DeepCopy() *RequiredResourceAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredResourceAccessInitParameters.
func (*RequiredResourceAccessInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *ResourceAccessInitParameters) DeepCopy() *ResourceAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessInitParameters.
func (*ResourceAccessInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *Saml2TokenInitParameters) DeepCopy() *Saml2TokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Saml2TokenInitParameters.
func (*Saml2TokenInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *SinglePageApplicationInitParameters) DeepCopy() *SinglePageApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglePageApplicationInitParameters.
func (*SinglePageApplicationInitParameters) DeepCopyInto ¶ added in v0.10.0
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 ¶ added in v0.10.0
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 ¶ added in v0.10.0
func (in *WebInitParameters) DeepCopy() *WebInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebInitParameters.
func (*WebInitParameters) DeepCopyInto ¶ added in v0.10.0
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.
Source Files ¶
- zz_application_terraformed.go
- zz_application_types.go
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_federatedidentitycredential_terraformed.go
- zz_federatedidentitycredential_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_password_terraformed.go
- zz_password_types.go
- zz_preauthorized_terraformed.go
- zz_preauthorized_types.go