azuread

package module
v0.0.0-...-c2cc54e Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 License: Apache-2.0 Imports: 57 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPackage

type AccessPackage struct {
	Name string
	Args AccessPackageArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AccessPackage represents the Terraform resource azuread_access_package.

func NewAccessPackage

func NewAccessPackage(name string, args AccessPackageArgs) *AccessPackage

NewAccessPackage creates a new instance of AccessPackage.

func (*AccessPackage) Attributes

func (ap *AccessPackage) Attributes() accessPackageAttributes

Attributes returns the attributes for AccessPackage.

func (*AccessPackage) Configuration

func (ap *AccessPackage) Configuration() interface{}

Configuration returns the configuration (args) for AccessPackage.

func (*AccessPackage) DependOn

func (ap *AccessPackage) DependOn() terra.Reference

DependOn is used for other resources to depend on AccessPackage.

func (*AccessPackage) Dependencies

func (ap *AccessPackage) Dependencies() terra.Dependencies

Dependencies returns the list of resources AccessPackage depends_on.

func (*AccessPackage) ImportState

func (ap *AccessPackage) ImportState(av io.Reader) error

ImportState imports the given attribute values into AccessPackage's state.

func (*AccessPackage) LifecycleManagement

func (ap *AccessPackage) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AccessPackage.

func (*AccessPackage) LocalName

func (ap *AccessPackage) LocalName() string

LocalName returns the local name for AccessPackage.

func (*AccessPackage) State

func (ap *AccessPackage) State() (*accessPackageState, bool)

State returns the state and a bool indicating if AccessPackage has state.

func (*AccessPackage) StateMust

func (ap *AccessPackage) StateMust() *accessPackageState

StateMust returns the state for AccessPackage. Panics if the state is nil.

func (*AccessPackage) Type

func (ap *AccessPackage) Type() string

Type returns the Terraform object type for AccessPackage.

type AccessPackageArgs

type AccessPackageArgs struct {
	// CatalogId: string, required
	CatalogId terra.StringValue `hcl:"catalog_id,attr" validate:"required"`
	// Description: string, required
	Description terra.StringValue `hcl:"description,attr" validate:"required"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Hidden: bool, optional
	Hidden terra.BoolValue `hcl:"hidden,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Timeouts: optional
	Timeouts *accesspackage.Timeouts `hcl:"timeouts,block"`
}

AccessPackageArgs contains the configurations for azuread_access_package.

type AccessPackageAssignmentPolicy

type AccessPackageAssignmentPolicy struct {
	Name string
	Args AccessPackageAssignmentPolicyArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AccessPackageAssignmentPolicy represents the Terraform resource azuread_access_package_assignment_policy.

func NewAccessPackageAssignmentPolicy

func NewAccessPackageAssignmentPolicy(name string, args AccessPackageAssignmentPolicyArgs) *AccessPackageAssignmentPolicy

NewAccessPackageAssignmentPolicy creates a new instance of AccessPackageAssignmentPolicy.

func (*AccessPackageAssignmentPolicy) Attributes

func (apap *AccessPackageAssignmentPolicy) Attributes() accessPackageAssignmentPolicyAttributes

Attributes returns the attributes for AccessPackageAssignmentPolicy.

func (*AccessPackageAssignmentPolicy) Configuration

func (apap *AccessPackageAssignmentPolicy) Configuration() interface{}

Configuration returns the configuration (args) for AccessPackageAssignmentPolicy.

func (*AccessPackageAssignmentPolicy) DependOn

DependOn is used for other resources to depend on AccessPackageAssignmentPolicy.

func (*AccessPackageAssignmentPolicy) Dependencies

func (apap *AccessPackageAssignmentPolicy) Dependencies() terra.Dependencies

Dependencies returns the list of resources AccessPackageAssignmentPolicy depends_on.

func (*AccessPackageAssignmentPolicy) ImportState

func (apap *AccessPackageAssignmentPolicy) ImportState(av io.Reader) error

ImportState imports the given attribute values into AccessPackageAssignmentPolicy's state.

func (*AccessPackageAssignmentPolicy) LifecycleManagement

func (apap *AccessPackageAssignmentPolicy) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AccessPackageAssignmentPolicy.

func (*AccessPackageAssignmentPolicy) LocalName

func (apap *AccessPackageAssignmentPolicy) LocalName() string

LocalName returns the local name for AccessPackageAssignmentPolicy.

func (*AccessPackageAssignmentPolicy) State

func (apap *AccessPackageAssignmentPolicy) State() (*accessPackageAssignmentPolicyState, bool)

State returns the state and a bool indicating if AccessPackageAssignmentPolicy has state.

func (*AccessPackageAssignmentPolicy) StateMust

func (apap *AccessPackageAssignmentPolicy) StateMust() *accessPackageAssignmentPolicyState

StateMust returns the state for AccessPackageAssignmentPolicy. Panics if the state is nil.

func (*AccessPackageAssignmentPolicy) Type

Type returns the Terraform object type for AccessPackageAssignmentPolicy.

type AccessPackageAssignmentPolicyArgs

type AccessPackageAssignmentPolicyArgs struct {
	// AccessPackageId: string, required
	AccessPackageId terra.StringValue `hcl:"access_package_id,attr" validate:"required"`
	// Description: string, required
	Description terra.StringValue `hcl:"description,attr" validate:"required"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// DurationInDays: number, optional
	DurationInDays terra.NumberValue `hcl:"duration_in_days,attr"`
	// ExpirationDate: string, optional
	ExpirationDate terra.StringValue `hcl:"expiration_date,attr"`
	// ExtensionEnabled: bool, optional
	ExtensionEnabled terra.BoolValue `hcl:"extension_enabled,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ApprovalSettings: optional
	ApprovalSettings *accesspackageassignmentpolicy.ApprovalSettings `hcl:"approval_settings,block"`
	// AssignmentReviewSettings: optional
	AssignmentReviewSettings *accesspackageassignmentpolicy.AssignmentReviewSettings `hcl:"assignment_review_settings,block"`
	// Question: min=0
	Question []accesspackageassignmentpolicy.Question `hcl:"question,block" validate:"min=0"`
	// RequestorSettings: optional
	RequestorSettings *accesspackageassignmentpolicy.RequestorSettings `hcl:"requestor_settings,block"`
	// Timeouts: optional
	Timeouts *accesspackageassignmentpolicy.Timeouts `hcl:"timeouts,block"`
}

AccessPackageAssignmentPolicyArgs contains the configurations for azuread_access_package_assignment_policy.

type AccessPackageCatalog

type AccessPackageCatalog struct {
	Name string
	Args AccessPackageCatalogArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AccessPackageCatalog represents the Terraform resource azuread_access_package_catalog.

func NewAccessPackageCatalog

func NewAccessPackageCatalog(name string, args AccessPackageCatalogArgs) *AccessPackageCatalog

NewAccessPackageCatalog creates a new instance of AccessPackageCatalog.

func (*AccessPackageCatalog) Attributes

func (apc *AccessPackageCatalog) Attributes() accessPackageCatalogAttributes

Attributes returns the attributes for AccessPackageCatalog.

func (*AccessPackageCatalog) Configuration

func (apc *AccessPackageCatalog) Configuration() interface{}

Configuration returns the configuration (args) for AccessPackageCatalog.

func (*AccessPackageCatalog) DependOn

func (apc *AccessPackageCatalog) DependOn() terra.Reference

DependOn is used for other resources to depend on AccessPackageCatalog.

func (*AccessPackageCatalog) Dependencies

func (apc *AccessPackageCatalog) Dependencies() terra.Dependencies

Dependencies returns the list of resources AccessPackageCatalog depends_on.

func (*AccessPackageCatalog) ImportState

func (apc *AccessPackageCatalog) ImportState(av io.Reader) error

ImportState imports the given attribute values into AccessPackageCatalog's state.

func (*AccessPackageCatalog) LifecycleManagement

func (apc *AccessPackageCatalog) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AccessPackageCatalog.

func (*AccessPackageCatalog) LocalName

func (apc *AccessPackageCatalog) LocalName() string

LocalName returns the local name for AccessPackageCatalog.

func (*AccessPackageCatalog) State

func (apc *AccessPackageCatalog) State() (*accessPackageCatalogState, bool)

State returns the state and a bool indicating if AccessPackageCatalog has state.

func (*AccessPackageCatalog) StateMust

func (apc *AccessPackageCatalog) StateMust() *accessPackageCatalogState

StateMust returns the state for AccessPackageCatalog. Panics if the state is nil.

func (*AccessPackageCatalog) Type

func (apc *AccessPackageCatalog) Type() string

Type returns the Terraform object type for AccessPackageCatalog.

type AccessPackageCatalogArgs

type AccessPackageCatalogArgs struct {
	// Description: string, required
	Description terra.StringValue `hcl:"description,attr" validate:"required"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// ExternallyVisible: bool, optional
	ExternallyVisible terra.BoolValue `hcl:"externally_visible,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Published: bool, optional
	Published terra.BoolValue `hcl:"published,attr"`
	// Timeouts: optional
	Timeouts *accesspackagecatalog.Timeouts `hcl:"timeouts,block"`
}

AccessPackageCatalogArgs contains the configurations for azuread_access_package_catalog.

type AccessPackageCatalogRoleAssignment

type AccessPackageCatalogRoleAssignment struct {
	Name string
	Args AccessPackageCatalogRoleAssignmentArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AccessPackageCatalogRoleAssignment represents the Terraform resource azuread_access_package_catalog_role_assignment.

func NewAccessPackageCatalogRoleAssignment

func NewAccessPackageCatalogRoleAssignment(name string, args AccessPackageCatalogRoleAssignmentArgs) *AccessPackageCatalogRoleAssignment

NewAccessPackageCatalogRoleAssignment creates a new instance of AccessPackageCatalogRoleAssignment.

func (*AccessPackageCatalogRoleAssignment) Attributes

func (apcra *AccessPackageCatalogRoleAssignment) Attributes() accessPackageCatalogRoleAssignmentAttributes

Attributes returns the attributes for AccessPackageCatalogRoleAssignment.

func (*AccessPackageCatalogRoleAssignment) Configuration

func (apcra *AccessPackageCatalogRoleAssignment) Configuration() interface{}

Configuration returns the configuration (args) for AccessPackageCatalogRoleAssignment.

func (*AccessPackageCatalogRoleAssignment) DependOn

DependOn is used for other resources to depend on AccessPackageCatalogRoleAssignment.

func (*AccessPackageCatalogRoleAssignment) Dependencies

Dependencies returns the list of resources AccessPackageCatalogRoleAssignment depends_on.

func (*AccessPackageCatalogRoleAssignment) ImportState

func (apcra *AccessPackageCatalogRoleAssignment) ImportState(av io.Reader) error

ImportState imports the given attribute values into AccessPackageCatalogRoleAssignment's state.

func (*AccessPackageCatalogRoleAssignment) LifecycleManagement

func (apcra *AccessPackageCatalogRoleAssignment) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AccessPackageCatalogRoleAssignment.

func (*AccessPackageCatalogRoleAssignment) LocalName

func (apcra *AccessPackageCatalogRoleAssignment) LocalName() string

LocalName returns the local name for AccessPackageCatalogRoleAssignment.

func (*AccessPackageCatalogRoleAssignment) State

func (apcra *AccessPackageCatalogRoleAssignment) State() (*accessPackageCatalogRoleAssignmentState, bool)

State returns the state and a bool indicating if AccessPackageCatalogRoleAssignment has state.

func (*AccessPackageCatalogRoleAssignment) StateMust

func (apcra *AccessPackageCatalogRoleAssignment) StateMust() *accessPackageCatalogRoleAssignmentState

StateMust returns the state for AccessPackageCatalogRoleAssignment. Panics if the state is nil.

func (*AccessPackageCatalogRoleAssignment) Type

Type returns the Terraform object type for AccessPackageCatalogRoleAssignment.

type AccessPackageCatalogRoleAssignmentArgs

type AccessPackageCatalogRoleAssignmentArgs struct {
	// CatalogId: string, required
	CatalogId terra.StringValue `hcl:"catalog_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// PrincipalObjectId: string, required
	PrincipalObjectId terra.StringValue `hcl:"principal_object_id,attr" validate:"required"`
	// RoleId: string, required
	RoleId terra.StringValue `hcl:"role_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *accesspackagecatalogroleassignment.Timeouts `hcl:"timeouts,block"`
}

AccessPackageCatalogRoleAssignmentArgs contains the configurations for azuread_access_package_catalog_role_assignment.

type AccessPackageResourceCatalogAssociation

type AccessPackageResourceCatalogAssociation struct {
	Name string
	Args AccessPackageResourceCatalogAssociationArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AccessPackageResourceCatalogAssociation represents the Terraform resource azuread_access_package_resource_catalog_association.

func NewAccessPackageResourceCatalogAssociation

func NewAccessPackageResourceCatalogAssociation(name string, args AccessPackageResourceCatalogAssociationArgs) *AccessPackageResourceCatalogAssociation

NewAccessPackageResourceCatalogAssociation creates a new instance of AccessPackageResourceCatalogAssociation.

func (*AccessPackageResourceCatalogAssociation) Attributes

func (aprca *AccessPackageResourceCatalogAssociation) Attributes() accessPackageResourceCatalogAssociationAttributes

Attributes returns the attributes for AccessPackageResourceCatalogAssociation.

func (*AccessPackageResourceCatalogAssociation) Configuration

func (aprca *AccessPackageResourceCatalogAssociation) Configuration() interface{}

Configuration returns the configuration (args) for AccessPackageResourceCatalogAssociation.

func (*AccessPackageResourceCatalogAssociation) DependOn

DependOn is used for other resources to depend on AccessPackageResourceCatalogAssociation.

func (*AccessPackageResourceCatalogAssociation) Dependencies

Dependencies returns the list of resources AccessPackageResourceCatalogAssociation depends_on.

func (*AccessPackageResourceCatalogAssociation) ImportState

func (aprca *AccessPackageResourceCatalogAssociation) ImportState(av io.Reader) error

ImportState imports the given attribute values into AccessPackageResourceCatalogAssociation's state.

func (*AccessPackageResourceCatalogAssociation) LifecycleManagement

func (aprca *AccessPackageResourceCatalogAssociation) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AccessPackageResourceCatalogAssociation.

func (*AccessPackageResourceCatalogAssociation) LocalName

LocalName returns the local name for AccessPackageResourceCatalogAssociation.

func (*AccessPackageResourceCatalogAssociation) State

func (aprca *AccessPackageResourceCatalogAssociation) State() (*accessPackageResourceCatalogAssociationState, bool)

State returns the state and a bool indicating if AccessPackageResourceCatalogAssociation has state.

func (*AccessPackageResourceCatalogAssociation) StateMust

func (aprca *AccessPackageResourceCatalogAssociation) StateMust() *accessPackageResourceCatalogAssociationState

StateMust returns the state for AccessPackageResourceCatalogAssociation. Panics if the state is nil.

func (*AccessPackageResourceCatalogAssociation) Type

Type returns the Terraform object type for AccessPackageResourceCatalogAssociation.

type AccessPackageResourceCatalogAssociationArgs

type AccessPackageResourceCatalogAssociationArgs struct {
	// CatalogId: string, required
	CatalogId terra.StringValue `hcl:"catalog_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ResourceOriginId: string, required
	ResourceOriginId terra.StringValue `hcl:"resource_origin_id,attr" validate:"required"`
	// ResourceOriginSystem: string, required
	ResourceOriginSystem terra.StringValue `hcl:"resource_origin_system,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *accesspackageresourcecatalogassociation.Timeouts `hcl:"timeouts,block"`
}

AccessPackageResourceCatalogAssociationArgs contains the configurations for azuread_access_package_resource_catalog_association.

type AccessPackageResourcePackageAssociation

type AccessPackageResourcePackageAssociation struct {
	Name string
	Args AccessPackageResourcePackageAssociationArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AccessPackageResourcePackageAssociation represents the Terraform resource azuread_access_package_resource_package_association.

func NewAccessPackageResourcePackageAssociation

func NewAccessPackageResourcePackageAssociation(name string, args AccessPackageResourcePackageAssociationArgs) *AccessPackageResourcePackageAssociation

NewAccessPackageResourcePackageAssociation creates a new instance of AccessPackageResourcePackageAssociation.

func (*AccessPackageResourcePackageAssociation) Attributes

func (aprpa *AccessPackageResourcePackageAssociation) Attributes() accessPackageResourcePackageAssociationAttributes

Attributes returns the attributes for AccessPackageResourcePackageAssociation.

func (*AccessPackageResourcePackageAssociation) Configuration

func (aprpa *AccessPackageResourcePackageAssociation) Configuration() interface{}

Configuration returns the configuration (args) for AccessPackageResourcePackageAssociation.

func (*AccessPackageResourcePackageAssociation) DependOn

DependOn is used for other resources to depend on AccessPackageResourcePackageAssociation.

func (*AccessPackageResourcePackageAssociation) Dependencies

Dependencies returns the list of resources AccessPackageResourcePackageAssociation depends_on.

func (*AccessPackageResourcePackageAssociation) ImportState

func (aprpa *AccessPackageResourcePackageAssociation) ImportState(av io.Reader) error

ImportState imports the given attribute values into AccessPackageResourcePackageAssociation's state.

func (*AccessPackageResourcePackageAssociation) LifecycleManagement

func (aprpa *AccessPackageResourcePackageAssociation) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AccessPackageResourcePackageAssociation.

func (*AccessPackageResourcePackageAssociation) LocalName

LocalName returns the local name for AccessPackageResourcePackageAssociation.

func (*AccessPackageResourcePackageAssociation) State

func (aprpa *AccessPackageResourcePackageAssociation) State() (*accessPackageResourcePackageAssociationState, bool)

State returns the state and a bool indicating if AccessPackageResourcePackageAssociation has state.

func (*AccessPackageResourcePackageAssociation) StateMust

func (aprpa *AccessPackageResourcePackageAssociation) StateMust() *accessPackageResourcePackageAssociationState

StateMust returns the state for AccessPackageResourcePackageAssociation. Panics if the state is nil.

func (*AccessPackageResourcePackageAssociation) Type

Type returns the Terraform object type for AccessPackageResourcePackageAssociation.

type AccessPackageResourcePackageAssociationArgs

type AccessPackageResourcePackageAssociationArgs struct {
	// AccessPackageId: string, required
	AccessPackageId terra.StringValue `hcl:"access_package_id,attr" validate:"required"`
	// AccessType: string, optional
	AccessType terra.StringValue `hcl:"access_type,attr"`
	// CatalogResourceAssociationId: string, required
	CatalogResourceAssociationId terra.StringValue `hcl:"catalog_resource_association_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Timeouts: optional
	Timeouts *accesspackageresourcepackageassociation.Timeouts `hcl:"timeouts,block"`
}

AccessPackageResourcePackageAssociationArgs contains the configurations for azuread_access_package_resource_package_association.

type AdministrativeUnit

type AdministrativeUnit struct {
	Name string
	Args AdministrativeUnitArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AdministrativeUnit represents the Terraform resource azuread_administrative_unit.

func NewAdministrativeUnit

func NewAdministrativeUnit(name string, args AdministrativeUnitArgs) *AdministrativeUnit

NewAdministrativeUnit creates a new instance of AdministrativeUnit.

func (*AdministrativeUnit) Attributes

func (au *AdministrativeUnit) Attributes() administrativeUnitAttributes

Attributes returns the attributes for AdministrativeUnit.

func (*AdministrativeUnit) Configuration

func (au *AdministrativeUnit) Configuration() interface{}

Configuration returns the configuration (args) for AdministrativeUnit.

func (*AdministrativeUnit) DependOn

func (au *AdministrativeUnit) DependOn() terra.Reference

DependOn is used for other resources to depend on AdministrativeUnit.

func (*AdministrativeUnit) Dependencies

func (au *AdministrativeUnit) Dependencies() terra.Dependencies

Dependencies returns the list of resources AdministrativeUnit depends_on.

func (*AdministrativeUnit) ImportState

func (au *AdministrativeUnit) ImportState(av io.Reader) error

ImportState imports the given attribute values into AdministrativeUnit's state.

func (*AdministrativeUnit) LifecycleManagement

func (au *AdministrativeUnit) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AdministrativeUnit.

func (*AdministrativeUnit) LocalName

func (au *AdministrativeUnit) LocalName() string

LocalName returns the local name for AdministrativeUnit.

func (*AdministrativeUnit) State

func (au *AdministrativeUnit) State() (*administrativeUnitState, bool)

State returns the state and a bool indicating if AdministrativeUnit has state.

func (*AdministrativeUnit) StateMust

func (au *AdministrativeUnit) StateMust() *administrativeUnitState

StateMust returns the state for AdministrativeUnit. Panics if the state is nil.

func (*AdministrativeUnit) Type

func (au *AdministrativeUnit) Type() string

Type returns the Terraform object type for AdministrativeUnit.

type AdministrativeUnitArgs

type AdministrativeUnitArgs struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// HiddenMembershipEnabled: bool, optional
	HiddenMembershipEnabled terra.BoolValue `hcl:"hidden_membership_enabled,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Members: set of string, optional
	Members terra.SetValue[terra.StringValue] `hcl:"members,attr"`
	// PreventDuplicateNames: bool, optional
	PreventDuplicateNames terra.BoolValue `hcl:"prevent_duplicate_names,attr"`
	// Timeouts: optional
	Timeouts *administrativeunit.Timeouts `hcl:"timeouts,block"`
}

AdministrativeUnitArgs contains the configurations for azuread_administrative_unit.

type AdministrativeUnitMember

type AdministrativeUnitMember struct {
	Name string
	Args AdministrativeUnitMemberArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AdministrativeUnitMember represents the Terraform resource azuread_administrative_unit_member.

func NewAdministrativeUnitMember

func NewAdministrativeUnitMember(name string, args AdministrativeUnitMemberArgs) *AdministrativeUnitMember

NewAdministrativeUnitMember creates a new instance of AdministrativeUnitMember.

func (*AdministrativeUnitMember) Attributes

func (aum *AdministrativeUnitMember) Attributes() administrativeUnitMemberAttributes

Attributes returns the attributes for AdministrativeUnitMember.

func (*AdministrativeUnitMember) Configuration

func (aum *AdministrativeUnitMember) Configuration() interface{}

Configuration returns the configuration (args) for AdministrativeUnitMember.

func (*AdministrativeUnitMember) DependOn

func (aum *AdministrativeUnitMember) DependOn() terra.Reference

DependOn is used for other resources to depend on AdministrativeUnitMember.

func (*AdministrativeUnitMember) Dependencies

func (aum *AdministrativeUnitMember) Dependencies() terra.Dependencies

Dependencies returns the list of resources AdministrativeUnitMember depends_on.

func (*AdministrativeUnitMember) ImportState

func (aum *AdministrativeUnitMember) ImportState(av io.Reader) error

ImportState imports the given attribute values into AdministrativeUnitMember's state.

func (*AdministrativeUnitMember) LifecycleManagement

func (aum *AdministrativeUnitMember) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AdministrativeUnitMember.

func (*AdministrativeUnitMember) LocalName

func (aum *AdministrativeUnitMember) LocalName() string

LocalName returns the local name for AdministrativeUnitMember.

func (*AdministrativeUnitMember) State

func (aum *AdministrativeUnitMember) State() (*administrativeUnitMemberState, bool)

State returns the state and a bool indicating if AdministrativeUnitMember has state.

func (*AdministrativeUnitMember) StateMust

func (aum *AdministrativeUnitMember) StateMust() *administrativeUnitMemberState

StateMust returns the state for AdministrativeUnitMember. Panics if the state is nil.

func (*AdministrativeUnitMember) Type

func (aum *AdministrativeUnitMember) Type() string

Type returns the Terraform object type for AdministrativeUnitMember.

type AdministrativeUnitMemberArgs

type AdministrativeUnitMemberArgs struct {
	// AdministrativeUnitObjectId: string, optional
	AdministrativeUnitObjectId terra.StringValue `hcl:"administrative_unit_object_id,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MemberObjectId: string, optional
	MemberObjectId terra.StringValue `hcl:"member_object_id,attr"`
	// Timeouts: optional
	Timeouts *administrativeunitmember.Timeouts `hcl:"timeouts,block"`
}

AdministrativeUnitMemberArgs contains the configurations for azuread_administrative_unit_member.

type AdministrativeUnitRoleMember

type AdministrativeUnitRoleMember struct {
	Name string
	Args AdministrativeUnitRoleMemberArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AdministrativeUnitRoleMember represents the Terraform resource azuread_administrative_unit_role_member.

func NewAdministrativeUnitRoleMember

func NewAdministrativeUnitRoleMember(name string, args AdministrativeUnitRoleMemberArgs) *AdministrativeUnitRoleMember

NewAdministrativeUnitRoleMember creates a new instance of AdministrativeUnitRoleMember.

func (*AdministrativeUnitRoleMember) Attributes

func (aurm *AdministrativeUnitRoleMember) Attributes() administrativeUnitRoleMemberAttributes

Attributes returns the attributes for AdministrativeUnitRoleMember.

func (*AdministrativeUnitRoleMember) Configuration

func (aurm *AdministrativeUnitRoleMember) Configuration() interface{}

Configuration returns the configuration (args) for AdministrativeUnitRoleMember.

func (*AdministrativeUnitRoleMember) DependOn

func (aurm *AdministrativeUnitRoleMember) DependOn() terra.Reference

DependOn is used for other resources to depend on AdministrativeUnitRoleMember.

func (*AdministrativeUnitRoleMember) Dependencies

func (aurm *AdministrativeUnitRoleMember) Dependencies() terra.Dependencies

Dependencies returns the list of resources AdministrativeUnitRoleMember depends_on.

func (*AdministrativeUnitRoleMember) ImportState

func (aurm *AdministrativeUnitRoleMember) ImportState(av io.Reader) error

ImportState imports the given attribute values into AdministrativeUnitRoleMember's state.

func (*AdministrativeUnitRoleMember) LifecycleManagement

func (aurm *AdministrativeUnitRoleMember) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AdministrativeUnitRoleMember.

func (*AdministrativeUnitRoleMember) LocalName

func (aurm *AdministrativeUnitRoleMember) LocalName() string

LocalName returns the local name for AdministrativeUnitRoleMember.

func (*AdministrativeUnitRoleMember) State

func (aurm *AdministrativeUnitRoleMember) State() (*administrativeUnitRoleMemberState, bool)

State returns the state and a bool indicating if AdministrativeUnitRoleMember has state.

func (*AdministrativeUnitRoleMember) StateMust

func (aurm *AdministrativeUnitRoleMember) StateMust() *administrativeUnitRoleMemberState

StateMust returns the state for AdministrativeUnitRoleMember. Panics if the state is nil.

func (*AdministrativeUnitRoleMember) Type

func (aurm *AdministrativeUnitRoleMember) Type() string

Type returns the Terraform object type for AdministrativeUnitRoleMember.

type AdministrativeUnitRoleMemberArgs

type AdministrativeUnitRoleMemberArgs struct {
	// AdministrativeUnitObjectId: string, required
	AdministrativeUnitObjectId terra.StringValue `hcl:"administrative_unit_object_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MemberObjectId: string, required
	MemberObjectId terra.StringValue `hcl:"member_object_id,attr" validate:"required"`
	// RoleObjectId: string, required
	RoleObjectId terra.StringValue `hcl:"role_object_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *administrativeunitrolemember.Timeouts `hcl:"timeouts,block"`
}

AdministrativeUnitRoleMemberArgs contains the configurations for azuread_administrative_unit_role_member.

type AppRoleAssignment

type AppRoleAssignment struct {
	Name string
	Args AppRoleAssignmentArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

AppRoleAssignment represents the Terraform resource azuread_app_role_assignment.

func NewAppRoleAssignment

func NewAppRoleAssignment(name string, args AppRoleAssignmentArgs) *AppRoleAssignment

NewAppRoleAssignment creates a new instance of AppRoleAssignment.

func (*AppRoleAssignment) Attributes

func (ara *AppRoleAssignment) Attributes() appRoleAssignmentAttributes

Attributes returns the attributes for AppRoleAssignment.

func (*AppRoleAssignment) Configuration

func (ara *AppRoleAssignment) Configuration() interface{}

Configuration returns the configuration (args) for AppRoleAssignment.

func (*AppRoleAssignment) DependOn

func (ara *AppRoleAssignment) DependOn() terra.Reference

DependOn is used for other resources to depend on AppRoleAssignment.

func (*AppRoleAssignment) Dependencies

func (ara *AppRoleAssignment) Dependencies() terra.Dependencies

Dependencies returns the list of resources AppRoleAssignment depends_on.

func (*AppRoleAssignment) ImportState

func (ara *AppRoleAssignment) ImportState(av io.Reader) error

ImportState imports the given attribute values into AppRoleAssignment's state.

func (*AppRoleAssignment) LifecycleManagement

func (ara *AppRoleAssignment) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for AppRoleAssignment.

func (*AppRoleAssignment) LocalName

func (ara *AppRoleAssignment) LocalName() string

LocalName returns the local name for AppRoleAssignment.

func (*AppRoleAssignment) State

func (ara *AppRoleAssignment) State() (*appRoleAssignmentState, bool)

State returns the state and a bool indicating if AppRoleAssignment has state.

func (*AppRoleAssignment) StateMust

func (ara *AppRoleAssignment) StateMust() *appRoleAssignmentState

StateMust returns the state for AppRoleAssignment. Panics if the state is nil.

func (*AppRoleAssignment) Type

func (ara *AppRoleAssignment) Type() string

Type returns the Terraform object type for AppRoleAssignment.

type AppRoleAssignmentArgs

type AppRoleAssignmentArgs struct {
	// AppRoleId: string, required
	AppRoleId terra.StringValue `hcl:"app_role_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// PrincipalObjectId: string, required
	PrincipalObjectId terra.StringValue `hcl:"principal_object_id,attr" validate:"required"`
	// ResourceObjectId: string, required
	ResourceObjectId terra.StringValue `hcl:"resource_object_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *approleassignment.Timeouts `hcl:"timeouts,block"`
}

AppRoleAssignmentArgs contains the configurations for azuread_app_role_assignment.

type Application

type Application struct {
	Name string
	Args ApplicationArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Application represents the Terraform resource azuread_application.

func NewApplication

func NewApplication(name string, args ApplicationArgs) *Application

NewApplication creates a new instance of Application.

func (*Application) Attributes

func (a *Application) Attributes() applicationAttributes

Attributes returns the attributes for Application.

func (*Application) Configuration

func (a *Application) Configuration() interface{}

Configuration returns the configuration (args) for Application.

func (*Application) DependOn

func (a *Application) DependOn() terra.Reference

DependOn is used for other resources to depend on Application.

func (*Application) Dependencies

func (a *Application) Dependencies() terra.Dependencies

Dependencies returns the list of resources Application depends_on.

func (*Application) ImportState

func (a *Application) ImportState(av io.Reader) error

ImportState imports the given attribute values into Application's state.

func (*Application) LifecycleManagement

func (a *Application) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Application.

func (*Application) LocalName

func (a *Application) LocalName() string

LocalName returns the local name for Application.

func (*Application) State

func (a *Application) State() (*applicationState, bool)

State returns the state and a bool indicating if Application has state.

func (*Application) StateMust

func (a *Application) StateMust() *applicationState

StateMust returns the state for Application. Panics if the state is nil.

func (*Application) Type

func (a *Application) Type() string

Type returns the Terraform object type for Application.

type ApplicationArgs

type ApplicationArgs struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// DeviceOnlyAuthEnabled: bool, optional
	DeviceOnlyAuthEnabled terra.BoolValue `hcl:"device_only_auth_enabled,attr"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// FallbackPublicClientEnabled: bool, optional
	FallbackPublicClientEnabled terra.BoolValue `hcl:"fallback_public_client_enabled,attr"`
	// GroupMembershipClaims: set of string, optional
	GroupMembershipClaims terra.SetValue[terra.StringValue] `hcl:"group_membership_claims,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// IdentifierUris: set of string, optional
	IdentifierUris terra.SetValue[terra.StringValue] `hcl:"identifier_uris,attr"`
	// LogoImage: string, optional
	LogoImage terra.StringValue `hcl:"logo_image,attr"`
	// MarketingUrl: string, optional
	MarketingUrl terra.StringValue `hcl:"marketing_url,attr"`
	// Notes: string, optional
	Notes terra.StringValue `hcl:"notes,attr"`
	// Oauth2PostResponseRequired: bool, optional
	Oauth2PostResponseRequired terra.BoolValue `hcl:"oauth2_post_response_required,attr"`
	// Owners: set of string, optional
	Owners terra.SetValue[terra.StringValue] `hcl:"owners,attr"`
	// PreventDuplicateNames: bool, optional
	PreventDuplicateNames terra.BoolValue `hcl:"prevent_duplicate_names,attr"`
	// PrivacyStatementUrl: string, optional
	PrivacyStatementUrl terra.StringValue `hcl:"privacy_statement_url,attr"`
	// ServiceManagementReference: string, optional
	ServiceManagementReference terra.StringValue `hcl:"service_management_reference,attr"`
	// SignInAudience: string, optional
	SignInAudience terra.StringValue `hcl:"sign_in_audience,attr"`
	// SupportUrl: string, optional
	SupportUrl terra.StringValue `hcl:"support_url,attr"`
	// Tags: set of string, optional
	Tags terra.SetValue[terra.StringValue] `hcl:"tags,attr"`
	// TemplateId: string, optional
	TemplateId terra.StringValue `hcl:"template_id,attr"`
	// TermsOfServiceUrl: string, optional
	TermsOfServiceUrl terra.StringValue `hcl:"terms_of_service_url,attr"`
	// Api: optional
	Api *application.Api `hcl:"api,block"`
	// AppRole: min=0
	AppRole []application.AppRole `hcl:"app_role,block" validate:"min=0"`
	// FeatureTags: min=0
	FeatureTags []application.FeatureTags `hcl:"feature_tags,block" validate:"min=0"`
	// OptionalClaims: optional
	OptionalClaims *application.OptionalClaims `hcl:"optional_claims,block"`
	// PublicClient: optional
	PublicClient *application.PublicClient `hcl:"public_client,block"`
	// RequiredResourceAccess: min=0
	RequiredResourceAccess []application.RequiredResourceAccess `hcl:"required_resource_access,block" validate:"min=0"`
	// SinglePageApplication: optional
	SinglePageApplication *application.SinglePageApplication `hcl:"single_page_application,block"`
	// Timeouts: optional
	Timeouts *application.Timeouts `hcl:"timeouts,block"`
	// Web: optional
	Web *application.Web `hcl:"web,block"`
}

ApplicationArgs contains the configurations for azuread_application.

type ApplicationCertificate

type ApplicationCertificate struct {
	Name string
	Args ApplicationCertificateArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ApplicationCertificate represents the Terraform resource azuread_application_certificate.

func NewApplicationCertificate

func NewApplicationCertificate(name string, args ApplicationCertificateArgs) *ApplicationCertificate

NewApplicationCertificate creates a new instance of ApplicationCertificate.

func (*ApplicationCertificate) Attributes

func (ac *ApplicationCertificate) Attributes() applicationCertificateAttributes

Attributes returns the attributes for ApplicationCertificate.

func (*ApplicationCertificate) Configuration

func (ac *ApplicationCertificate) Configuration() interface{}

Configuration returns the configuration (args) for ApplicationCertificate.

func (*ApplicationCertificate) DependOn

func (ac *ApplicationCertificate) DependOn() terra.Reference

DependOn is used for other resources to depend on ApplicationCertificate.

func (*ApplicationCertificate) Dependencies

func (ac *ApplicationCertificate) Dependencies() terra.Dependencies

Dependencies returns the list of resources ApplicationCertificate depends_on.

func (*ApplicationCertificate) ImportState

func (ac *ApplicationCertificate) ImportState(av io.Reader) error

ImportState imports the given attribute values into ApplicationCertificate's state.

func (*ApplicationCertificate) LifecycleManagement

func (ac *ApplicationCertificate) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ApplicationCertificate.

func (*ApplicationCertificate) LocalName

func (ac *ApplicationCertificate) LocalName() string

LocalName returns the local name for ApplicationCertificate.

func (*ApplicationCertificate) State

func (ac *ApplicationCertificate) State() (*applicationCertificateState, bool)

State returns the state and a bool indicating if ApplicationCertificate has state.

func (*ApplicationCertificate) StateMust

func (ac *ApplicationCertificate) StateMust() *applicationCertificateState

StateMust returns the state for ApplicationCertificate. Panics if the state is nil.

func (*ApplicationCertificate) Type

func (ac *ApplicationCertificate) Type() string

Type returns the Terraform object type for ApplicationCertificate.

type ApplicationCertificateArgs

type ApplicationCertificateArgs struct {
	// ApplicationObjectId: string, required
	ApplicationObjectId terra.StringValue `hcl:"application_object_id,attr" validate:"required"`
	// Encoding: string, optional
	Encoding terra.StringValue `hcl:"encoding,attr"`
	// EndDate: string, optional
	EndDate terra.StringValue `hcl:"end_date,attr"`
	// EndDateRelative: string, optional
	EndDateRelative terra.StringValue `hcl:"end_date_relative,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// KeyId: string, optional
	KeyId terra.StringValue `hcl:"key_id,attr"`
	// StartDate: string, optional
	StartDate terra.StringValue `hcl:"start_date,attr"`
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *applicationcertificate.Timeouts `hcl:"timeouts,block"`
}

ApplicationCertificateArgs contains the configurations for azuread_application_certificate.

type ApplicationFederatedIdentityCredential

type ApplicationFederatedIdentityCredential struct {
	Name string
	Args ApplicationFederatedIdentityCredentialArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ApplicationFederatedIdentityCredential represents the Terraform resource azuread_application_federated_identity_credential.

func NewApplicationFederatedIdentityCredential

func NewApplicationFederatedIdentityCredential(name string, args ApplicationFederatedIdentityCredentialArgs) *ApplicationFederatedIdentityCredential

NewApplicationFederatedIdentityCredential creates a new instance of ApplicationFederatedIdentityCredential.

func (*ApplicationFederatedIdentityCredential) Attributes

func (afic *ApplicationFederatedIdentityCredential) Attributes() applicationFederatedIdentityCredentialAttributes

Attributes returns the attributes for ApplicationFederatedIdentityCredential.

func (*ApplicationFederatedIdentityCredential) Configuration

func (afic *ApplicationFederatedIdentityCredential) Configuration() interface{}

Configuration returns the configuration (args) for ApplicationFederatedIdentityCredential.

func (*ApplicationFederatedIdentityCredential) DependOn

DependOn is used for other resources to depend on ApplicationFederatedIdentityCredential.

func (*ApplicationFederatedIdentityCredential) Dependencies

Dependencies returns the list of resources ApplicationFederatedIdentityCredential depends_on.

func (*ApplicationFederatedIdentityCredential) ImportState

func (afic *ApplicationFederatedIdentityCredential) ImportState(av io.Reader) error

ImportState imports the given attribute values into ApplicationFederatedIdentityCredential's state.

func (*ApplicationFederatedIdentityCredential) LifecycleManagement

func (afic *ApplicationFederatedIdentityCredential) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ApplicationFederatedIdentityCredential.

func (*ApplicationFederatedIdentityCredential) LocalName

LocalName returns the local name for ApplicationFederatedIdentityCredential.

func (*ApplicationFederatedIdentityCredential) State

func (afic *ApplicationFederatedIdentityCredential) State() (*applicationFederatedIdentityCredentialState, bool)

State returns the state and a bool indicating if ApplicationFederatedIdentityCredential has state.

func (*ApplicationFederatedIdentityCredential) StateMust

func (afic *ApplicationFederatedIdentityCredential) StateMust() *applicationFederatedIdentityCredentialState

StateMust returns the state for ApplicationFederatedIdentityCredential. Panics if the state is nil.

func (*ApplicationFederatedIdentityCredential) Type

Type returns the Terraform object type for ApplicationFederatedIdentityCredential.

type ApplicationFederatedIdentityCredentialArgs

type ApplicationFederatedIdentityCredentialArgs struct {
	// ApplicationObjectId: string, required
	ApplicationObjectId terra.StringValue `hcl:"application_object_id,attr" validate:"required"`
	// Audiences: list of string, required
	Audiences terra.ListValue[terra.StringValue] `hcl:"audiences,attr" validate:"required"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Issuer: string, required
	Issuer terra.StringValue `hcl:"issuer,attr" validate:"required"`
	// Subject: string, required
	Subject terra.StringValue `hcl:"subject,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *applicationfederatedidentitycredential.Timeouts `hcl:"timeouts,block"`
}

ApplicationFederatedIdentityCredentialArgs contains the configurations for azuread_application_federated_identity_credential.

type ApplicationPassword

type ApplicationPassword struct {
	Name string
	Args ApplicationPasswordArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ApplicationPassword represents the Terraform resource azuread_application_password.

func NewApplicationPassword

func NewApplicationPassword(name string, args ApplicationPasswordArgs) *ApplicationPassword

NewApplicationPassword creates a new instance of ApplicationPassword.

func (*ApplicationPassword) Attributes

func (ap *ApplicationPassword) Attributes() applicationPasswordAttributes

Attributes returns the attributes for ApplicationPassword.

func (*ApplicationPassword) Configuration

func (ap *ApplicationPassword) Configuration() interface{}

Configuration returns the configuration (args) for ApplicationPassword.

func (*ApplicationPassword) DependOn

func (ap *ApplicationPassword) DependOn() terra.Reference

DependOn is used for other resources to depend on ApplicationPassword.

func (*ApplicationPassword) Dependencies

func (ap *ApplicationPassword) Dependencies() terra.Dependencies

Dependencies returns the list of resources ApplicationPassword depends_on.

func (*ApplicationPassword) ImportState

func (ap *ApplicationPassword) ImportState(av io.Reader) error

ImportState imports the given attribute values into ApplicationPassword's state.

func (*ApplicationPassword) LifecycleManagement

func (ap *ApplicationPassword) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ApplicationPassword.

func (*ApplicationPassword) LocalName

func (ap *ApplicationPassword) LocalName() string

LocalName returns the local name for ApplicationPassword.

func (*ApplicationPassword) State

func (ap *ApplicationPassword) State() (*applicationPasswordState, bool)

State returns the state and a bool indicating if ApplicationPassword has state.

func (*ApplicationPassword) StateMust

func (ap *ApplicationPassword) StateMust() *applicationPasswordState

StateMust returns the state for ApplicationPassword. Panics if the state is nil.

func (*ApplicationPassword) Type

func (ap *ApplicationPassword) Type() string

Type returns the Terraform object type for ApplicationPassword.

type ApplicationPasswordArgs

type ApplicationPasswordArgs struct {
	// ApplicationObjectId: string, required
	ApplicationObjectId terra.StringValue `hcl:"application_object_id,attr" validate:"required"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// EndDate: string, optional
	EndDate terra.StringValue `hcl:"end_date,attr"`
	// EndDateRelative: string, optional
	EndDateRelative terra.StringValue `hcl:"end_date_relative,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// RotateWhenChanged: map of string, optional
	RotateWhenChanged terra.MapValue[terra.StringValue] `hcl:"rotate_when_changed,attr"`
	// StartDate: string, optional
	StartDate terra.StringValue `hcl:"start_date,attr"`
	// Timeouts: optional
	Timeouts *applicationpassword.Timeouts `hcl:"timeouts,block"`
}

ApplicationPasswordArgs contains the configurations for azuread_application_password.

type ApplicationPreAuthorized

type ApplicationPreAuthorized struct {
	Name string
	Args ApplicationPreAuthorizedArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ApplicationPreAuthorized represents the Terraform resource azuread_application_pre_authorized.

func NewApplicationPreAuthorized

func NewApplicationPreAuthorized(name string, args ApplicationPreAuthorizedArgs) *ApplicationPreAuthorized

NewApplicationPreAuthorized creates a new instance of ApplicationPreAuthorized.

func (*ApplicationPreAuthorized) Attributes

func (apa *ApplicationPreAuthorized) Attributes() applicationPreAuthorizedAttributes

Attributes returns the attributes for ApplicationPreAuthorized.

func (*ApplicationPreAuthorized) Configuration

func (apa *ApplicationPreAuthorized) Configuration() interface{}

Configuration returns the configuration (args) for ApplicationPreAuthorized.

func (*ApplicationPreAuthorized) DependOn

func (apa *ApplicationPreAuthorized) DependOn() terra.Reference

DependOn is used for other resources to depend on ApplicationPreAuthorized.

func (*ApplicationPreAuthorized) Dependencies

func (apa *ApplicationPreAuthorized) Dependencies() terra.Dependencies

Dependencies returns the list of resources ApplicationPreAuthorized depends_on.

func (*ApplicationPreAuthorized) ImportState

func (apa *ApplicationPreAuthorized) ImportState(av io.Reader) error

ImportState imports the given attribute values into ApplicationPreAuthorized's state.

func (*ApplicationPreAuthorized) LifecycleManagement

func (apa *ApplicationPreAuthorized) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ApplicationPreAuthorized.

func (*ApplicationPreAuthorized) LocalName

func (apa *ApplicationPreAuthorized) LocalName() string

LocalName returns the local name for ApplicationPreAuthorized.

func (*ApplicationPreAuthorized) State

func (apa *ApplicationPreAuthorized) State() (*applicationPreAuthorizedState, bool)

State returns the state and a bool indicating if ApplicationPreAuthorized has state.

func (*ApplicationPreAuthorized) StateMust

func (apa *ApplicationPreAuthorized) StateMust() *applicationPreAuthorizedState

StateMust returns the state for ApplicationPreAuthorized. Panics if the state is nil.

func (*ApplicationPreAuthorized) Type

func (apa *ApplicationPreAuthorized) Type() string

Type returns the Terraform object type for ApplicationPreAuthorized.

type ApplicationPreAuthorizedArgs

type ApplicationPreAuthorizedArgs struct {
	// ApplicationObjectId: string, required
	ApplicationObjectId terra.StringValue `hcl:"application_object_id,attr" validate:"required"`
	// AuthorizedAppId: string, required
	AuthorizedAppId terra.StringValue `hcl:"authorized_app_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// PermissionIds: set of string, required
	PermissionIds terra.SetValue[terra.StringValue] `hcl:"permission_ids,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *applicationpreauthorized.Timeouts `hcl:"timeouts,block"`
}

ApplicationPreAuthorizedArgs contains the configurations for azuread_application_pre_authorized.

type ClaimsMappingPolicy

type ClaimsMappingPolicy struct {
	Name string
	Args ClaimsMappingPolicyArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ClaimsMappingPolicy represents the Terraform resource azuread_claims_mapping_policy.

func NewClaimsMappingPolicy

func NewClaimsMappingPolicy(name string, args ClaimsMappingPolicyArgs) *ClaimsMappingPolicy

NewClaimsMappingPolicy creates a new instance of ClaimsMappingPolicy.

func (*ClaimsMappingPolicy) Attributes

func (cmp *ClaimsMappingPolicy) Attributes() claimsMappingPolicyAttributes

Attributes returns the attributes for ClaimsMappingPolicy.

func (*ClaimsMappingPolicy) Configuration

func (cmp *ClaimsMappingPolicy) Configuration() interface{}

Configuration returns the configuration (args) for ClaimsMappingPolicy.

func (*ClaimsMappingPolicy) DependOn

func (cmp *ClaimsMappingPolicy) DependOn() terra.Reference

DependOn is used for other resources to depend on ClaimsMappingPolicy.

func (*ClaimsMappingPolicy) Dependencies

func (cmp *ClaimsMappingPolicy) Dependencies() terra.Dependencies

Dependencies returns the list of resources ClaimsMappingPolicy depends_on.

func (*ClaimsMappingPolicy) ImportState

func (cmp *ClaimsMappingPolicy) ImportState(av io.Reader) error

ImportState imports the given attribute values into ClaimsMappingPolicy's state.

func (*ClaimsMappingPolicy) LifecycleManagement

func (cmp *ClaimsMappingPolicy) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ClaimsMappingPolicy.

func (*ClaimsMappingPolicy) LocalName

func (cmp *ClaimsMappingPolicy) LocalName() string

LocalName returns the local name for ClaimsMappingPolicy.

func (*ClaimsMappingPolicy) State

func (cmp *ClaimsMappingPolicy) State() (*claimsMappingPolicyState, bool)

State returns the state and a bool indicating if ClaimsMappingPolicy has state.

func (*ClaimsMappingPolicy) StateMust

func (cmp *ClaimsMappingPolicy) StateMust() *claimsMappingPolicyState

StateMust returns the state for ClaimsMappingPolicy. Panics if the state is nil.

func (*ClaimsMappingPolicy) Type

func (cmp *ClaimsMappingPolicy) Type() string

Type returns the Terraform object type for ClaimsMappingPolicy.

type ClaimsMappingPolicyArgs

type ClaimsMappingPolicyArgs struct {
	// Definition: list of string, required
	Definition terra.ListValue[terra.StringValue] `hcl:"definition,attr" validate:"required"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
}

ClaimsMappingPolicyArgs contains the configurations for azuread_claims_mapping_policy.

type ConditionalAccessPolicy

type ConditionalAccessPolicy struct {
	Name string
	Args ConditionalAccessPolicyArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ConditionalAccessPolicy represents the Terraform resource azuread_conditional_access_policy.

func NewConditionalAccessPolicy

func NewConditionalAccessPolicy(name string, args ConditionalAccessPolicyArgs) *ConditionalAccessPolicy

NewConditionalAccessPolicy creates a new instance of ConditionalAccessPolicy.

func (*ConditionalAccessPolicy) Attributes

func (cap *ConditionalAccessPolicy) Attributes() conditionalAccessPolicyAttributes

Attributes returns the attributes for ConditionalAccessPolicy.

func (*ConditionalAccessPolicy) Configuration

func (cap *ConditionalAccessPolicy) Configuration() interface{}

Configuration returns the configuration (args) for ConditionalAccessPolicy.

func (*ConditionalAccessPolicy) DependOn

func (cap *ConditionalAccessPolicy) DependOn() terra.Reference

DependOn is used for other resources to depend on ConditionalAccessPolicy.

func (*ConditionalAccessPolicy) Dependencies

func (cap *ConditionalAccessPolicy) Dependencies() terra.Dependencies

Dependencies returns the list of resources ConditionalAccessPolicy depends_on.

func (*ConditionalAccessPolicy) ImportState

func (cap *ConditionalAccessPolicy) ImportState(av io.Reader) error

ImportState imports the given attribute values into ConditionalAccessPolicy's state.

func (*ConditionalAccessPolicy) LifecycleManagement

func (cap *ConditionalAccessPolicy) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ConditionalAccessPolicy.

func (*ConditionalAccessPolicy) LocalName

func (cap *ConditionalAccessPolicy) LocalName() string

LocalName returns the local name for ConditionalAccessPolicy.

func (*ConditionalAccessPolicy) State

func (cap *ConditionalAccessPolicy) State() (*conditionalAccessPolicyState, bool)

State returns the state and a bool indicating if ConditionalAccessPolicy has state.

func (*ConditionalAccessPolicy) StateMust

func (cap *ConditionalAccessPolicy) StateMust() *conditionalAccessPolicyState

StateMust returns the state for ConditionalAccessPolicy. Panics if the state is nil.

func (*ConditionalAccessPolicy) Type

func (cap *ConditionalAccessPolicy) Type() string

Type returns the Terraform object type for ConditionalAccessPolicy.

type ConditionalAccessPolicyArgs

type ConditionalAccessPolicyArgs struct {
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// State: string, required
	State terra.StringValue `hcl:"state,attr" validate:"required"`
	// Conditions: required
	Conditions *conditionalaccesspolicy.Conditions `hcl:"conditions,block" validate:"required"`
	// GrantControls: optional
	GrantControls *conditionalaccesspolicy.GrantControls `hcl:"grant_controls,block"`
	// SessionControls: optional
	SessionControls *conditionalaccesspolicy.SessionControls `hcl:"session_controls,block"`
	// Timeouts: optional
	Timeouts *conditionalaccesspolicy.Timeouts `hcl:"timeouts,block"`
}

ConditionalAccessPolicyArgs contains the configurations for azuread_conditional_access_policy.

type CustomDirectoryRole

type CustomDirectoryRole struct {
	Name string
	Args CustomDirectoryRoleArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

CustomDirectoryRole represents the Terraform resource azuread_custom_directory_role.

func NewCustomDirectoryRole

func NewCustomDirectoryRole(name string, args CustomDirectoryRoleArgs) *CustomDirectoryRole

NewCustomDirectoryRole creates a new instance of CustomDirectoryRole.

func (*CustomDirectoryRole) Attributes

func (cdr *CustomDirectoryRole) Attributes() customDirectoryRoleAttributes

Attributes returns the attributes for CustomDirectoryRole.

func (*CustomDirectoryRole) Configuration

func (cdr *CustomDirectoryRole) Configuration() interface{}

Configuration returns the configuration (args) for CustomDirectoryRole.

func (*CustomDirectoryRole) DependOn

func (cdr *CustomDirectoryRole) DependOn() terra.Reference

DependOn is used for other resources to depend on CustomDirectoryRole.

func (*CustomDirectoryRole) Dependencies

func (cdr *CustomDirectoryRole) Dependencies() terra.Dependencies

Dependencies returns the list of resources CustomDirectoryRole depends_on.

func (*CustomDirectoryRole) ImportState

func (cdr *CustomDirectoryRole) ImportState(av io.Reader) error

ImportState imports the given attribute values into CustomDirectoryRole's state.

func (*CustomDirectoryRole) LifecycleManagement

func (cdr *CustomDirectoryRole) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for CustomDirectoryRole.

func (*CustomDirectoryRole) LocalName

func (cdr *CustomDirectoryRole) LocalName() string

LocalName returns the local name for CustomDirectoryRole.

func (*CustomDirectoryRole) State

func (cdr *CustomDirectoryRole) State() (*customDirectoryRoleState, bool)

State returns the state and a bool indicating if CustomDirectoryRole has state.

func (*CustomDirectoryRole) StateMust

func (cdr *CustomDirectoryRole) StateMust() *customDirectoryRoleState

StateMust returns the state for CustomDirectoryRole. Panics if the state is nil.

func (*CustomDirectoryRole) Type

func (cdr *CustomDirectoryRole) Type() string

Type returns the Terraform object type for CustomDirectoryRole.

type CustomDirectoryRoleArgs

type CustomDirectoryRoleArgs struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Enabled: bool, required
	Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// TemplateId: string, optional
	TemplateId terra.StringValue `hcl:"template_id,attr"`
	// Version: string, required
	Version terra.StringValue `hcl:"version,attr" validate:"required"`
	// Permissions: min=1
	Permissions []customdirectoryrole.Permissions `hcl:"permissions,block" validate:"min=1"`
	// Timeouts: optional
	Timeouts *customdirectoryrole.Timeouts `hcl:"timeouts,block"`
}

CustomDirectoryRoleArgs contains the configurations for azuread_custom_directory_role.

type DataAccessPackage

type DataAccessPackage struct {
	Name string
	Args DataAccessPackageArgs
}

DataAccessPackage represents the Terraform data resource azuread_access_package.

func NewDataAccessPackage

func NewDataAccessPackage(name string, args DataAccessPackageArgs) *DataAccessPackage

NewDataAccessPackage creates a new instance of DataAccessPackage.

func (*DataAccessPackage) Attributes

func (ap *DataAccessPackage) Attributes() dataAccessPackageAttributes

Attributes returns the attributes for DataAccessPackage.

func (*DataAccessPackage) Configuration

func (ap *DataAccessPackage) Configuration() interface{}

Configuration returns the configuration (args) for DataAccessPackage.

func (*DataAccessPackage) DataSource

func (ap *DataAccessPackage) DataSource() string

DataSource returns the Terraform object type for DataAccessPackage.

func (*DataAccessPackage) LocalName

func (ap *DataAccessPackage) LocalName() string

LocalName returns the local name for DataAccessPackage.

type DataAccessPackageArgs

type DataAccessPackageArgs struct {
	// CatalogId: string, optional
	CatalogId terra.StringValue `hcl:"catalog_id,attr"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// Timeouts: optional
	Timeouts *dataaccesspackage.Timeouts `hcl:"timeouts,block"`
}

DataAccessPackageArgs contains the configurations for azuread_access_package.

type DataAccessPackageCatalog

type DataAccessPackageCatalog struct {
	Name string
	Args DataAccessPackageCatalogArgs
}

DataAccessPackageCatalog represents the Terraform data resource azuread_access_package_catalog.

func NewDataAccessPackageCatalog

func NewDataAccessPackageCatalog(name string, args DataAccessPackageCatalogArgs) *DataAccessPackageCatalog

NewDataAccessPackageCatalog creates a new instance of DataAccessPackageCatalog.

func (*DataAccessPackageCatalog) Attributes

func (apc *DataAccessPackageCatalog) Attributes() dataAccessPackageCatalogAttributes

Attributes returns the attributes for DataAccessPackageCatalog.

func (*DataAccessPackageCatalog) Configuration

func (apc *DataAccessPackageCatalog) Configuration() interface{}

Configuration returns the configuration (args) for DataAccessPackageCatalog.

func (*DataAccessPackageCatalog) DataSource

func (apc *DataAccessPackageCatalog) DataSource() string

DataSource returns the Terraform object type for DataAccessPackageCatalog.

func (*DataAccessPackageCatalog) LocalName

func (apc *DataAccessPackageCatalog) LocalName() string

LocalName returns the local name for DataAccessPackageCatalog.

type DataAccessPackageCatalogArgs

type DataAccessPackageCatalogArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// Timeouts: optional
	Timeouts *dataaccesspackagecatalog.Timeouts `hcl:"timeouts,block"`
}

DataAccessPackageCatalogArgs contains the configurations for azuread_access_package_catalog.

type DataAccessPackageCatalogRole

type DataAccessPackageCatalogRole struct {
	Name string
	Args DataAccessPackageCatalogRoleArgs
}

DataAccessPackageCatalogRole represents the Terraform data resource azuread_access_package_catalog_role.

func NewDataAccessPackageCatalogRole

func NewDataAccessPackageCatalogRole(name string, args DataAccessPackageCatalogRoleArgs) *DataAccessPackageCatalogRole

NewDataAccessPackageCatalogRole creates a new instance of DataAccessPackageCatalogRole.

func (*DataAccessPackageCatalogRole) Attributes

func (apcr *DataAccessPackageCatalogRole) Attributes() dataAccessPackageCatalogRoleAttributes

Attributes returns the attributes for DataAccessPackageCatalogRole.

func (*DataAccessPackageCatalogRole) Configuration

func (apcr *DataAccessPackageCatalogRole) Configuration() interface{}

Configuration returns the configuration (args) for DataAccessPackageCatalogRole.

func (*DataAccessPackageCatalogRole) DataSource

func (apcr *DataAccessPackageCatalogRole) DataSource() string

DataSource returns the Terraform object type for DataAccessPackageCatalogRole.

func (*DataAccessPackageCatalogRole) LocalName

func (apcr *DataAccessPackageCatalogRole) LocalName() string

LocalName returns the local name for DataAccessPackageCatalogRole.

type DataAccessPackageCatalogRoleArgs

type DataAccessPackageCatalogRoleArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// Timeouts: optional
	Timeouts *dataaccesspackagecatalogrole.Timeouts `hcl:"timeouts,block"`
}

DataAccessPackageCatalogRoleArgs contains the configurations for azuread_access_package_catalog_role.

type DataAdministrativeUnit

type DataAdministrativeUnit struct {
	Name string
	Args DataAdministrativeUnitArgs
}

DataAdministrativeUnit represents the Terraform data resource azuread_administrative_unit.

func NewDataAdministrativeUnit

func NewDataAdministrativeUnit(name string, args DataAdministrativeUnitArgs) *DataAdministrativeUnit

NewDataAdministrativeUnit creates a new instance of DataAdministrativeUnit.

func (*DataAdministrativeUnit) Attributes

func (au *DataAdministrativeUnit) Attributes() dataAdministrativeUnitAttributes

Attributes returns the attributes for DataAdministrativeUnit.

func (*DataAdministrativeUnit) Configuration

func (au *DataAdministrativeUnit) Configuration() interface{}

Configuration returns the configuration (args) for DataAdministrativeUnit.

func (*DataAdministrativeUnit) DataSource

func (au *DataAdministrativeUnit) DataSource() string

DataSource returns the Terraform object type for DataAdministrativeUnit.

func (*DataAdministrativeUnit) LocalName

func (au *DataAdministrativeUnit) LocalName() string

LocalName returns the local name for DataAdministrativeUnit.

type DataAdministrativeUnitArgs

type DataAdministrativeUnitArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// Timeouts: optional
	Timeouts *dataadministrativeunit.Timeouts `hcl:"timeouts,block"`
}

DataAdministrativeUnitArgs contains the configurations for azuread_administrative_unit.

type DataApplication

type DataApplication struct {
	Name string
	Args DataApplicationArgs
}

DataApplication represents the Terraform data resource azuread_application.

func NewDataApplication

func NewDataApplication(name string, args DataApplicationArgs) *DataApplication

NewDataApplication creates a new instance of DataApplication.

func (*DataApplication) Attributes

func (a *DataApplication) Attributes() dataApplicationAttributes

Attributes returns the attributes for DataApplication.

func (*DataApplication) Configuration

func (a *DataApplication) Configuration() interface{}

Configuration returns the configuration (args) for DataApplication.

func (*DataApplication) DataSource

func (a *DataApplication) DataSource() string

DataSource returns the Terraform object type for DataApplication.

func (*DataApplication) LocalName

func (a *DataApplication) LocalName() string

LocalName returns the local name for DataApplication.

type DataApplicationArgs

type DataApplicationArgs struct {
	// ApplicationId: string, optional
	ApplicationId terra.StringValue `hcl:"application_id,attr"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// Api: min=0
	Api []dataapplication.Api `hcl:"api,block" validate:"min=0"`
	// AppRoles: min=0
	AppRoles []dataapplication.AppRoles `hcl:"app_roles,block" validate:"min=0"`
	// FeatureTags: min=0
	FeatureTags []dataapplication.FeatureTags `hcl:"feature_tags,block" validate:"min=0"`
	// OptionalClaims: min=0
	OptionalClaims []dataapplication.OptionalClaims `hcl:"optional_claims,block" validate:"min=0"`
	// PublicClient: min=0
	PublicClient []dataapplication.PublicClient `hcl:"public_client,block" validate:"min=0"`
	// RequiredResourceAccess: min=0
	RequiredResourceAccess []dataapplication.RequiredResourceAccess `hcl:"required_resource_access,block" validate:"min=0"`
	// SinglePageApplication: min=0
	SinglePageApplication []dataapplication.SinglePageApplication `hcl:"single_page_application,block" validate:"min=0"`
	// Web: min=0
	Web []dataapplication.Web `hcl:"web,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *dataapplication.Timeouts `hcl:"timeouts,block"`
}

DataApplicationArgs contains the configurations for azuread_application.

type DataApplicationPublishedAppIds

type DataApplicationPublishedAppIds struct {
	Name string
	Args DataApplicationPublishedAppIdsArgs
}

DataApplicationPublishedAppIds represents the Terraform data resource azuread_application_published_app_ids.

func NewDataApplicationPublishedAppIds

func NewDataApplicationPublishedAppIds(name string, args DataApplicationPublishedAppIdsArgs) *DataApplicationPublishedAppIds

NewDataApplicationPublishedAppIds creates a new instance of DataApplicationPublishedAppIds.

func (*DataApplicationPublishedAppIds) Attributes

func (apai *DataApplicationPublishedAppIds) Attributes() dataApplicationPublishedAppIdsAttributes

Attributes returns the attributes for DataApplicationPublishedAppIds.

func (*DataApplicationPublishedAppIds) Configuration

func (apai *DataApplicationPublishedAppIds) Configuration() interface{}

Configuration returns the configuration (args) for DataApplicationPublishedAppIds.

func (*DataApplicationPublishedAppIds) DataSource

func (apai *DataApplicationPublishedAppIds) DataSource() string

DataSource returns the Terraform object type for DataApplicationPublishedAppIds.

func (*DataApplicationPublishedAppIds) LocalName

func (apai *DataApplicationPublishedAppIds) LocalName() string

LocalName returns the local name for DataApplicationPublishedAppIds.

type DataApplicationPublishedAppIdsArgs

type DataApplicationPublishedAppIdsArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Timeouts: optional
	Timeouts *dataapplicationpublishedappids.Timeouts `hcl:"timeouts,block"`
}

DataApplicationPublishedAppIdsArgs contains the configurations for azuread_application_published_app_ids.

type DataApplicationTemplate

type DataApplicationTemplate struct {
	Name string
	Args DataApplicationTemplateArgs
}

DataApplicationTemplate represents the Terraform data resource azuread_application_template.

func NewDataApplicationTemplate

func NewDataApplicationTemplate(name string, args DataApplicationTemplateArgs) *DataApplicationTemplate

NewDataApplicationTemplate creates a new instance of DataApplicationTemplate.

func (*DataApplicationTemplate) Attributes

func (at *DataApplicationTemplate) Attributes() dataApplicationTemplateAttributes

Attributes returns the attributes for DataApplicationTemplate.

func (*DataApplicationTemplate) Configuration

func (at *DataApplicationTemplate) Configuration() interface{}

Configuration returns the configuration (args) for DataApplicationTemplate.

func (*DataApplicationTemplate) DataSource

func (at *DataApplicationTemplate) DataSource() string

DataSource returns the Terraform object type for DataApplicationTemplate.

func (*DataApplicationTemplate) LocalName

func (at *DataApplicationTemplate) LocalName() string

LocalName returns the local name for DataApplicationTemplate.

type DataApplicationTemplateArgs

type DataApplicationTemplateArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// TemplateId: string, optional
	TemplateId terra.StringValue `hcl:"template_id,attr"`
	// Timeouts: optional
	Timeouts *dataapplicationtemplate.Timeouts `hcl:"timeouts,block"`
}

DataApplicationTemplateArgs contains the configurations for azuread_application_template.

type DataClientConfig

type DataClientConfig struct {
	Name string
	Args DataClientConfigArgs
}

DataClientConfig represents the Terraform data resource azuread_client_config.

func NewDataClientConfig

func NewDataClientConfig(name string, args DataClientConfigArgs) *DataClientConfig

NewDataClientConfig creates a new instance of DataClientConfig.

func (*DataClientConfig) Attributes

func (cc *DataClientConfig) Attributes() dataClientConfigAttributes

Attributes returns the attributes for DataClientConfig.

func (*DataClientConfig) Configuration

func (cc *DataClientConfig) Configuration() interface{}

Configuration returns the configuration (args) for DataClientConfig.

func (*DataClientConfig) DataSource

func (cc *DataClientConfig) DataSource() string

DataSource returns the Terraform object type for DataClientConfig.

func (*DataClientConfig) LocalName

func (cc *DataClientConfig) LocalName() string

LocalName returns the local name for DataClientConfig.

type DataClientConfigArgs

type DataClientConfigArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Timeouts: optional
	Timeouts *dataclientconfig.Timeouts `hcl:"timeouts,block"`
}

DataClientConfigArgs contains the configurations for azuread_client_config.

type DataDirectoryObject

type DataDirectoryObject struct {
	Name string
	Args DataDirectoryObjectArgs
}

DataDirectoryObject represents the Terraform data resource azuread_directory_object.

func NewDataDirectoryObject

func NewDataDirectoryObject(name string, args DataDirectoryObjectArgs) *DataDirectoryObject

NewDataDirectoryObject creates a new instance of DataDirectoryObject.

func (*DataDirectoryObject) Attributes

func (do *DataDirectoryObject) Attributes() dataDirectoryObjectAttributes

Attributes returns the attributes for DataDirectoryObject.

func (*DataDirectoryObject) Configuration

func (do *DataDirectoryObject) Configuration() interface{}

Configuration returns the configuration (args) for DataDirectoryObject.

func (*DataDirectoryObject) DataSource

func (do *DataDirectoryObject) DataSource() string

DataSource returns the Terraform object type for DataDirectoryObject.

func (*DataDirectoryObject) LocalName

func (do *DataDirectoryObject) LocalName() string

LocalName returns the local name for DataDirectoryObject.

type DataDirectoryObjectArgs

type DataDirectoryObjectArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, required
	ObjectId terra.StringValue `hcl:"object_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *datadirectoryobject.Timeouts `hcl:"timeouts,block"`
}

DataDirectoryObjectArgs contains the configurations for azuread_directory_object.

type DataDirectoryRoleTemplates

type DataDirectoryRoleTemplates struct {
	Name string
	Args DataDirectoryRoleTemplatesArgs
}

DataDirectoryRoleTemplates represents the Terraform data resource azuread_directory_role_templates.

func NewDataDirectoryRoleTemplates

func NewDataDirectoryRoleTemplates(name string, args DataDirectoryRoleTemplatesArgs) *DataDirectoryRoleTemplates

NewDataDirectoryRoleTemplates creates a new instance of DataDirectoryRoleTemplates.

func (*DataDirectoryRoleTemplates) Attributes

func (drt *DataDirectoryRoleTemplates) Attributes() dataDirectoryRoleTemplatesAttributes

Attributes returns the attributes for DataDirectoryRoleTemplates.

func (*DataDirectoryRoleTemplates) Configuration

func (drt *DataDirectoryRoleTemplates) Configuration() interface{}

Configuration returns the configuration (args) for DataDirectoryRoleTemplates.

func (*DataDirectoryRoleTemplates) DataSource

func (drt *DataDirectoryRoleTemplates) DataSource() string

DataSource returns the Terraform object type for DataDirectoryRoleTemplates.

func (*DataDirectoryRoleTemplates) LocalName

func (drt *DataDirectoryRoleTemplates) LocalName() string

LocalName returns the local name for DataDirectoryRoleTemplates.

type DataDirectoryRoleTemplatesArgs

type DataDirectoryRoleTemplatesArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// RoleTemplates: min=0
	RoleTemplates []datadirectoryroletemplates.RoleTemplates `hcl:"role_templates,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *datadirectoryroletemplates.Timeouts `hcl:"timeouts,block"`
}

DataDirectoryRoleTemplatesArgs contains the configurations for azuread_directory_role_templates.

type DataDirectoryRoles

type DataDirectoryRoles struct {
	Name string
	Args DataDirectoryRolesArgs
}

DataDirectoryRoles represents the Terraform data resource azuread_directory_roles.

func NewDataDirectoryRoles

func NewDataDirectoryRoles(name string, args DataDirectoryRolesArgs) *DataDirectoryRoles

NewDataDirectoryRoles creates a new instance of DataDirectoryRoles.

func (*DataDirectoryRoles) Attributes

func (dr *DataDirectoryRoles) Attributes() dataDirectoryRolesAttributes

Attributes returns the attributes for DataDirectoryRoles.

func (*DataDirectoryRoles) Configuration

func (dr *DataDirectoryRoles) Configuration() interface{}

Configuration returns the configuration (args) for DataDirectoryRoles.

func (*DataDirectoryRoles) DataSource

func (dr *DataDirectoryRoles) DataSource() string

DataSource returns the Terraform object type for DataDirectoryRoles.

func (*DataDirectoryRoles) LocalName

func (dr *DataDirectoryRoles) LocalName() string

LocalName returns the local name for DataDirectoryRoles.

type DataDirectoryRolesArgs

type DataDirectoryRolesArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Roles: min=0
	Roles []datadirectoryroles.Roles `hcl:"roles,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *datadirectoryroles.Timeouts `hcl:"timeouts,block"`
}

DataDirectoryRolesArgs contains the configurations for azuread_directory_roles.

type DataDomains

type DataDomains struct {
	Name string
	Args DataDomainsArgs
}

DataDomains represents the Terraform data resource azuread_domains.

func NewDataDomains

func NewDataDomains(name string, args DataDomainsArgs) *DataDomains

NewDataDomains creates a new instance of DataDomains.

func (*DataDomains) Attributes

func (d *DataDomains) Attributes() dataDomainsAttributes

Attributes returns the attributes for DataDomains.

func (*DataDomains) Configuration

func (d *DataDomains) Configuration() interface{}

Configuration returns the configuration (args) for DataDomains.

func (*DataDomains) DataSource

func (d *DataDomains) DataSource() string

DataSource returns the Terraform object type for DataDomains.

func (*DataDomains) LocalName

func (d *DataDomains) LocalName() string

LocalName returns the local name for DataDomains.

type DataDomainsArgs

type DataDomainsArgs struct {
	// AdminManaged: bool, optional
	AdminManaged terra.BoolValue `hcl:"admin_managed,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// IncludeUnverified: bool, optional
	IncludeUnverified terra.BoolValue `hcl:"include_unverified,attr"`
	// OnlyDefault: bool, optional
	OnlyDefault terra.BoolValue `hcl:"only_default,attr"`
	// OnlyInitial: bool, optional
	OnlyInitial terra.BoolValue `hcl:"only_initial,attr"`
	// OnlyRoot: bool, optional
	OnlyRoot terra.BoolValue `hcl:"only_root,attr"`
	// SupportsServices: list of string, optional
	SupportsServices terra.ListValue[terra.StringValue] `hcl:"supports_services,attr"`
	// Domains: min=0
	Domains []datadomains.Domains `hcl:"domains,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *datadomains.Timeouts `hcl:"timeouts,block"`
}

DataDomainsArgs contains the configurations for azuread_domains.

type DataGroup

type DataGroup struct {
	Name string
	Args DataGroupArgs
}

DataGroup represents the Terraform data resource azuread_group.

func NewDataGroup

func NewDataGroup(name string, args DataGroupArgs) *DataGroup

NewDataGroup creates a new instance of DataGroup.

func (*DataGroup) Attributes

func (g *DataGroup) Attributes() dataGroupAttributes

Attributes returns the attributes for DataGroup.

func (*DataGroup) Configuration

func (g *DataGroup) Configuration() interface{}

Configuration returns the configuration (args) for DataGroup.

func (*DataGroup) DataSource

func (g *DataGroup) DataSource() string

DataSource returns the Terraform object type for DataGroup.

func (*DataGroup) LocalName

func (g *DataGroup) LocalName() string

LocalName returns the local name for DataGroup.

type DataGroupArgs

type DataGroupArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MailEnabled: bool, optional
	MailEnabled terra.BoolValue `hcl:"mail_enabled,attr"`
	// MailNickname: string, optional
	MailNickname terra.StringValue `hcl:"mail_nickname,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// SecurityEnabled: bool, optional
	SecurityEnabled terra.BoolValue `hcl:"security_enabled,attr"`
	// DynamicMembership: min=0
	DynamicMembership []datagroup.DynamicMembership `hcl:"dynamic_membership,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *datagroup.Timeouts `hcl:"timeouts,block"`
}

DataGroupArgs contains the configurations for azuread_group.

type DataGroups

type DataGroups struct {
	Name string
	Args DataGroupsArgs
}

DataGroups represents the Terraform data resource azuread_groups.

func NewDataGroups

func NewDataGroups(name string, args DataGroupsArgs) *DataGroups

NewDataGroups creates a new instance of DataGroups.

func (*DataGroups) Attributes

func (g *DataGroups) Attributes() dataGroupsAttributes

Attributes returns the attributes for DataGroups.

func (*DataGroups) Configuration

func (g *DataGroups) Configuration() interface{}

Configuration returns the configuration (args) for DataGroups.

func (*DataGroups) DataSource

func (g *DataGroups) DataSource() string

DataSource returns the Terraform object type for DataGroups.

func (*DataGroups) LocalName

func (g *DataGroups) LocalName() string

LocalName returns the local name for DataGroups.

type DataGroupsArgs

type DataGroupsArgs struct {
	// DisplayNamePrefix: string, optional
	DisplayNamePrefix terra.StringValue `hcl:"display_name_prefix,attr"`
	// DisplayNames: list of string, optional
	DisplayNames terra.ListValue[terra.StringValue] `hcl:"display_names,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// IgnoreMissing: bool, optional
	IgnoreMissing terra.BoolValue `hcl:"ignore_missing,attr"`
	// MailEnabled: bool, optional
	MailEnabled terra.BoolValue `hcl:"mail_enabled,attr"`
	// ObjectIds: list of string, optional
	ObjectIds terra.ListValue[terra.StringValue] `hcl:"object_ids,attr"`
	// ReturnAll: bool, optional
	ReturnAll terra.BoolValue `hcl:"return_all,attr"`
	// SecurityEnabled: bool, optional
	SecurityEnabled terra.BoolValue `hcl:"security_enabled,attr"`
	// Timeouts: optional
	Timeouts *datagroups.Timeouts `hcl:"timeouts,block"`
}

DataGroupsArgs contains the configurations for azuread_groups.

type DataNamedLocation

type DataNamedLocation struct {
	Name string
	Args DataNamedLocationArgs
}

DataNamedLocation represents the Terraform data resource azuread_named_location.

func NewDataNamedLocation

func NewDataNamedLocation(name string, args DataNamedLocationArgs) *DataNamedLocation

NewDataNamedLocation creates a new instance of DataNamedLocation.

func (*DataNamedLocation) Attributes

func (nl *DataNamedLocation) Attributes() dataNamedLocationAttributes

Attributes returns the attributes for DataNamedLocation.

func (*DataNamedLocation) Configuration

func (nl *DataNamedLocation) Configuration() interface{}

Configuration returns the configuration (args) for DataNamedLocation.

func (*DataNamedLocation) DataSource

func (nl *DataNamedLocation) DataSource() string

DataSource returns the Terraform object type for DataNamedLocation.

func (*DataNamedLocation) LocalName

func (nl *DataNamedLocation) LocalName() string

LocalName returns the local name for DataNamedLocation.

type DataNamedLocationArgs

type DataNamedLocationArgs struct {
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Country: min=0
	Country []datanamedlocation.Country `hcl:"country,block" validate:"min=0"`
	// Ip: min=0
	Ip []datanamedlocation.Ip `hcl:"ip,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *datanamedlocation.Timeouts `hcl:"timeouts,block"`
}

DataNamedLocationArgs contains the configurations for azuread_named_location.

type DataServicePrincipal

type DataServicePrincipal struct {
	Name string
	Args DataServicePrincipalArgs
}

DataServicePrincipal represents the Terraform data resource azuread_service_principal.

func NewDataServicePrincipal

func NewDataServicePrincipal(name string, args DataServicePrincipalArgs) *DataServicePrincipal

NewDataServicePrincipal creates a new instance of DataServicePrincipal.

func (*DataServicePrincipal) Attributes

func (sp *DataServicePrincipal) Attributes() dataServicePrincipalAttributes

Attributes returns the attributes for DataServicePrincipal.

func (*DataServicePrincipal) Configuration

func (sp *DataServicePrincipal) Configuration() interface{}

Configuration returns the configuration (args) for DataServicePrincipal.

func (*DataServicePrincipal) DataSource

func (sp *DataServicePrincipal) DataSource() string

DataSource returns the Terraform object type for DataServicePrincipal.

func (*DataServicePrincipal) LocalName

func (sp *DataServicePrincipal) LocalName() string

LocalName returns the local name for DataServicePrincipal.

type DataServicePrincipalArgs

type DataServicePrincipalArgs struct {
	// ApplicationId: string, optional
	ApplicationId terra.StringValue `hcl:"application_id,attr"`
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// AppRoles: min=0
	AppRoles []dataserviceprincipal.AppRoles `hcl:"app_roles,block" validate:"min=0"`
	// FeatureTags: min=0
	FeatureTags []dataserviceprincipal.FeatureTags `hcl:"feature_tags,block" validate:"min=0"`
	// Features: min=0
	Features []dataserviceprincipal.Features `hcl:"features,block" validate:"min=0"`
	// Oauth2PermissionScopes: min=0
	Oauth2PermissionScopes []dataserviceprincipal.Oauth2PermissionScopes `hcl:"oauth2_permission_scopes,block" validate:"min=0"`
	// SamlSingleSignOn: min=0
	SamlSingleSignOn []dataserviceprincipal.SamlSingleSignOn `hcl:"saml_single_sign_on,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *dataserviceprincipal.Timeouts `hcl:"timeouts,block"`
}

DataServicePrincipalArgs contains the configurations for azuread_service_principal.

type DataServicePrincipals

type DataServicePrincipals struct {
	Name string
	Args DataServicePrincipalsArgs
}

DataServicePrincipals represents the Terraform data resource azuread_service_principals.

func NewDataServicePrincipals

func NewDataServicePrincipals(name string, args DataServicePrincipalsArgs) *DataServicePrincipals

NewDataServicePrincipals creates a new instance of DataServicePrincipals.

func (*DataServicePrincipals) Attributes

func (sp *DataServicePrincipals) Attributes() dataServicePrincipalsAttributes

Attributes returns the attributes for DataServicePrincipals.

func (*DataServicePrincipals) Configuration

func (sp *DataServicePrincipals) Configuration() interface{}

Configuration returns the configuration (args) for DataServicePrincipals.

func (*DataServicePrincipals) DataSource

func (sp *DataServicePrincipals) DataSource() string

DataSource returns the Terraform object type for DataServicePrincipals.

func (*DataServicePrincipals) LocalName

func (sp *DataServicePrincipals) LocalName() string

LocalName returns the local name for DataServicePrincipals.

type DataServicePrincipalsArgs

type DataServicePrincipalsArgs struct {
	// ApplicationIds: list of string, optional
	ApplicationIds terra.ListValue[terra.StringValue] `hcl:"application_ids,attr"`
	// DisplayNames: list of string, optional
	DisplayNames terra.ListValue[terra.StringValue] `hcl:"display_names,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// IgnoreMissing: bool, optional
	IgnoreMissing terra.BoolValue `hcl:"ignore_missing,attr"`
	// ObjectIds: list of string, optional
	ObjectIds terra.ListValue[terra.StringValue] `hcl:"object_ids,attr"`
	// ReturnAll: bool, optional
	ReturnAll terra.BoolValue `hcl:"return_all,attr"`
	// ServicePrincipals: min=0
	ServicePrincipals []dataserviceprincipals.ServicePrincipals `hcl:"service_principals,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *dataserviceprincipals.Timeouts `hcl:"timeouts,block"`
}

DataServicePrincipalsArgs contains the configurations for azuread_service_principals.

type DataUser

type DataUser struct {
	Name string
	Args DataUserArgs
}

DataUser represents the Terraform data resource azuread_user.

func NewDataUser

func NewDataUser(name string, args DataUserArgs) *DataUser

NewDataUser creates a new instance of DataUser.

func (*DataUser) Attributes

func (u *DataUser) Attributes() dataUserAttributes

Attributes returns the attributes for DataUser.

func (*DataUser) Configuration

func (u *DataUser) Configuration() interface{}

Configuration returns the configuration (args) for DataUser.

func (*DataUser) DataSource

func (u *DataUser) DataSource() string

DataSource returns the Terraform object type for DataUser.

func (*DataUser) LocalName

func (u *DataUser) LocalName() string

LocalName returns the local name for DataUser.

type DataUserArgs

type DataUserArgs struct {
	// EmployeeId: string, optional
	EmployeeId terra.StringValue `hcl:"employee_id,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Mail: string, optional
	Mail terra.StringValue `hcl:"mail,attr"`
	// MailNickname: string, optional
	MailNickname terra.StringValue `hcl:"mail_nickname,attr"`
	// ObjectId: string, optional
	ObjectId terra.StringValue `hcl:"object_id,attr"`
	// UserPrincipalName: string, optional
	UserPrincipalName terra.StringValue `hcl:"user_principal_name,attr"`
	// Timeouts: optional
	Timeouts *datauser.Timeouts `hcl:"timeouts,block"`
}

DataUserArgs contains the configurations for azuread_user.

type DataUsers

type DataUsers struct {
	Name string
	Args DataUsersArgs
}

DataUsers represents the Terraform data resource azuread_users.

func NewDataUsers

func NewDataUsers(name string, args DataUsersArgs) *DataUsers

NewDataUsers creates a new instance of DataUsers.

func (*DataUsers) Attributes

func (u *DataUsers) Attributes() dataUsersAttributes

Attributes returns the attributes for DataUsers.

func (*DataUsers) Configuration

func (u *DataUsers) Configuration() interface{}

Configuration returns the configuration (args) for DataUsers.

func (*DataUsers) DataSource

func (u *DataUsers) DataSource() string

DataSource returns the Terraform object type for DataUsers.

func (*DataUsers) LocalName

func (u *DataUsers) LocalName() string

LocalName returns the local name for DataUsers.

type DataUsersArgs

type DataUsersArgs struct {
	// EmployeeIds: list of string, optional
	EmployeeIds terra.ListValue[terra.StringValue] `hcl:"employee_ids,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// IgnoreMissing: bool, optional
	IgnoreMissing terra.BoolValue `hcl:"ignore_missing,attr"`
	// MailNicknames: list of string, optional
	MailNicknames terra.ListValue[terra.StringValue] `hcl:"mail_nicknames,attr"`
	// ObjectIds: list of string, optional
	ObjectIds terra.ListValue[terra.StringValue] `hcl:"object_ids,attr"`
	// ReturnAll: bool, optional
	ReturnAll terra.BoolValue `hcl:"return_all,attr"`
	// UserPrincipalNames: list of string, optional
	UserPrincipalNames terra.ListValue[terra.StringValue] `hcl:"user_principal_names,attr"`
	// Users: min=0
	Users []datausers.Users `hcl:"users,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *datausers.Timeouts `hcl:"timeouts,block"`
}

DataUsersArgs contains the configurations for azuread_users.

type DirectoryRole

type DirectoryRole struct {
	Name string
	Args DirectoryRoleArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

DirectoryRole represents the Terraform resource azuread_directory_role.

func NewDirectoryRole

func NewDirectoryRole(name string, args DirectoryRoleArgs) *DirectoryRole

NewDirectoryRole creates a new instance of DirectoryRole.

func (*DirectoryRole) Attributes

func (dr *DirectoryRole) Attributes() directoryRoleAttributes

Attributes returns the attributes for DirectoryRole.

func (*DirectoryRole) Configuration

func (dr *DirectoryRole) Configuration() interface{}

Configuration returns the configuration (args) for DirectoryRole.

func (*DirectoryRole) DependOn

func (dr *DirectoryRole) DependOn() terra.Reference

DependOn is used for other resources to depend on DirectoryRole.

func (*DirectoryRole) Dependencies

func (dr *DirectoryRole) Dependencies() terra.Dependencies

Dependencies returns the list of resources DirectoryRole depends_on.

func (*DirectoryRole) ImportState

func (dr *DirectoryRole) ImportState(av io.Reader) error

ImportState imports the given attribute values into DirectoryRole's state.

func (*DirectoryRole) LifecycleManagement

func (dr *DirectoryRole) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for DirectoryRole.

func (*DirectoryRole) LocalName

func (dr *DirectoryRole) LocalName() string

LocalName returns the local name for DirectoryRole.

func (*DirectoryRole) State

func (dr *DirectoryRole) State() (*directoryRoleState, bool)

State returns the state and a bool indicating if DirectoryRole has state.

func (*DirectoryRole) StateMust

func (dr *DirectoryRole) StateMust() *directoryRoleState

StateMust returns the state for DirectoryRole. Panics if the state is nil.

func (*DirectoryRole) Type

func (dr *DirectoryRole) Type() string

Type returns the Terraform object type for DirectoryRole.

type DirectoryRoleArgs

type DirectoryRoleArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// TemplateId: string, optional
	TemplateId terra.StringValue `hcl:"template_id,attr"`
	// Timeouts: optional
	Timeouts *directoryrole.Timeouts `hcl:"timeouts,block"`
}

DirectoryRoleArgs contains the configurations for azuread_directory_role.

type DirectoryRoleAssignment

type DirectoryRoleAssignment struct {
	Name string
	Args DirectoryRoleAssignmentArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

DirectoryRoleAssignment represents the Terraform resource azuread_directory_role_assignment.

func NewDirectoryRoleAssignment

func NewDirectoryRoleAssignment(name string, args DirectoryRoleAssignmentArgs) *DirectoryRoleAssignment

NewDirectoryRoleAssignment creates a new instance of DirectoryRoleAssignment.

func (*DirectoryRoleAssignment) Attributes

func (dra *DirectoryRoleAssignment) Attributes() directoryRoleAssignmentAttributes

Attributes returns the attributes for DirectoryRoleAssignment.

func (*DirectoryRoleAssignment) Configuration

func (dra *DirectoryRoleAssignment) Configuration() interface{}

Configuration returns the configuration (args) for DirectoryRoleAssignment.

func (*DirectoryRoleAssignment) DependOn

func (dra *DirectoryRoleAssignment) DependOn() terra.Reference

DependOn is used for other resources to depend on DirectoryRoleAssignment.

func (*DirectoryRoleAssignment) Dependencies

func (dra *DirectoryRoleAssignment) Dependencies() terra.Dependencies

Dependencies returns the list of resources DirectoryRoleAssignment depends_on.

func (*DirectoryRoleAssignment) ImportState

func (dra *DirectoryRoleAssignment) ImportState(av io.Reader) error

ImportState imports the given attribute values into DirectoryRoleAssignment's state.

func (*DirectoryRoleAssignment) LifecycleManagement

func (dra *DirectoryRoleAssignment) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for DirectoryRoleAssignment.

func (*DirectoryRoleAssignment) LocalName

func (dra *DirectoryRoleAssignment) LocalName() string

LocalName returns the local name for DirectoryRoleAssignment.

func (*DirectoryRoleAssignment) State

func (dra *DirectoryRoleAssignment) State() (*directoryRoleAssignmentState, bool)

State returns the state and a bool indicating if DirectoryRoleAssignment has state.

func (*DirectoryRoleAssignment) StateMust

func (dra *DirectoryRoleAssignment) StateMust() *directoryRoleAssignmentState

StateMust returns the state for DirectoryRoleAssignment. Panics if the state is nil.

func (*DirectoryRoleAssignment) Type

func (dra *DirectoryRoleAssignment) Type() string

Type returns the Terraform object type for DirectoryRoleAssignment.

type DirectoryRoleAssignmentArgs

type DirectoryRoleAssignmentArgs struct {
	// AppScopeId: string, optional
	AppScopeId terra.StringValue `hcl:"app_scope_id,attr"`
	// AppScopeObjectId: string, optional
	AppScopeObjectId terra.StringValue `hcl:"app_scope_object_id,attr"`
	// DirectoryScopeId: string, optional
	DirectoryScopeId terra.StringValue `hcl:"directory_scope_id,attr"`
	// DirectoryScopeObjectId: string, optional
	DirectoryScopeObjectId terra.StringValue `hcl:"directory_scope_object_id,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// PrincipalObjectId: string, required
	PrincipalObjectId terra.StringValue `hcl:"principal_object_id,attr" validate:"required"`
	// RoleId: string, required
	RoleId terra.StringValue `hcl:"role_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *directoryroleassignment.Timeouts `hcl:"timeouts,block"`
}

DirectoryRoleAssignmentArgs contains the configurations for azuread_directory_role_assignment.

type DirectoryRoleEligibilityScheduleRequest

type DirectoryRoleEligibilityScheduleRequest struct {
	Name string
	Args DirectoryRoleEligibilityScheduleRequestArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

DirectoryRoleEligibilityScheduleRequest represents the Terraform resource azuread_directory_role_eligibility_schedule_request.

func NewDirectoryRoleEligibilityScheduleRequest

func NewDirectoryRoleEligibilityScheduleRequest(name string, args DirectoryRoleEligibilityScheduleRequestArgs) *DirectoryRoleEligibilityScheduleRequest

NewDirectoryRoleEligibilityScheduleRequest creates a new instance of DirectoryRoleEligibilityScheduleRequest.

func (*DirectoryRoleEligibilityScheduleRequest) Attributes

func (dresr *DirectoryRoleEligibilityScheduleRequest) Attributes() directoryRoleEligibilityScheduleRequestAttributes

Attributes returns the attributes for DirectoryRoleEligibilityScheduleRequest.

func (*DirectoryRoleEligibilityScheduleRequest) Configuration

func (dresr *DirectoryRoleEligibilityScheduleRequest) Configuration() interface{}

Configuration returns the configuration (args) for DirectoryRoleEligibilityScheduleRequest.

func (*DirectoryRoleEligibilityScheduleRequest) DependOn

DependOn is used for other resources to depend on DirectoryRoleEligibilityScheduleRequest.

func (*DirectoryRoleEligibilityScheduleRequest) Dependencies

Dependencies returns the list of resources DirectoryRoleEligibilityScheduleRequest depends_on.

func (*DirectoryRoleEligibilityScheduleRequest) ImportState

func (dresr *DirectoryRoleEligibilityScheduleRequest) ImportState(av io.Reader) error

ImportState imports the given attribute values into DirectoryRoleEligibilityScheduleRequest's state.

func (*DirectoryRoleEligibilityScheduleRequest) LifecycleManagement

func (dresr *DirectoryRoleEligibilityScheduleRequest) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for DirectoryRoleEligibilityScheduleRequest.

func (*DirectoryRoleEligibilityScheduleRequest) LocalName

LocalName returns the local name for DirectoryRoleEligibilityScheduleRequest.

func (*DirectoryRoleEligibilityScheduleRequest) State

func (dresr *DirectoryRoleEligibilityScheduleRequest) State() (*directoryRoleEligibilityScheduleRequestState, bool)

State returns the state and a bool indicating if DirectoryRoleEligibilityScheduleRequest has state.

func (*DirectoryRoleEligibilityScheduleRequest) StateMust

func (dresr *DirectoryRoleEligibilityScheduleRequest) StateMust() *directoryRoleEligibilityScheduleRequestState

StateMust returns the state for DirectoryRoleEligibilityScheduleRequest. Panics if the state is nil.

func (*DirectoryRoleEligibilityScheduleRequest) Type

Type returns the Terraform object type for DirectoryRoleEligibilityScheduleRequest.

type DirectoryRoleEligibilityScheduleRequestArgs

type DirectoryRoleEligibilityScheduleRequestArgs struct {
	// DirectoryScopeId: string, required
	DirectoryScopeId terra.StringValue `hcl:"directory_scope_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Justification: string, required
	Justification terra.StringValue `hcl:"justification,attr" validate:"required"`
	// PrincipalId: string, required
	PrincipalId terra.StringValue `hcl:"principal_id,attr" validate:"required"`
	// RoleDefinitionId: string, required
	RoleDefinitionId terra.StringValue `hcl:"role_definition_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *directoryroleeligibilityschedulerequest.Timeouts `hcl:"timeouts,block"`
}

DirectoryRoleEligibilityScheduleRequestArgs contains the configurations for azuread_directory_role_eligibility_schedule_request.

type DirectoryRoleMember

type DirectoryRoleMember struct {
	Name string
	Args DirectoryRoleMemberArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

DirectoryRoleMember represents the Terraform resource azuread_directory_role_member.

func NewDirectoryRoleMember

func NewDirectoryRoleMember(name string, args DirectoryRoleMemberArgs) *DirectoryRoleMember

NewDirectoryRoleMember creates a new instance of DirectoryRoleMember.

func (*DirectoryRoleMember) Attributes

func (drm *DirectoryRoleMember) Attributes() directoryRoleMemberAttributes

Attributes returns the attributes for DirectoryRoleMember.

func (*DirectoryRoleMember) Configuration

func (drm *DirectoryRoleMember) Configuration() interface{}

Configuration returns the configuration (args) for DirectoryRoleMember.

func (*DirectoryRoleMember) DependOn

func (drm *DirectoryRoleMember) DependOn() terra.Reference

DependOn is used for other resources to depend on DirectoryRoleMember.

func (*DirectoryRoleMember) Dependencies

func (drm *DirectoryRoleMember) Dependencies() terra.Dependencies

Dependencies returns the list of resources DirectoryRoleMember depends_on.

func (*DirectoryRoleMember) ImportState

func (drm *DirectoryRoleMember) ImportState(av io.Reader) error

ImportState imports the given attribute values into DirectoryRoleMember's state.

func (*DirectoryRoleMember) LifecycleManagement

func (drm *DirectoryRoleMember) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for DirectoryRoleMember.

func (*DirectoryRoleMember) LocalName

func (drm *DirectoryRoleMember) LocalName() string

LocalName returns the local name for DirectoryRoleMember.

func (*DirectoryRoleMember) State

func (drm *DirectoryRoleMember) State() (*directoryRoleMemberState, bool)

State returns the state and a bool indicating if DirectoryRoleMember has state.

func (*DirectoryRoleMember) StateMust

func (drm *DirectoryRoleMember) StateMust() *directoryRoleMemberState

StateMust returns the state for DirectoryRoleMember. Panics if the state is nil.

func (*DirectoryRoleMember) Type

func (drm *DirectoryRoleMember) Type() string

Type returns the Terraform object type for DirectoryRoleMember.

type DirectoryRoleMemberArgs

type DirectoryRoleMemberArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MemberObjectId: string, optional
	MemberObjectId terra.StringValue `hcl:"member_object_id,attr"`
	// RoleObjectId: string, optional
	RoleObjectId terra.StringValue `hcl:"role_object_id,attr"`
	// Timeouts: optional
	Timeouts *directoryrolemember.Timeouts `hcl:"timeouts,block"`
}

DirectoryRoleMemberArgs contains the configurations for azuread_directory_role_member.

type Group

type Group struct {
	Name string
	Args GroupArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Group represents the Terraform resource azuread_group.

func NewGroup

func NewGroup(name string, args GroupArgs) *Group

NewGroup creates a new instance of Group.

func (*Group) Attributes

func (g *Group) Attributes() groupAttributes

Attributes returns the attributes for Group.

func (*Group) Configuration

func (g *Group) Configuration() interface{}

Configuration returns the configuration (args) for Group.

func (*Group) DependOn

func (g *Group) DependOn() terra.Reference

DependOn is used for other resources to depend on Group.

func (*Group) Dependencies

func (g *Group) Dependencies() terra.Dependencies

Dependencies returns the list of resources Group depends_on.

func (*Group) ImportState

func (g *Group) ImportState(av io.Reader) error

ImportState imports the given attribute values into Group's state.

func (*Group) LifecycleManagement

func (g *Group) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Group.

func (*Group) LocalName

func (g *Group) LocalName() string

LocalName returns the local name for Group.

func (*Group) State

func (g *Group) State() (*groupState, bool)

State returns the state and a bool indicating if Group has state.

func (*Group) StateMust

func (g *Group) StateMust() *groupState

StateMust returns the state for Group. Panics if the state is nil.

func (*Group) Type

func (g *Group) Type() string

Type returns the Terraform object type for Group.

type GroupArgs

type GroupArgs struct {
	// AdministrativeUnitIds: set of string, optional
	AdministrativeUnitIds terra.SetValue[terra.StringValue] `hcl:"administrative_unit_ids,attr"`
	// AssignableToRole: bool, optional
	AssignableToRole terra.BoolValue `hcl:"assignable_to_role,attr"`
	// AutoSubscribeNewMembers: bool, optional
	AutoSubscribeNewMembers terra.BoolValue `hcl:"auto_subscribe_new_members,attr"`
	// Behaviors: set of string, optional
	Behaviors terra.SetValue[terra.StringValue] `hcl:"behaviors,attr"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// ExternalSendersAllowed: bool, optional
	ExternalSendersAllowed terra.BoolValue `hcl:"external_senders_allowed,attr"`
	// HideFromAddressLists: bool, optional
	HideFromAddressLists terra.BoolValue `hcl:"hide_from_address_lists,attr"`
	// HideFromOutlookClients: bool, optional
	HideFromOutlookClients terra.BoolValue `hcl:"hide_from_outlook_clients,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MailEnabled: bool, optional
	MailEnabled terra.BoolValue `hcl:"mail_enabled,attr"`
	// MailNickname: string, optional
	MailNickname terra.StringValue `hcl:"mail_nickname,attr"`
	// Members: set of string, optional
	Members terra.SetValue[terra.StringValue] `hcl:"members,attr"`
	// OnpremisesGroupType: string, optional
	OnpremisesGroupType terra.StringValue `hcl:"onpremises_group_type,attr"`
	// Owners: set of string, optional
	Owners terra.SetValue[terra.StringValue] `hcl:"owners,attr"`
	// PreventDuplicateNames: bool, optional
	PreventDuplicateNames terra.BoolValue `hcl:"prevent_duplicate_names,attr"`
	// ProvisioningOptions: set of string, optional
	ProvisioningOptions terra.SetValue[terra.StringValue] `hcl:"provisioning_options,attr"`
	// SecurityEnabled: bool, optional
	SecurityEnabled terra.BoolValue `hcl:"security_enabled,attr"`
	// Theme: string, optional
	Theme terra.StringValue `hcl:"theme,attr"`
	// Types: set of string, optional
	Types terra.SetValue[terra.StringValue] `hcl:"types,attr"`
	// Visibility: string, optional
	Visibility terra.StringValue `hcl:"visibility,attr"`
	// WritebackEnabled: bool, optional
	WritebackEnabled terra.BoolValue `hcl:"writeback_enabled,attr"`
	// DynamicMembership: optional
	DynamicMembership *group.DynamicMembership `hcl:"dynamic_membership,block"`
	// Timeouts: optional
	Timeouts *group.Timeouts `hcl:"timeouts,block"`
}

GroupArgs contains the configurations for azuread_group.

type GroupMember

type GroupMember struct {
	Name string
	Args GroupMemberArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

GroupMember represents the Terraform resource azuread_group_member.

func NewGroupMember

func NewGroupMember(name string, args GroupMemberArgs) *GroupMember

NewGroupMember creates a new instance of GroupMember.

func (*GroupMember) Attributes

func (gm *GroupMember) Attributes() groupMemberAttributes

Attributes returns the attributes for GroupMember.

func (*GroupMember) Configuration

func (gm *GroupMember) Configuration() interface{}

Configuration returns the configuration (args) for GroupMember.

func (*GroupMember) DependOn

func (gm *GroupMember) DependOn() terra.Reference

DependOn is used for other resources to depend on GroupMember.

func (*GroupMember) Dependencies

func (gm *GroupMember) Dependencies() terra.Dependencies

Dependencies returns the list of resources GroupMember depends_on.

func (*GroupMember) ImportState

func (gm *GroupMember) ImportState(av io.Reader) error

ImportState imports the given attribute values into GroupMember's state.

func (*GroupMember) LifecycleManagement

func (gm *GroupMember) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for GroupMember.

func (*GroupMember) LocalName

func (gm *GroupMember) LocalName() string

LocalName returns the local name for GroupMember.

func (*GroupMember) State

func (gm *GroupMember) State() (*groupMemberState, bool)

State returns the state and a bool indicating if GroupMember has state.

func (*GroupMember) StateMust

func (gm *GroupMember) StateMust() *groupMemberState

StateMust returns the state for GroupMember. Panics if the state is nil.

func (*GroupMember) Type

func (gm *GroupMember) Type() string

Type returns the Terraform object type for GroupMember.

type GroupMemberArgs

type GroupMemberArgs struct {
	// GroupObjectId: string, required
	GroupObjectId terra.StringValue `hcl:"group_object_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MemberObjectId: string, required
	MemberObjectId terra.StringValue `hcl:"member_object_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *groupmember.Timeouts `hcl:"timeouts,block"`
}

GroupMemberArgs contains the configurations for azuread_group_member.

type Invitation

type Invitation struct {
	Name string
	Args InvitationArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Invitation represents the Terraform resource azuread_invitation.

func NewInvitation

func NewInvitation(name string, args InvitationArgs) *Invitation

NewInvitation creates a new instance of Invitation.

func (*Invitation) Attributes

func (i *Invitation) Attributes() invitationAttributes

Attributes returns the attributes for Invitation.

func (*Invitation) Configuration

func (i *Invitation) Configuration() interface{}

Configuration returns the configuration (args) for Invitation.

func (*Invitation) DependOn

func (i *Invitation) DependOn() terra.Reference

DependOn is used for other resources to depend on Invitation.

func (*Invitation) Dependencies

func (i *Invitation) Dependencies() terra.Dependencies

Dependencies returns the list of resources Invitation depends_on.

func (*Invitation) ImportState

func (i *Invitation) ImportState(av io.Reader) error

ImportState imports the given attribute values into Invitation's state.

func (*Invitation) LifecycleManagement

func (i *Invitation) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Invitation.

func (*Invitation) LocalName

func (i *Invitation) LocalName() string

LocalName returns the local name for Invitation.

func (*Invitation) State

func (i *Invitation) State() (*invitationState, bool)

State returns the state and a bool indicating if Invitation has state.

func (*Invitation) StateMust

func (i *Invitation) StateMust() *invitationState

StateMust returns the state for Invitation. Panics if the state is nil.

func (*Invitation) Type

func (i *Invitation) Type() string

Type returns the Terraform object type for Invitation.

type InvitationArgs

type InvitationArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// RedirectUrl: string, required
	RedirectUrl terra.StringValue `hcl:"redirect_url,attr" validate:"required"`
	// UserDisplayName: string, optional
	UserDisplayName terra.StringValue `hcl:"user_display_name,attr"`
	// UserEmailAddress: string, required
	UserEmailAddress terra.StringValue `hcl:"user_email_address,attr" validate:"required"`
	// UserType: string, optional
	UserType terra.StringValue `hcl:"user_type,attr"`
	// Message: optional
	Message *invitation.Message `hcl:"message,block"`
	// Timeouts: optional
	Timeouts *invitation.Timeouts `hcl:"timeouts,block"`
}

InvitationArgs contains the configurations for azuread_invitation.

type NamedLocation

type NamedLocation struct {
	Name string
	Args NamedLocationArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

NamedLocation represents the Terraform resource azuread_named_location.

func NewNamedLocation

func NewNamedLocation(name string, args NamedLocationArgs) *NamedLocation

NewNamedLocation creates a new instance of NamedLocation.

func (*NamedLocation) Attributes

func (nl *NamedLocation) Attributes() namedLocationAttributes

Attributes returns the attributes for NamedLocation.

func (*NamedLocation) Configuration

func (nl *NamedLocation) Configuration() interface{}

Configuration returns the configuration (args) for NamedLocation.

func (*NamedLocation) DependOn

func (nl *NamedLocation) DependOn() terra.Reference

DependOn is used for other resources to depend on NamedLocation.

func (*NamedLocation) Dependencies

func (nl *NamedLocation) Dependencies() terra.Dependencies

Dependencies returns the list of resources NamedLocation depends_on.

func (*NamedLocation) ImportState

func (nl *NamedLocation) ImportState(av io.Reader) error

ImportState imports the given attribute values into NamedLocation's state.

func (*NamedLocation) LifecycleManagement

func (nl *NamedLocation) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for NamedLocation.

func (*NamedLocation) LocalName

func (nl *NamedLocation) LocalName() string

LocalName returns the local name for NamedLocation.

func (*NamedLocation) State

func (nl *NamedLocation) State() (*namedLocationState, bool)

State returns the state and a bool indicating if NamedLocation has state.

func (*NamedLocation) StateMust

func (nl *NamedLocation) StateMust() *namedLocationState

StateMust returns the state for NamedLocation. Panics if the state is nil.

func (*NamedLocation) Type

func (nl *NamedLocation) Type() string

Type returns the Terraform object type for NamedLocation.

type NamedLocationArgs

type NamedLocationArgs struct {
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Country: optional
	Country *namedlocation.Country `hcl:"country,block"`
	// Ip: optional
	Ip *namedlocation.Ip `hcl:"ip,block"`
	// Timeouts: optional
	Timeouts *namedlocation.Timeouts `hcl:"timeouts,block"`
}

NamedLocationArgs contains the configurations for azuread_named_location.

type Provider

type Provider struct {
	Args ProviderArgs
}

func NewProvider

func NewProvider(args ProviderArgs) *Provider

func (*Provider) Configuration

func (p *Provider) Configuration() interface{}

Configuration returns the configuration (args) for Provider.

func (*Provider) LocalName

func (p *Provider) LocalName() string

LocalName returns the provider local name for Provider.

func (*Provider) Source

func (p *Provider) Source() string

Source returns the provider source for Provider.

func (*Provider) Version

func (p *Provider) Version() string

Version returns the provider version for Provider.

type ProviderArgs

type ProviderArgs struct {
	// ClientCertificate: string, optional
	ClientCertificate terra.StringValue `hcl:"client_certificate,attr"`
	// ClientCertificatePassword: string, optional
	ClientCertificatePassword terra.StringValue `hcl:"client_certificate_password,attr"`
	// ClientCertificatePath: string, optional
	ClientCertificatePath terra.StringValue `hcl:"client_certificate_path,attr"`
	// ClientId: string, optional
	ClientId terra.StringValue `hcl:"client_id,attr"`
	// ClientIdFilePath: string, optional
	ClientIdFilePath terra.StringValue `hcl:"client_id_file_path,attr"`
	// ClientSecret: string, optional
	ClientSecret terra.StringValue `hcl:"client_secret,attr"`
	// ClientSecretFilePath: string, optional
	ClientSecretFilePath terra.StringValue `hcl:"client_secret_file_path,attr"`
	// DisableTerraformPartnerId: bool, optional
	DisableTerraformPartnerId terra.BoolValue `hcl:"disable_terraform_partner_id,attr"`
	// Environment: string, optional
	Environment terra.StringValue `hcl:"environment,attr"`
	// MetadataHost: string, optional
	MetadataHost terra.StringValue `hcl:"metadata_host,attr"`
	// MsiEndpoint: string, optional
	MsiEndpoint terra.StringValue `hcl:"msi_endpoint,attr"`
	// OidcRequestToken: string, optional
	OidcRequestToken terra.StringValue `hcl:"oidc_request_token,attr"`
	// OidcRequestUrl: string, optional
	OidcRequestUrl terra.StringValue `hcl:"oidc_request_url,attr"`
	// OidcToken: string, optional
	OidcToken terra.StringValue `hcl:"oidc_token,attr"`
	// OidcTokenFilePath: string, optional
	OidcTokenFilePath terra.StringValue `hcl:"oidc_token_file_path,attr"`
	// PartnerId: string, optional
	PartnerId terra.StringValue `hcl:"partner_id,attr"`
	// TenantId: string, optional
	TenantId terra.StringValue `hcl:"tenant_id,attr"`
	// UseCli: bool, optional
	UseCli terra.BoolValue `hcl:"use_cli,attr"`
	// UseMsi: bool, optional
	UseMsi terra.BoolValue `hcl:"use_msi,attr"`
	// UseOidc: bool, optional
	UseOidc terra.BoolValue `hcl:"use_oidc,attr"`
}

ProviderArgs contains the configurations for provider.

type ServicePrincipal

type ServicePrincipal struct {
	Name string
	Args ServicePrincipalArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ServicePrincipal represents the Terraform resource azuread_service_principal.

func NewServicePrincipal

func NewServicePrincipal(name string, args ServicePrincipalArgs) *ServicePrincipal

NewServicePrincipal creates a new instance of ServicePrincipal.

func (*ServicePrincipal) Attributes

func (sp *ServicePrincipal) Attributes() servicePrincipalAttributes

Attributes returns the attributes for ServicePrincipal.

func (*ServicePrincipal) Configuration

func (sp *ServicePrincipal) Configuration() interface{}

Configuration returns the configuration (args) for ServicePrincipal.

func (*ServicePrincipal) DependOn

func (sp *ServicePrincipal) DependOn() terra.Reference

DependOn is used for other resources to depend on ServicePrincipal.

func (*ServicePrincipal) Dependencies

func (sp *ServicePrincipal) Dependencies() terra.Dependencies

Dependencies returns the list of resources ServicePrincipal depends_on.

func (*ServicePrincipal) ImportState

func (sp *ServicePrincipal) ImportState(av io.Reader) error

ImportState imports the given attribute values into ServicePrincipal's state.

func (*ServicePrincipal) LifecycleManagement

func (sp *ServicePrincipal) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ServicePrincipal.

func (*ServicePrincipal) LocalName

func (sp *ServicePrincipal) LocalName() string

LocalName returns the local name for ServicePrincipal.

func (*ServicePrincipal) State

func (sp *ServicePrincipal) State() (*servicePrincipalState, bool)

State returns the state and a bool indicating if ServicePrincipal has state.

func (*ServicePrincipal) StateMust

func (sp *ServicePrincipal) StateMust() *servicePrincipalState

StateMust returns the state for ServicePrincipal. Panics if the state is nil.

func (*ServicePrincipal) Type

func (sp *ServicePrincipal) Type() string

Type returns the Terraform object type for ServicePrincipal.

type ServicePrincipalArgs

type ServicePrincipalArgs struct {
	// AccountEnabled: bool, optional
	AccountEnabled terra.BoolValue `hcl:"account_enabled,attr"`
	// AlternativeNames: set of string, optional
	AlternativeNames terra.SetValue[terra.StringValue] `hcl:"alternative_names,attr"`
	// AppRoleAssignmentRequired: bool, optional
	AppRoleAssignmentRequired terra.BoolValue `hcl:"app_role_assignment_required,attr"`
	// ApplicationId: string, required
	ApplicationId terra.StringValue `hcl:"application_id,attr" validate:"required"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// LoginUrl: string, optional
	LoginUrl terra.StringValue `hcl:"login_url,attr"`
	// Notes: string, optional
	Notes terra.StringValue `hcl:"notes,attr"`
	// NotificationEmailAddresses: set of string, optional
	NotificationEmailAddresses terra.SetValue[terra.StringValue] `hcl:"notification_email_addresses,attr"`
	// Owners: set of string, optional
	Owners terra.SetValue[terra.StringValue] `hcl:"owners,attr"`
	// PreferredSingleSignOnMode: string, optional
	PreferredSingleSignOnMode terra.StringValue `hcl:"preferred_single_sign_on_mode,attr"`
	// Tags: set of string, optional
	Tags terra.SetValue[terra.StringValue] `hcl:"tags,attr"`
	// UseExisting: bool, optional
	UseExisting terra.BoolValue `hcl:"use_existing,attr"`
	// AppRoles: min=0
	AppRoles []serviceprincipal.AppRoles `hcl:"app_roles,block" validate:"min=0"`
	// Oauth2PermissionScopes: min=0
	Oauth2PermissionScopes []serviceprincipal.Oauth2PermissionScopes `hcl:"oauth2_permission_scopes,block" validate:"min=0"`
	// FeatureTags: min=0
	FeatureTags []serviceprincipal.FeatureTags `hcl:"feature_tags,block" validate:"min=0"`
	// Features: min=0
	Features []serviceprincipal.Features `hcl:"features,block" validate:"min=0"`
	// SamlSingleSignOn: optional
	SamlSingleSignOn *serviceprincipal.SamlSingleSignOn `hcl:"saml_single_sign_on,block"`
	// Timeouts: optional
	Timeouts *serviceprincipal.Timeouts `hcl:"timeouts,block"`
}

ServicePrincipalArgs contains the configurations for azuread_service_principal.

type ServicePrincipalCertificate

type ServicePrincipalCertificate struct {
	Name string
	Args ServicePrincipalCertificateArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ServicePrincipalCertificate represents the Terraform resource azuread_service_principal_certificate.

func NewServicePrincipalCertificate

func NewServicePrincipalCertificate(name string, args ServicePrincipalCertificateArgs) *ServicePrincipalCertificate

NewServicePrincipalCertificate creates a new instance of ServicePrincipalCertificate.

func (*ServicePrincipalCertificate) Attributes

func (spc *ServicePrincipalCertificate) Attributes() servicePrincipalCertificateAttributes

Attributes returns the attributes for ServicePrincipalCertificate.

func (*ServicePrincipalCertificate) Configuration

func (spc *ServicePrincipalCertificate) Configuration() interface{}

Configuration returns the configuration (args) for ServicePrincipalCertificate.

func (*ServicePrincipalCertificate) DependOn

DependOn is used for other resources to depend on ServicePrincipalCertificate.

func (*ServicePrincipalCertificate) Dependencies

func (spc *ServicePrincipalCertificate) Dependencies() terra.Dependencies

Dependencies returns the list of resources ServicePrincipalCertificate depends_on.

func (*ServicePrincipalCertificate) ImportState

func (spc *ServicePrincipalCertificate) ImportState(av io.Reader) error

ImportState imports the given attribute values into ServicePrincipalCertificate's state.

func (*ServicePrincipalCertificate) LifecycleManagement

func (spc *ServicePrincipalCertificate) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ServicePrincipalCertificate.

func (*ServicePrincipalCertificate) LocalName

func (spc *ServicePrincipalCertificate) LocalName() string

LocalName returns the local name for ServicePrincipalCertificate.

func (*ServicePrincipalCertificate) State

func (spc *ServicePrincipalCertificate) State() (*servicePrincipalCertificateState, bool)

State returns the state and a bool indicating if ServicePrincipalCertificate has state.

func (*ServicePrincipalCertificate) StateMust

func (spc *ServicePrincipalCertificate) StateMust() *servicePrincipalCertificateState

StateMust returns the state for ServicePrincipalCertificate. Panics if the state is nil.

func (*ServicePrincipalCertificate) Type

func (spc *ServicePrincipalCertificate) Type() string

Type returns the Terraform object type for ServicePrincipalCertificate.

type ServicePrincipalCertificateArgs

type ServicePrincipalCertificateArgs struct {
	// Encoding: string, optional
	Encoding terra.StringValue `hcl:"encoding,attr"`
	// EndDate: string, optional
	EndDate terra.StringValue `hcl:"end_date,attr"`
	// EndDateRelative: string, optional
	EndDateRelative terra.StringValue `hcl:"end_date_relative,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// KeyId: string, optional
	KeyId terra.StringValue `hcl:"key_id,attr"`
	// ServicePrincipalId: string, required
	ServicePrincipalId terra.StringValue `hcl:"service_principal_id,attr" validate:"required"`
	// StartDate: string, optional
	StartDate terra.StringValue `hcl:"start_date,attr"`
	// Type: string, optional
	Type terra.StringValue `hcl:"type,attr"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *serviceprincipalcertificate.Timeouts `hcl:"timeouts,block"`
}

ServicePrincipalCertificateArgs contains the configurations for azuread_service_principal_certificate.

type ServicePrincipalClaimsMappingPolicyAssignment

type ServicePrincipalClaimsMappingPolicyAssignment struct {
	Name string
	Args ServicePrincipalClaimsMappingPolicyAssignmentArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ServicePrincipalClaimsMappingPolicyAssignment represents the Terraform resource azuread_service_principal_claims_mapping_policy_assignment.

func NewServicePrincipalClaimsMappingPolicyAssignment

func NewServicePrincipalClaimsMappingPolicyAssignment(name string, args ServicePrincipalClaimsMappingPolicyAssignmentArgs) *ServicePrincipalClaimsMappingPolicyAssignment

NewServicePrincipalClaimsMappingPolicyAssignment creates a new instance of ServicePrincipalClaimsMappingPolicyAssignment.

func (*ServicePrincipalClaimsMappingPolicyAssignment) Attributes

func (spcmpa *ServicePrincipalClaimsMappingPolicyAssignment) Attributes() servicePrincipalClaimsMappingPolicyAssignmentAttributes

Attributes returns the attributes for ServicePrincipalClaimsMappingPolicyAssignment.

func (*ServicePrincipalClaimsMappingPolicyAssignment) Configuration

func (spcmpa *ServicePrincipalClaimsMappingPolicyAssignment) Configuration() interface{}

Configuration returns the configuration (args) for ServicePrincipalClaimsMappingPolicyAssignment.

func (*ServicePrincipalClaimsMappingPolicyAssignment) DependOn

DependOn is used for other resources to depend on ServicePrincipalClaimsMappingPolicyAssignment.

func (*ServicePrincipalClaimsMappingPolicyAssignment) Dependencies

Dependencies returns the list of resources ServicePrincipalClaimsMappingPolicyAssignment depends_on.

func (*ServicePrincipalClaimsMappingPolicyAssignment) ImportState

ImportState imports the given attribute values into ServicePrincipalClaimsMappingPolicyAssignment's state.

func (*ServicePrincipalClaimsMappingPolicyAssignment) LifecycleManagement

func (spcmpa *ServicePrincipalClaimsMappingPolicyAssignment) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ServicePrincipalClaimsMappingPolicyAssignment.

func (*ServicePrincipalClaimsMappingPolicyAssignment) LocalName

LocalName returns the local name for ServicePrincipalClaimsMappingPolicyAssignment.

func (*ServicePrincipalClaimsMappingPolicyAssignment) State

func (spcmpa *ServicePrincipalClaimsMappingPolicyAssignment) State() (*servicePrincipalClaimsMappingPolicyAssignmentState, bool)

State returns the state and a bool indicating if ServicePrincipalClaimsMappingPolicyAssignment has state.

func (*ServicePrincipalClaimsMappingPolicyAssignment) StateMust

func (spcmpa *ServicePrincipalClaimsMappingPolicyAssignment) StateMust() *servicePrincipalClaimsMappingPolicyAssignmentState

StateMust returns the state for ServicePrincipalClaimsMappingPolicyAssignment. Panics if the state is nil.

func (*ServicePrincipalClaimsMappingPolicyAssignment) Type

Type returns the Terraform object type for ServicePrincipalClaimsMappingPolicyAssignment.

type ServicePrincipalClaimsMappingPolicyAssignmentArgs

type ServicePrincipalClaimsMappingPolicyAssignmentArgs struct {
	// ClaimsMappingPolicyId: string, required
	ClaimsMappingPolicyId terra.StringValue `hcl:"claims_mapping_policy_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ServicePrincipalId: string, required
	ServicePrincipalId terra.StringValue `hcl:"service_principal_id,attr" validate:"required"`
}

ServicePrincipalClaimsMappingPolicyAssignmentArgs contains the configurations for azuread_service_principal_claims_mapping_policy_assignment.

type ServicePrincipalDelegatedPermissionGrant

type ServicePrincipalDelegatedPermissionGrant struct {
	Name string
	Args ServicePrincipalDelegatedPermissionGrantArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ServicePrincipalDelegatedPermissionGrant represents the Terraform resource azuread_service_principal_delegated_permission_grant.

func NewServicePrincipalDelegatedPermissionGrant

func NewServicePrincipalDelegatedPermissionGrant(name string, args ServicePrincipalDelegatedPermissionGrantArgs) *ServicePrincipalDelegatedPermissionGrant

NewServicePrincipalDelegatedPermissionGrant creates a new instance of ServicePrincipalDelegatedPermissionGrant.

func (*ServicePrincipalDelegatedPermissionGrant) Attributes

func (spdpg *ServicePrincipalDelegatedPermissionGrant) Attributes() servicePrincipalDelegatedPermissionGrantAttributes

Attributes returns the attributes for ServicePrincipalDelegatedPermissionGrant.

func (*ServicePrincipalDelegatedPermissionGrant) Configuration

func (spdpg *ServicePrincipalDelegatedPermissionGrant) Configuration() interface{}

Configuration returns the configuration (args) for ServicePrincipalDelegatedPermissionGrant.

func (*ServicePrincipalDelegatedPermissionGrant) DependOn

DependOn is used for other resources to depend on ServicePrincipalDelegatedPermissionGrant.

func (*ServicePrincipalDelegatedPermissionGrant) Dependencies

Dependencies returns the list of resources ServicePrincipalDelegatedPermissionGrant depends_on.

func (*ServicePrincipalDelegatedPermissionGrant) ImportState

ImportState imports the given attribute values into ServicePrincipalDelegatedPermissionGrant's state.

func (*ServicePrincipalDelegatedPermissionGrant) LifecycleManagement

func (spdpg *ServicePrincipalDelegatedPermissionGrant) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ServicePrincipalDelegatedPermissionGrant.

func (*ServicePrincipalDelegatedPermissionGrant) LocalName

LocalName returns the local name for ServicePrincipalDelegatedPermissionGrant.

func (*ServicePrincipalDelegatedPermissionGrant) State

func (spdpg *ServicePrincipalDelegatedPermissionGrant) State() (*servicePrincipalDelegatedPermissionGrantState, bool)

State returns the state and a bool indicating if ServicePrincipalDelegatedPermissionGrant has state.

func (*ServicePrincipalDelegatedPermissionGrant) StateMust

func (spdpg *ServicePrincipalDelegatedPermissionGrant) StateMust() *servicePrincipalDelegatedPermissionGrantState

StateMust returns the state for ServicePrincipalDelegatedPermissionGrant. Panics if the state is nil.

func (*ServicePrincipalDelegatedPermissionGrant) Type

Type returns the Terraform object type for ServicePrincipalDelegatedPermissionGrant.

type ServicePrincipalDelegatedPermissionGrantArgs

type ServicePrincipalDelegatedPermissionGrantArgs struct {
	// ClaimValues: set of string, required
	ClaimValues terra.SetValue[terra.StringValue] `hcl:"claim_values,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ResourceServicePrincipalObjectId: string, required
	ResourceServicePrincipalObjectId terra.StringValue `hcl:"resource_service_principal_object_id,attr" validate:"required"`
	// ServicePrincipalObjectId: string, required
	ServicePrincipalObjectId terra.StringValue `hcl:"service_principal_object_id,attr" validate:"required"`
	// UserObjectId: string, optional
	UserObjectId terra.StringValue `hcl:"user_object_id,attr"`
	// Timeouts: optional
	Timeouts *serviceprincipaldelegatedpermissiongrant.Timeouts `hcl:"timeouts,block"`
}

ServicePrincipalDelegatedPermissionGrantArgs contains the configurations for azuread_service_principal_delegated_permission_grant.

type ServicePrincipalPassword

type ServicePrincipalPassword struct {
	Name string
	Args ServicePrincipalPasswordArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ServicePrincipalPassword represents the Terraform resource azuread_service_principal_password.

func NewServicePrincipalPassword

func NewServicePrincipalPassword(name string, args ServicePrincipalPasswordArgs) *ServicePrincipalPassword

NewServicePrincipalPassword creates a new instance of ServicePrincipalPassword.

func (*ServicePrincipalPassword) Attributes

func (spp *ServicePrincipalPassword) Attributes() servicePrincipalPasswordAttributes

Attributes returns the attributes for ServicePrincipalPassword.

func (*ServicePrincipalPassword) Configuration

func (spp *ServicePrincipalPassword) Configuration() interface{}

Configuration returns the configuration (args) for ServicePrincipalPassword.

func (*ServicePrincipalPassword) DependOn

func (spp *ServicePrincipalPassword) DependOn() terra.Reference

DependOn is used for other resources to depend on ServicePrincipalPassword.

func (*ServicePrincipalPassword) Dependencies

func (spp *ServicePrincipalPassword) Dependencies() terra.Dependencies

Dependencies returns the list of resources ServicePrincipalPassword depends_on.

func (*ServicePrincipalPassword) ImportState

func (spp *ServicePrincipalPassword) ImportState(av io.Reader) error

ImportState imports the given attribute values into ServicePrincipalPassword's state.

func (*ServicePrincipalPassword) LifecycleManagement

func (spp *ServicePrincipalPassword) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ServicePrincipalPassword.

func (*ServicePrincipalPassword) LocalName

func (spp *ServicePrincipalPassword) LocalName() string

LocalName returns the local name for ServicePrincipalPassword.

func (*ServicePrincipalPassword) State

func (spp *ServicePrincipalPassword) State() (*servicePrincipalPasswordState, bool)

State returns the state and a bool indicating if ServicePrincipalPassword has state.

func (*ServicePrincipalPassword) StateMust

func (spp *ServicePrincipalPassword) StateMust() *servicePrincipalPasswordState

StateMust returns the state for ServicePrincipalPassword. Panics if the state is nil.

func (*ServicePrincipalPassword) Type

func (spp *ServicePrincipalPassword) Type() string

Type returns the Terraform object type for ServicePrincipalPassword.

type ServicePrincipalPasswordArgs

type ServicePrincipalPasswordArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// EndDate: string, optional
	EndDate terra.StringValue `hcl:"end_date,attr"`
	// EndDateRelative: string, optional
	EndDateRelative terra.StringValue `hcl:"end_date_relative,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// RotateWhenChanged: map of string, optional
	RotateWhenChanged terra.MapValue[terra.StringValue] `hcl:"rotate_when_changed,attr"`
	// ServicePrincipalId: string, required
	ServicePrincipalId terra.StringValue `hcl:"service_principal_id,attr" validate:"required"`
	// StartDate: string, optional
	StartDate terra.StringValue `hcl:"start_date,attr"`
	// Timeouts: optional
	Timeouts *serviceprincipalpassword.Timeouts `hcl:"timeouts,block"`
}

ServicePrincipalPasswordArgs contains the configurations for azuread_service_principal_password.

type ServicePrincipalTokenSigningCertificate

type ServicePrincipalTokenSigningCertificate struct {
	Name string
	Args ServicePrincipalTokenSigningCertificateArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

ServicePrincipalTokenSigningCertificate represents the Terraform resource azuread_service_principal_token_signing_certificate.

func NewServicePrincipalTokenSigningCertificate

func NewServicePrincipalTokenSigningCertificate(name string, args ServicePrincipalTokenSigningCertificateArgs) *ServicePrincipalTokenSigningCertificate

NewServicePrincipalTokenSigningCertificate creates a new instance of ServicePrincipalTokenSigningCertificate.

func (*ServicePrincipalTokenSigningCertificate) Attributes

func (sptsc *ServicePrincipalTokenSigningCertificate) Attributes() servicePrincipalTokenSigningCertificateAttributes

Attributes returns the attributes for ServicePrincipalTokenSigningCertificate.

func (*ServicePrincipalTokenSigningCertificate) Configuration

func (sptsc *ServicePrincipalTokenSigningCertificate) Configuration() interface{}

Configuration returns the configuration (args) for ServicePrincipalTokenSigningCertificate.

func (*ServicePrincipalTokenSigningCertificate) DependOn

DependOn is used for other resources to depend on ServicePrincipalTokenSigningCertificate.

func (*ServicePrincipalTokenSigningCertificate) Dependencies

Dependencies returns the list of resources ServicePrincipalTokenSigningCertificate depends_on.

func (*ServicePrincipalTokenSigningCertificate) ImportState

func (sptsc *ServicePrincipalTokenSigningCertificate) ImportState(av io.Reader) error

ImportState imports the given attribute values into ServicePrincipalTokenSigningCertificate's state.

func (*ServicePrincipalTokenSigningCertificate) LifecycleManagement

func (sptsc *ServicePrincipalTokenSigningCertificate) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for ServicePrincipalTokenSigningCertificate.

func (*ServicePrincipalTokenSigningCertificate) LocalName

LocalName returns the local name for ServicePrincipalTokenSigningCertificate.

func (*ServicePrincipalTokenSigningCertificate) State

func (sptsc *ServicePrincipalTokenSigningCertificate) State() (*servicePrincipalTokenSigningCertificateState, bool)

State returns the state and a bool indicating if ServicePrincipalTokenSigningCertificate has state.

func (*ServicePrincipalTokenSigningCertificate) StateMust

func (sptsc *ServicePrincipalTokenSigningCertificate) StateMust() *servicePrincipalTokenSigningCertificateState

StateMust returns the state for ServicePrincipalTokenSigningCertificate. Panics if the state is nil.

func (*ServicePrincipalTokenSigningCertificate) Type

Type returns the Terraform object type for ServicePrincipalTokenSigningCertificate.

type ServicePrincipalTokenSigningCertificateArgs

type ServicePrincipalTokenSigningCertificateArgs struct {
	// DisplayName: string, optional
	DisplayName terra.StringValue `hcl:"display_name,attr"`
	// EndDate: string, optional
	EndDate terra.StringValue `hcl:"end_date,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ServicePrincipalId: string, required
	ServicePrincipalId terra.StringValue `hcl:"service_principal_id,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *serviceprincipaltokensigningcertificate.Timeouts `hcl:"timeouts,block"`
}

ServicePrincipalTokenSigningCertificateArgs contains the configurations for azuread_service_principal_token_signing_certificate.

type SynchronizationJob

type SynchronizationJob struct {
	Name string
	Args SynchronizationJobArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

SynchronizationJob represents the Terraform resource azuread_synchronization_job.

func NewSynchronizationJob

func NewSynchronizationJob(name string, args SynchronizationJobArgs) *SynchronizationJob

NewSynchronizationJob creates a new instance of SynchronizationJob.

func (*SynchronizationJob) Attributes

func (sj *SynchronizationJob) Attributes() synchronizationJobAttributes

Attributes returns the attributes for SynchronizationJob.

func (*SynchronizationJob) Configuration

func (sj *SynchronizationJob) Configuration() interface{}

Configuration returns the configuration (args) for SynchronizationJob.

func (*SynchronizationJob) DependOn

func (sj *SynchronizationJob) DependOn() terra.Reference

DependOn is used for other resources to depend on SynchronizationJob.

func (*SynchronizationJob) Dependencies

func (sj *SynchronizationJob) Dependencies() terra.Dependencies

Dependencies returns the list of resources SynchronizationJob depends_on.

func (*SynchronizationJob) ImportState

func (sj *SynchronizationJob) ImportState(av io.Reader) error

ImportState imports the given attribute values into SynchronizationJob's state.

func (*SynchronizationJob) LifecycleManagement

func (sj *SynchronizationJob) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for SynchronizationJob.

func (*SynchronizationJob) LocalName

func (sj *SynchronizationJob) LocalName() string

LocalName returns the local name for SynchronizationJob.

func (*SynchronizationJob) State

func (sj *SynchronizationJob) State() (*synchronizationJobState, bool)

State returns the state and a bool indicating if SynchronizationJob has state.

func (*SynchronizationJob) StateMust

func (sj *SynchronizationJob) StateMust() *synchronizationJobState

StateMust returns the state for SynchronizationJob. Panics if the state is nil.

func (*SynchronizationJob) Type

func (sj *SynchronizationJob) Type() string

Type returns the Terraform object type for SynchronizationJob.

type SynchronizationJobArgs

type SynchronizationJobArgs struct {
	// Enabled: bool, optional
	Enabled terra.BoolValue `hcl:"enabled,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ServicePrincipalId: string, required
	ServicePrincipalId terra.StringValue `hcl:"service_principal_id,attr" validate:"required"`
	// TemplateId: string, required
	TemplateId terra.StringValue `hcl:"template_id,attr" validate:"required"`
	// Schedule: min=0
	Schedule []synchronizationjob.Schedule `hcl:"schedule,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *synchronizationjob.Timeouts `hcl:"timeouts,block"`
}

SynchronizationJobArgs contains the configurations for azuread_synchronization_job.

type SynchronizationSecret

type SynchronizationSecret struct {
	Name string
	Args SynchronizationSecretArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

SynchronizationSecret represents the Terraform resource azuread_synchronization_secret.

func NewSynchronizationSecret

func NewSynchronizationSecret(name string, args SynchronizationSecretArgs) *SynchronizationSecret

NewSynchronizationSecret creates a new instance of SynchronizationSecret.

func (*SynchronizationSecret) Attributes

func (ss *SynchronizationSecret) Attributes() synchronizationSecretAttributes

Attributes returns the attributes for SynchronizationSecret.

func (*SynchronizationSecret) Configuration

func (ss *SynchronizationSecret) Configuration() interface{}

Configuration returns the configuration (args) for SynchronizationSecret.

func (*SynchronizationSecret) DependOn

func (ss *SynchronizationSecret) DependOn() terra.Reference

DependOn is used for other resources to depend on SynchronizationSecret.

func (*SynchronizationSecret) Dependencies

func (ss *SynchronizationSecret) Dependencies() terra.Dependencies

Dependencies returns the list of resources SynchronizationSecret depends_on.

func (*SynchronizationSecret) ImportState

func (ss *SynchronizationSecret) ImportState(av io.Reader) error

ImportState imports the given attribute values into SynchronizationSecret's state.

func (*SynchronizationSecret) LifecycleManagement

func (ss *SynchronizationSecret) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for SynchronizationSecret.

func (*SynchronizationSecret) LocalName

func (ss *SynchronizationSecret) LocalName() string

LocalName returns the local name for SynchronizationSecret.

func (*SynchronizationSecret) State

func (ss *SynchronizationSecret) State() (*synchronizationSecretState, bool)

State returns the state and a bool indicating if SynchronizationSecret has state.

func (*SynchronizationSecret) StateMust

func (ss *SynchronizationSecret) StateMust() *synchronizationSecretState

StateMust returns the state for SynchronizationSecret. Panics if the state is nil.

func (*SynchronizationSecret) Type

func (ss *SynchronizationSecret) Type() string

Type returns the Terraform object type for SynchronizationSecret.

type SynchronizationSecretArgs

type SynchronizationSecretArgs struct {
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ServicePrincipalId: string, required
	ServicePrincipalId terra.StringValue `hcl:"service_principal_id,attr" validate:"required"`
	// Credential: min=0
	Credential []synchronizationsecret.Credential `hcl:"credential,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *synchronizationsecret.Timeouts `hcl:"timeouts,block"`
}

SynchronizationSecretArgs contains the configurations for azuread_synchronization_secret.

type User

type User struct {
	Name string
	Args UserArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

User represents the Terraform resource azuread_user.

func NewUser

func NewUser(name string, args UserArgs) *User

NewUser creates a new instance of User.

func (*User) Attributes

func (u *User) Attributes() userAttributes

Attributes returns the attributes for User.

func (*User) Configuration

func (u *User) Configuration() interface{}

Configuration returns the configuration (args) for User.

func (*User) DependOn

func (u *User) DependOn() terra.Reference

DependOn is used for other resources to depend on User.

func (*User) Dependencies

func (u *User) Dependencies() terra.Dependencies

Dependencies returns the list of resources User depends_on.

func (*User) ImportState

func (u *User) ImportState(av io.Reader) error

ImportState imports the given attribute values into User's state.

func (*User) LifecycleManagement

func (u *User) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for User.

func (*User) LocalName

func (u *User) LocalName() string

LocalName returns the local name for User.

func (*User) State

func (u *User) State() (*userState, bool)

State returns the state and a bool indicating if User has state.

func (*User) StateMust

func (u *User) StateMust() *userState

StateMust returns the state for User. Panics if the state is nil.

func (*User) Type

func (u *User) Type() string

Type returns the Terraform object type for User.

type UserArgs

type UserArgs struct {
	// AccountEnabled: bool, optional
	AccountEnabled terra.BoolValue `hcl:"account_enabled,attr"`
	// AgeGroup: string, optional
	AgeGroup terra.StringValue `hcl:"age_group,attr"`
	// BusinessPhones: list of string, optional
	BusinessPhones terra.ListValue[terra.StringValue] `hcl:"business_phones,attr"`
	// City: string, optional
	City terra.StringValue `hcl:"city,attr"`
	// CompanyName: string, optional
	CompanyName terra.StringValue `hcl:"company_name,attr"`
	// ConsentProvidedForMinor: string, optional
	ConsentProvidedForMinor terra.StringValue `hcl:"consent_provided_for_minor,attr"`
	// CostCenter: string, optional
	CostCenter terra.StringValue `hcl:"cost_center,attr"`
	// Country: string, optional
	Country terra.StringValue `hcl:"country,attr"`
	// Department: string, optional
	Department terra.StringValue `hcl:"department,attr"`
	// DisablePasswordExpiration: bool, optional
	DisablePasswordExpiration terra.BoolValue `hcl:"disable_password_expiration,attr"`
	// DisableStrongPassword: bool, optional
	DisableStrongPassword terra.BoolValue `hcl:"disable_strong_password,attr"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Division: string, optional
	Division terra.StringValue `hcl:"division,attr"`
	// EmployeeId: string, optional
	EmployeeId terra.StringValue `hcl:"employee_id,attr"`
	// EmployeeType: string, optional
	EmployeeType terra.StringValue `hcl:"employee_type,attr"`
	// FaxNumber: string, optional
	FaxNumber terra.StringValue `hcl:"fax_number,attr"`
	// ForcePasswordChange: bool, optional
	ForcePasswordChange terra.BoolValue `hcl:"force_password_change,attr"`
	// GivenName: string, optional
	GivenName terra.StringValue `hcl:"given_name,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// JobTitle: string, optional
	JobTitle terra.StringValue `hcl:"job_title,attr"`
	// Mail: string, optional
	Mail terra.StringValue `hcl:"mail,attr"`
	// MailNickname: string, optional
	MailNickname terra.StringValue `hcl:"mail_nickname,attr"`
	// ManagerId: string, optional
	ManagerId terra.StringValue `hcl:"manager_id,attr"`
	// MobilePhone: string, optional
	MobilePhone terra.StringValue `hcl:"mobile_phone,attr"`
	// OfficeLocation: string, optional
	OfficeLocation terra.StringValue `hcl:"office_location,attr"`
	// OnpremisesImmutableId: string, optional
	OnpremisesImmutableId terra.StringValue `hcl:"onpremises_immutable_id,attr"`
	// OtherMails: set of string, optional
	OtherMails terra.SetValue[terra.StringValue] `hcl:"other_mails,attr"`
	// Password: string, optional
	Password terra.StringValue `hcl:"password,attr"`
	// PostalCode: string, optional
	PostalCode terra.StringValue `hcl:"postal_code,attr"`
	// PreferredLanguage: string, optional
	PreferredLanguage terra.StringValue `hcl:"preferred_language,attr"`
	// ShowInAddressList: bool, optional
	ShowInAddressList terra.BoolValue `hcl:"show_in_address_list,attr"`
	// State: string, optional
	State terra.StringValue `hcl:"state,attr"`
	// StreetAddress: string, optional
	StreetAddress terra.StringValue `hcl:"street_address,attr"`
	// Surname: string, optional
	Surname terra.StringValue `hcl:"surname,attr"`
	// UsageLocation: string, optional
	UsageLocation terra.StringValue `hcl:"usage_location,attr"`
	// UserPrincipalName: string, required
	UserPrincipalName terra.StringValue `hcl:"user_principal_name,attr" validate:"required"`
	// Timeouts: optional
	Timeouts *user.Timeouts `hcl:"timeouts,block"`
}

UserArgs contains the configurations for azuread_user.

type UserFlowAttribute

type UserFlowAttribute struct {
	Name string
	Args UserFlowAttributeArgs

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

UserFlowAttribute represents the Terraform resource azuread_user_flow_attribute.

func NewUserFlowAttribute

func NewUserFlowAttribute(name string, args UserFlowAttributeArgs) *UserFlowAttribute

NewUserFlowAttribute creates a new instance of UserFlowAttribute.

func (*UserFlowAttribute) Attributes

func (ufa *UserFlowAttribute) Attributes() userFlowAttributeAttributes

Attributes returns the attributes for UserFlowAttribute.

func (*UserFlowAttribute) Configuration

func (ufa *UserFlowAttribute) Configuration() interface{}

Configuration returns the configuration (args) for UserFlowAttribute.

func (*UserFlowAttribute) DependOn

func (ufa *UserFlowAttribute) DependOn() terra.Reference

DependOn is used for other resources to depend on UserFlowAttribute.

func (*UserFlowAttribute) Dependencies

func (ufa *UserFlowAttribute) Dependencies() terra.Dependencies

Dependencies returns the list of resources UserFlowAttribute depends_on.

func (*UserFlowAttribute) ImportState

func (ufa *UserFlowAttribute) ImportState(av io.Reader) error

ImportState imports the given attribute values into UserFlowAttribute's state.

func (*UserFlowAttribute) LifecycleManagement

func (ufa *UserFlowAttribute) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for UserFlowAttribute.

func (*UserFlowAttribute) LocalName

func (ufa *UserFlowAttribute) LocalName() string

LocalName returns the local name for UserFlowAttribute.

func (*UserFlowAttribute) State

func (ufa *UserFlowAttribute) State() (*userFlowAttributeState, bool)

State returns the state and a bool indicating if UserFlowAttribute has state.

func (*UserFlowAttribute) StateMust

func (ufa *UserFlowAttribute) StateMust() *userFlowAttributeState

StateMust returns the state for UserFlowAttribute. Panics if the state is nil.

func (*UserFlowAttribute) Type

func (ufa *UserFlowAttribute) Type() string

Type returns the Terraform object type for UserFlowAttribute.

type UserFlowAttributeArgs

type UserFlowAttributeArgs struct {
	// DataType: string, required
	DataType terra.StringValue `hcl:"data_type,attr" validate:"required"`
	// Description: string, required
	Description terra.StringValue `hcl:"description,attr" validate:"required"`
	// DisplayName: string, required
	DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Timeouts: optional
	Timeouts *userflowattribute.Timeouts `hcl:"timeouts,block"`
}

UserFlowAttributeArgs contains the configurations for azuread_user_flow_attribute.

Source Files

Jump to

Keyboard shortcuts

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