Represents a {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group azuread_group}.
from cdktf_cdktf_provider_azuread import group
group.Group(
scope: Construct,
id: str,
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
count: typing.Union[typing.Union[int, float], TerraformCount] = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
display_name: str,
administrative_unit_ids: typing.List[str] = None,
assignable_to_role: typing.Union[bool, IResolvable] = None,
auto_subscribe_new_members: typing.Union[bool, IResolvable] = None,
behaviors: typing.List[str] = None,
description: str = None,
dynamic_membership: GroupDynamicMembership = None,
external_senders_allowed: typing.Union[bool, IResolvable] = None,
hide_from_address_lists: typing.Union[bool, IResolvable] = None,
hide_from_outlook_clients: typing.Union[bool, IResolvable] = None,
id: str = None,
mail_enabled: typing.Union[bool, IResolvable] = None,
mail_nickname: str = None,
members: typing.List[str] = None,
onpremises_group_type: str = None,
owners: typing.List[str] = None,
prevent_duplicate_names: typing.Union[bool, IResolvable] = None,
provisioning_options: typing.List[str] = None,
security_enabled: typing.Union[bool, IResolvable] = None,
theme: str = None,
timeouts: GroupTimeouts = None,
types: typing.List[str] = None,
visibility: str = None,
writeback_enabled: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
str |
The scoped construct ID. |
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[cdktf.ITerraformDependable] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
display_name |
str |
The display name for the group. |
administrative_unit_ids |
typing.List[str] |
The administrative unit IDs in which the group should be. |
assignable_to_role |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether this group can be assigned to an Azure Active Directory role. |
auto_subscribe_new_members |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether new members added to the group will be auto-subscribed to receive email notifications. |
behaviors |
typing.List[str] |
The group behaviours for a Microsoft 365 group. |
description |
str |
The description for the group. |
dynamic_membership |
GroupDynamicMembership |
dynamic_membership block. |
external_senders_allowed |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether people external to the organization can send messages to the group. |
hide_from_address_lists |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether the group is displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups. |
hide_from_outlook_clients |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether the group is displayed in Outlook clients, such as Outlook for Windows and Outlook on the web. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#id Group#id}. |
mail_enabled |
typing.Union[bool, cdktf.IResolvable] |
Whether the group is a mail enabled, with a shared group mailbox. |
mail_nickname |
str |
The mail alias for the group, unique in the organisation. |
members |
typing.List[str] |
A set of members who should be present in this group. |
onpremises_group_type |
str |
Indicates the target on-premise group type the group will be written back as. |
owners |
typing.List[str] |
A set of owners who own this group. Supported object types are Users or Service Principals. |
prevent_duplicate_names |
typing.Union[bool, cdktf.IResolvable] |
If true , will return an error if an existing group is found with the same name. |
provisioning_options |
typing.List[str] |
The group provisioning options for a Microsoft 365 group. |
security_enabled |
typing.Union[bool, cdktf.IResolvable] |
Whether the group is a security group for controlling access to in-app resources. |
theme |
str |
The colour theme for a Microsoft 365 group. |
timeouts |
GroupTimeouts |
timeouts block. |
types |
typing.List[str] |
A set of group types to configure for the group. |
visibility |
str |
Specifies the group join policy and group content visibility. |
writeback_enabled |
typing.Union[bool, cdktf.IResolvable] |
Whether this group should be synced from Azure AD to the on-premises directory when Azure AD Connect is used. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
- Type: typing.List[cdktf.ITerraformDependable]
- Type: cdktf.ITerraformIterator
- Type: cdktf.TerraformResourceLifecycle
- Type: cdktf.TerraformProvider
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
- Type: str
The display name for the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#display_name Group#display_name}
- Type: typing.List[str]
The administrative unit IDs in which the group should be.
If empty, the group will be created at the tenant level.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#administrative_unit_ids Group#administrative_unit_ids}
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether this group can be assigned to an Azure Active Directory role.
This property can only be true
for security-enabled groups.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#assignable_to_role Group#assignable_to_role}
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether new members added to the group will be auto-subscribed to receive email notifications.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#auto_subscribe_new_members Group#auto_subscribe_new_members}
- Type: typing.List[str]
The group behaviours for a Microsoft 365 group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#behaviors Group#behaviors}
- Type: str
The description for the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#description Group#description}
- Type: GroupDynamicMembership
dynamic_membership block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#dynamic_membership Group#dynamic_membership}
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether people external to the organization can send messages to the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#external_senders_allowed Group#external_senders_allowed}
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether the group is displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#hide_from_address_lists Group#hide_from_address_lists}
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether the group is displayed in Outlook clients, such as Outlook for Windows and Outlook on the web.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#hide_from_outlook_clients Group#hide_from_outlook_clients}
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#id Group#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Type: typing.Union[bool, cdktf.IResolvable]
Whether the group is a mail enabled, with a shared group mailbox.
At least one of mail_enabled
or security_enabled
must be specified. A group can be mail enabled and security enabled
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#mail_enabled Group#mail_enabled}
- Type: str
The mail alias for the group, unique in the organisation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#mail_nickname Group#mail_nickname}
- Type: typing.List[str]
A set of members who should be present in this group.
Supported object types are Users, Groups or Service Principals
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#members Group#members}
- Type: str
Indicates the target on-premise group type the group will be written back as.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#onpremises_group_type Group#onpremises_group_type}
- Type: typing.List[str]
A set of owners who own this group. Supported object types are Users or Service Principals.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#owners Group#owners}
- Type: typing.Union[bool, cdktf.IResolvable]
If true
, will return an error if an existing group is found with the same name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#prevent_duplicate_names Group#prevent_duplicate_names}
- Type: typing.List[str]
The group provisioning options for a Microsoft 365 group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#provisioning_options Group#provisioning_options}
- Type: typing.Union[bool, cdktf.IResolvable]
Whether the group is a security group for controlling access to in-app resources.
At least one of security_enabled
or mail_enabled
must be specified. A group can be security enabled and mail enabled
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#security_enabled Group#security_enabled}
- Type: str
The colour theme for a Microsoft 365 group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#theme Group#theme}
- Type: GroupTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#timeouts Group#timeouts}
- Type: typing.List[str]
A set of group types to configure for the group.
Unified
specifies a Microsoft 365 group. Required when mail_enabled
is true
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#types Group#types}
- Type: str
Specifies the group join policy and group content visibility.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#visibility Group#visibility}
- Type: typing.Union[bool, cdktf.IResolvable]
Whether this group should be synced from Azure AD to the on-premises directory when Azure AD Connect is used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#writeback_enabled Group#writeback_enabled}
Name | Description |
---|---|
to_string |
Returns a string representation of this construct. |
add_override |
No description. |
override_logical_id |
Overrides the auto-generated logical ID with a specific ID. |
reset_override_logical_id |
Resets a previously passed logical Id to use the auto-generated logical id again. |
to_hcl_terraform |
No description. |
to_metadata |
No description. |
to_terraform |
Adds this resource to the terraform JSON output. |
add_move_target |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
has_resource_move |
No description. |
import_from |
No description. |
interpolation_for_attribute |
No description. |
move_from_id |
Move the resource corresponding to "id" to this resource. |
move_to |
Moves this resource to the target resource given by moveTarget. |
move_to_id |
Moves this resource to the resource corresponding to "id". |
put_dynamic_membership |
No description. |
put_timeouts |
No description. |
reset_administrative_unit_ids |
No description. |
reset_assignable_to_role |
No description. |
reset_auto_subscribe_new_members |
No description. |
reset_behaviors |
No description. |
reset_description |
No description. |
reset_dynamic_membership |
No description. |
reset_external_senders_allowed |
No description. |
reset_hide_from_address_lists |
No description. |
reset_hide_from_outlook_clients |
No description. |
reset_id |
No description. |
reset_mail_enabled |
No description. |
reset_mail_nickname |
No description. |
reset_members |
No description. |
reset_onpremises_group_type |
No description. |
reset_owners |
No description. |
reset_prevent_duplicate_names |
No description. |
reset_provisioning_options |
No description. |
reset_security_enabled |
No description. |
reset_theme |
No description. |
reset_timeouts |
No description. |
reset_types |
No description. |
reset_visibility |
No description. |
reset_writeback_enabled |
No description. |
def to_string() -> str
Returns a string representation of this construct.
def add_override(
path: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> None
Overrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Any
def to_metadata() -> typing.Any
def to_terraform() -> typing.Any
Adds this resource to the terraform JSON output.
def add_move_target(
move_target: str
) -> None
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: str
The string move target that will correspond to this resource.
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
def import_from(
id: str,
provider: TerraformProvider = None
) -> None
- Type: str
- Type: cdktf.TerraformProvider
def interpolation_for_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def move_from_id(
id: str
) -> None
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: str
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
def move_to(
move_target: str,
index: typing.Union[str, typing.Union[int, float]] = None
) -> None
Moves this resource to the target resource given by moveTarget.
- Type: str
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: typing.Union[str, typing.Union[int, float]]
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
def move_to_id(
id: str
) -> None
Moves this resource to the resource corresponding to "id".
- Type: str
Full id of resource to move to, e.g. "aws_s3_bucket.example".
def put_dynamic_membership(
enabled: typing.Union[bool, IResolvable],
rule: str
) -> None
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#enabled Group#enabled}.
- Type: str
Rule to determine members for a dynamic group. Required when group_types
contains 'DynamicMembership'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#rule Group#rule}
def put_timeouts(
create: str = None,
delete: str = None,
read: str = None,
update: str = None
) -> None
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#create Group#create}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#delete Group#delete}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#read Group#read}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#update Group#update}.
def reset_administrative_unit_ids() -> None
def reset_assignable_to_role() -> None
def reset_auto_subscribe_new_members() -> None
def reset_behaviors() -> None
def reset_description() -> None
def reset_dynamic_membership() -> None
def reset_external_senders_allowed() -> None
def reset_hide_from_address_lists() -> None
def reset_hide_from_outlook_clients() -> None
def reset_id() -> None
def reset_mail_enabled() -> None
def reset_mail_nickname() -> None
def reset_members() -> None
def reset_onpremises_group_type() -> None
def reset_owners() -> None
def reset_prevent_duplicate_names() -> None
def reset_provisioning_options() -> None
def reset_security_enabled() -> None
def reset_theme() -> None
def reset_timeouts() -> None
def reset_types() -> None
def reset_visibility() -> None
def reset_writeback_enabled() -> None
Name | Description |
---|---|
is_construct |
Checks if x is a construct. |
is_terraform_element |
No description. |
is_terraform_resource |
No description. |
generate_config_for_import |
Generates CDKTF code for importing a Group resource upon running "cdktf plan ". |
from cdktf_cdktf_provider_azuread import group
group.Group.is_construct(
x: typing.Any
)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: typing.Any
Any object.
from cdktf_cdktf_provider_azuread import group
group.Group.is_terraform_element(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_azuread import group
group.Group.is_terraform_resource(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_azuread import group
group.Group.generate_config_for_import(
scope: Construct,
import_to_id: str,
import_from_id: str,
provider: TerraformProvider = None
)
Generates CDKTF code for importing a Group resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the Group to import.
- Type: str
The id of the existing Group that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the Group to import is found.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktf_stack |
cdktf.TerraformStack |
No description. |
fqn |
str |
No description. |
friendly_unique_id |
str |
No description. |
terraform_meta_arguments |
typing.Mapping[typing.Any] |
No description. |
terraform_resource_type |
str |
No description. |
terraform_generator_metadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[str] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
dynamic_membership |
GroupDynamicMembershipOutputReference |
No description. |
mail |
str |
No description. |
object_id |
str |
No description. |
onpremises_domain_name |
str |
No description. |
onpremises_netbios_name |
str |
No description. |
onpremises_sam_account_name |
str |
No description. |
onpremises_security_identifier |
str |
No description. |
onpremises_sync_enabled |
cdktf.IResolvable |
No description. |
preferred_language |
str |
No description. |
proxy_addresses |
typing.List[str] |
No description. |
timeouts |
GroupTimeoutsOutputReference |
No description. |
administrative_unit_ids_input |
typing.List[str] |
No description. |
assignable_to_role_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
auto_subscribe_new_members_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
behaviors_input |
typing.List[str] |
No description. |
description_input |
str |
No description. |
display_name_input |
str |
No description. |
dynamic_membership_input |
GroupDynamicMembership |
No description. |
external_senders_allowed_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
hide_from_address_lists_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
hide_from_outlook_clients_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
id_input |
str |
No description. |
mail_enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
mail_nickname_input |
str |
No description. |
members_input |
typing.List[str] |
No description. |
onpremises_group_type_input |
str |
No description. |
owners_input |
typing.List[str] |
No description. |
prevent_duplicate_names_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
provisioning_options_input |
typing.List[str] |
No description. |
security_enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
theme_input |
str |
No description. |
timeouts_input |
typing.Union[cdktf.IResolvable, GroupTimeouts] |
No description. |
types_input |
typing.List[str] |
No description. |
visibility_input |
str |
No description. |
writeback_enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
administrative_unit_ids |
typing.List[str] |
No description. |
assignable_to_role |
typing.Union[bool, cdktf.IResolvable] |
No description. |
auto_subscribe_new_members |
typing.Union[bool, cdktf.IResolvable] |
No description. |
behaviors |
typing.List[str] |
No description. |
description |
str |
No description. |
display_name |
str |
No description. |
external_senders_allowed |
typing.Union[bool, cdktf.IResolvable] |
No description. |
hide_from_address_lists |
typing.Union[bool, cdktf.IResolvable] |
No description. |
hide_from_outlook_clients |
typing.Union[bool, cdktf.IResolvable] |
No description. |
id |
str |
No description. |
mail_enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
mail_nickname |
str |
No description. |
members |
typing.List[str] |
No description. |
onpremises_group_type |
str |
No description. |
owners |
typing.List[str] |
No description. |
prevent_duplicate_names |
typing.Union[bool, cdktf.IResolvable] |
No description. |
provisioning_options |
typing.List[str] |
No description. |
security_enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
theme |
str |
No description. |
types |
typing.List[str] |
No description. |
visibility |
str |
No description. |
writeback_enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
node: Node
- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack
- Type: cdktf.TerraformStack
fqn: str
- Type: str
friendly_unique_id: str
- Type: str
terraform_meta_arguments: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
terraform_resource_type: str
- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata
- Type: cdktf.TerraformProviderGeneratorMetadata
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[str]
- Type: typing.List[str]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
dynamic_membership: GroupDynamicMembershipOutputReference
mail: str
- Type: str
object_id: str
- Type: str
onpremises_domain_name: str
- Type: str
onpremises_netbios_name: str
- Type: str
onpremises_sam_account_name: str
- Type: str
onpremises_security_identifier: str
- Type: str
onpremises_sync_enabled: IResolvable
- Type: cdktf.IResolvable
preferred_language: str
- Type: str
proxy_addresses: typing.List[str]
- Type: typing.List[str]
timeouts: GroupTimeoutsOutputReference
administrative_unit_ids_input: typing.List[str]
- Type: typing.List[str]
assignable_to_role_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
auto_subscribe_new_members_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
behaviors_input: typing.List[str]
- Type: typing.List[str]
description_input: str
- Type: str
display_name_input: str
- Type: str
dynamic_membership_input: GroupDynamicMembership
- Type: GroupDynamicMembership
external_senders_allowed_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
hide_from_address_lists_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
hide_from_outlook_clients_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
id_input: str
- Type: str
mail_enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
mail_nickname_input: str
- Type: str
members_input: typing.List[str]
- Type: typing.List[str]
onpremises_group_type_input: str
- Type: str
owners_input: typing.List[str]
- Type: typing.List[str]
prevent_duplicate_names_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
provisioning_options_input: typing.List[str]
- Type: typing.List[str]
security_enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
theme_input: str
- Type: str
timeouts_input: typing.Union[IResolvable, GroupTimeouts]
- Type: typing.Union[cdktf.IResolvable, GroupTimeouts]
types_input: typing.List[str]
- Type: typing.List[str]
visibility_input: str
- Type: str
writeback_enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
administrative_unit_ids: typing.List[str]
- Type: typing.List[str]
assignable_to_role: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
auto_subscribe_new_members: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
behaviors: typing.List[str]
- Type: typing.List[str]
description: str
- Type: str
display_name: str
- Type: str
external_senders_allowed: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
hide_from_address_lists: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
hide_from_outlook_clients: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
id: str
- Type: str
mail_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
mail_nickname: str
- Type: str
members: typing.List[str]
- Type: typing.List[str]
onpremises_group_type: str
- Type: str
owners: typing.List[str]
- Type: typing.List[str]
prevent_duplicate_names: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
provisioning_options: typing.List[str]
- Type: typing.List[str]
security_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
theme: str
- Type: str
types: typing.List[str]
- Type: typing.List[str]
visibility: str
- Type: str
writeback_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Name | Type | Description |
---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str
- Type: str
from cdktf_cdktf_provider_azuread import group
group.GroupConfig(
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
count: typing.Union[typing.Union[int, float], TerraformCount] = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
display_name: str,
administrative_unit_ids: typing.List[str] = None,
assignable_to_role: typing.Union[bool, IResolvable] = None,
auto_subscribe_new_members: typing.Union[bool, IResolvable] = None,
behaviors: typing.List[str] = None,
description: str = None,
dynamic_membership: GroupDynamicMembership = None,
external_senders_allowed: typing.Union[bool, IResolvable] = None,
hide_from_address_lists: typing.Union[bool, IResolvable] = None,
hide_from_outlook_clients: typing.Union[bool, IResolvable] = None,
id: str = None,
mail_enabled: typing.Union[bool, IResolvable] = None,
mail_nickname: str = None,
members: typing.List[str] = None,
onpremises_group_type: str = None,
owners: typing.List[str] = None,
prevent_duplicate_names: typing.Union[bool, IResolvable] = None,
provisioning_options: typing.List[str] = None,
security_enabled: typing.Union[bool, IResolvable] = None,
theme: str = None,
timeouts: GroupTimeouts = None,
types: typing.List[str] = None,
visibility: str = None,
writeback_enabled: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[cdktf.ITerraformDependable] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
display_name |
str |
The display name for the group. |
administrative_unit_ids |
typing.List[str] |
The administrative unit IDs in which the group should be. |
assignable_to_role |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether this group can be assigned to an Azure Active Directory role. |
auto_subscribe_new_members |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether new members added to the group will be auto-subscribed to receive email notifications. |
behaviors |
typing.List[str] |
The group behaviours for a Microsoft 365 group. |
description |
str |
The description for the group. |
dynamic_membership |
GroupDynamicMembership |
dynamic_membership block. |
external_senders_allowed |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether people external to the organization can send messages to the group. |
hide_from_address_lists |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether the group is displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups. |
hide_from_outlook_clients |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether the group is displayed in Outlook clients, such as Outlook for Windows and Outlook on the web. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#id Group#id}. |
mail_enabled |
typing.Union[bool, cdktf.IResolvable] |
Whether the group is a mail enabled, with a shared group mailbox. |
mail_nickname |
str |
The mail alias for the group, unique in the organisation. |
members |
typing.List[str] |
A set of members who should be present in this group. |
onpremises_group_type |
str |
Indicates the target on-premise group type the group will be written back as. |
owners |
typing.List[str] |
A set of owners who own this group. Supported object types are Users or Service Principals. |
prevent_duplicate_names |
typing.Union[bool, cdktf.IResolvable] |
If true , will return an error if an existing group is found with the same name. |
provisioning_options |
typing.List[str] |
The group provisioning options for a Microsoft 365 group. |
security_enabled |
typing.Union[bool, cdktf.IResolvable] |
Whether the group is a security group for controlling access to in-app resources. |
theme |
str |
The colour theme for a Microsoft 365 group. |
timeouts |
GroupTimeouts |
timeouts block. |
types |
typing.List[str] |
A set of group types to configure for the group. |
visibility |
str |
Specifies the group join policy and group content visibility. |
writeback_enabled |
typing.Union[bool, cdktf.IResolvable] |
Whether this group should be synced from Azure AD to the on-premises directory when Azure AD Connect is used. |
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[ITerraformDependable]
- Type: typing.List[cdktf.ITerraformDependable]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
display_name: str
- Type: str
The display name for the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#display_name Group#display_name}
administrative_unit_ids: typing.List[str]
- Type: typing.List[str]
The administrative unit IDs in which the group should be.
If empty, the group will be created at the tenant level.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#administrative_unit_ids Group#administrative_unit_ids}
assignable_to_role: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether this group can be assigned to an Azure Active Directory role.
This property can only be true
for security-enabled groups.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#assignable_to_role Group#assignable_to_role}
auto_subscribe_new_members: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether new members added to the group will be auto-subscribed to receive email notifications.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#auto_subscribe_new_members Group#auto_subscribe_new_members}
behaviors: typing.List[str]
- Type: typing.List[str]
The group behaviours for a Microsoft 365 group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#behaviors Group#behaviors}
description: str
- Type: str
The description for the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#description Group#description}
dynamic_membership: GroupDynamicMembership
- Type: GroupDynamicMembership
dynamic_membership block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#dynamic_membership Group#dynamic_membership}
external_senders_allowed: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether people external to the organization can send messages to the group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#external_senders_allowed Group#external_senders_allowed}
hide_from_address_lists: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether the group is displayed in certain parts of the Outlook user interface: in the Address Book, in address lists for selecting message recipients, and in the Browse Groups dialog for searching groups.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#hide_from_address_lists Group#hide_from_address_lists}
hide_from_outlook_clients: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether the group is displayed in Outlook clients, such as Outlook for Windows and Outlook on the web.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#hide_from_outlook_clients Group#hide_from_outlook_clients}
id: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#id Group#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
mail_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Whether the group is a mail enabled, with a shared group mailbox.
At least one of mail_enabled
or security_enabled
must be specified. A group can be mail enabled and security enabled
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#mail_enabled Group#mail_enabled}
mail_nickname: str
- Type: str
The mail alias for the group, unique in the organisation.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#mail_nickname Group#mail_nickname}
members: typing.List[str]
- Type: typing.List[str]
A set of members who should be present in this group.
Supported object types are Users, Groups or Service Principals
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#members Group#members}
onpremises_group_type: str
- Type: str
Indicates the target on-premise group type the group will be written back as.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#onpremises_group_type Group#onpremises_group_type}
owners: typing.List[str]
- Type: typing.List[str]
A set of owners who own this group. Supported object types are Users or Service Principals.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#owners Group#owners}
prevent_duplicate_names: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
If true
, will return an error if an existing group is found with the same name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#prevent_duplicate_names Group#prevent_duplicate_names}
provisioning_options: typing.List[str]
- Type: typing.List[str]
The group provisioning options for a Microsoft 365 group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#provisioning_options Group#provisioning_options}
security_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Whether the group is a security group for controlling access to in-app resources.
At least one of security_enabled
or mail_enabled
must be specified. A group can be security enabled and mail enabled
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#security_enabled Group#security_enabled}
theme: str
- Type: str
The colour theme for a Microsoft 365 group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#theme Group#theme}
timeouts: GroupTimeouts
- Type: GroupTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#timeouts Group#timeouts}
types: typing.List[str]
- Type: typing.List[str]
A set of group types to configure for the group.
Unified
specifies a Microsoft 365 group. Required when mail_enabled
is true
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#types Group#types}
visibility: str
- Type: str
Specifies the group join policy and group content visibility.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#visibility Group#visibility}
writeback_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Whether this group should be synced from Azure AD to the on-premises directory when Azure AD Connect is used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#writeback_enabled Group#writeback_enabled}
from cdktf_cdktf_provider_azuread import group
group.GroupDynamicMembership(
enabled: typing.Union[bool, IResolvable],
rule: str
)
Name | Type | Description |
---|---|---|
enabled |
typing.Union[bool, cdktf.IResolvable] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#enabled Group#enabled}. |
rule |
str |
Rule to determine members for a dynamic group. Required when group_types contains 'DynamicMembership'. |
enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#enabled Group#enabled}.
rule: str
- Type: str
Rule to determine members for a dynamic group. Required when group_types
contains 'DynamicMembership'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#rule Group#rule}
from cdktf_cdktf_provider_azuread import group
group.GroupTimeouts(
create: str = None,
delete: str = None,
read: str = None,
update: str = None
)
Name | Type | Description |
---|---|---|
create |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#create Group#create}. |
delete |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#delete Group#delete}. |
read |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#read Group#read}. |
update |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#update Group#update}. |
create: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#create Group#create}.
delete: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#delete Group#delete}.
read: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#read Group#read}.
update: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azuread/2.51.0/docs/resources/group#update Group#update}.
from cdktf_cdktf_provider_azuread import group
group.GroupDynamicMembershipOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
rule_input |
str |
No description. |
enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
rule |
str |
No description. |
internal_value |
GroupDynamicMembership |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
rule_input: str
- Type: str
enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
rule: str
- Type: str
internal_value: GroupDynamicMembership
- Type: GroupDynamicMembership
from cdktf_cdktf_provider_azuread import group
group.GroupTimeoutsOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_create |
No description. |
reset_delete |
No description. |
reset_read |
No description. |
reset_update |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_create() -> None
def reset_delete() -> None
def reset_read() -> None
def reset_update() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
create_input |
str |
No description. |
delete_input |
str |
No description. |
read_input |
str |
No description. |
update_input |
str |
No description. |
create |
str |
No description. |
delete |
str |
No description. |
read |
str |
No description. |
update |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, GroupTimeouts] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
create_input: str
- Type: str
delete_input: str
- Type: str
read_input: str
- Type: str
update_input: str
- Type: str
create: str
- Type: str
delete: str
- Type: str
read: str
- Type: str
update: str
- Type: str
internal_value: typing.Union[IResolvable, GroupTimeouts]
- Type: typing.Union[cdktf.IResolvable, GroupTimeouts]