Documentation ¶
Index ¶
- func GpoSecurity_IsConstruct(x interface{}) *bool
- func GpoSecurity_IsTerraformElement(x interface{}) *bool
- func GpoSecurity_IsTerraformResource(x interface{}) *bool
- func GpoSecurity_TfResourceType() *string
- func NewGpoSecurityAccountLockoutOutputReference_Override(g GpoSecurityAccountLockoutOutputReference, ...)
- func NewGpoSecurityApplicationLogOutputReference_Override(g GpoSecurityApplicationLogOutputReference, ...)
- func NewGpoSecurityAuditLogOutputReference_Override(g GpoSecurityAuditLogOutputReference, ...)
- func NewGpoSecurityEventAuditOutputReference_Override(g GpoSecurityEventAuditOutputReference, ...)
- func NewGpoSecurityFilesystemList_Override(g GpoSecurityFilesystemList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGpoSecurityFilesystemOutputReference_Override(g GpoSecurityFilesystemOutputReference, ...)
- func NewGpoSecurityKerberosPolicyOutputReference_Override(g GpoSecurityKerberosPolicyOutputReference, ...)
- func NewGpoSecurityPasswordPoliciesOutputReference_Override(g GpoSecurityPasswordPoliciesOutputReference, ...)
- func NewGpoSecurityRegistryKeysList_Override(g GpoSecurityRegistryKeysList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGpoSecurityRegistryKeysOutputReference_Override(g GpoSecurityRegistryKeysOutputReference, ...)
- func NewGpoSecurityRegistryValuesList_Override(g GpoSecurityRegistryValuesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGpoSecurityRegistryValuesOutputReference_Override(g GpoSecurityRegistryValuesOutputReference, ...)
- func NewGpoSecurityRestrictedGroupsList_Override(g GpoSecurityRestrictedGroupsList, ...)
- func NewGpoSecurityRestrictedGroupsOutputReference_Override(g GpoSecurityRestrictedGroupsOutputReference, ...)
- func NewGpoSecuritySystemLogOutputReference_Override(g GpoSecuritySystemLogOutputReference, ...)
- func NewGpoSecuritySystemServicesList_Override(g GpoSecuritySystemServicesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGpoSecuritySystemServicesOutputReference_Override(g GpoSecuritySystemServicesOutputReference, ...)
- func NewGpoSecurity_Override(g GpoSecurity, scope constructs.Construct, id *string, ...)
- type GpoSecurity
- type GpoSecurityAccountLockout
- type GpoSecurityAccountLockoutOutputReference
- type GpoSecurityApplicationLog
- type GpoSecurityApplicationLogOutputReference
- type GpoSecurityAuditLog
- type GpoSecurityAuditLogOutputReference
- type GpoSecurityConfig
- type GpoSecurityEventAudit
- type GpoSecurityEventAuditOutputReference
- type GpoSecurityFilesystem
- type GpoSecurityFilesystemList
- type GpoSecurityFilesystemOutputReference
- type GpoSecurityKerberosPolicy
- type GpoSecurityKerberosPolicyOutputReference
- type GpoSecurityPasswordPolicies
- type GpoSecurityPasswordPoliciesOutputReference
- type GpoSecurityRegistryKeys
- type GpoSecurityRegistryKeysList
- type GpoSecurityRegistryKeysOutputReference
- type GpoSecurityRegistryValues
- type GpoSecurityRegistryValuesList
- type GpoSecurityRegistryValuesOutputReference
- type GpoSecurityRestrictedGroups
- type GpoSecurityRestrictedGroupsList
- type GpoSecurityRestrictedGroupsOutputReference
- type GpoSecuritySystemLog
- type GpoSecuritySystemLogOutputReference
- type GpoSecuritySystemServices
- type GpoSecuritySystemServicesList
- type GpoSecuritySystemServicesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GpoSecurity_IsConstruct ¶
func GpoSecurity_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GpoSecurity_IsTerraformElement ¶
func GpoSecurity_IsTerraformElement(x interface{}) *bool
Experimental.
func GpoSecurity_IsTerraformResource ¶
func GpoSecurity_IsTerraformResource(x interface{}) *bool
Experimental.
func GpoSecurity_TfResourceType ¶
func GpoSecurity_TfResourceType() *string
func NewGpoSecurityAccountLockoutOutputReference_Override ¶
func NewGpoSecurityAccountLockoutOutputReference_Override(g GpoSecurityAccountLockoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecurityApplicationLogOutputReference_Override ¶
func NewGpoSecurityApplicationLogOutputReference_Override(g GpoSecurityApplicationLogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecurityAuditLogOutputReference_Override ¶
func NewGpoSecurityAuditLogOutputReference_Override(g GpoSecurityAuditLogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecurityEventAuditOutputReference_Override ¶
func NewGpoSecurityEventAuditOutputReference_Override(g GpoSecurityEventAuditOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecurityFilesystemList_Override ¶
func NewGpoSecurityFilesystemList_Override(g GpoSecurityFilesystemList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGpoSecurityFilesystemOutputReference_Override ¶
func NewGpoSecurityFilesystemOutputReference_Override(g GpoSecurityFilesystemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGpoSecurityKerberosPolicyOutputReference_Override ¶
func NewGpoSecurityKerberosPolicyOutputReference_Override(g GpoSecurityKerberosPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecurityPasswordPoliciesOutputReference_Override ¶
func NewGpoSecurityPasswordPoliciesOutputReference_Override(g GpoSecurityPasswordPoliciesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecurityRegistryKeysList_Override ¶
func NewGpoSecurityRegistryKeysList_Override(g GpoSecurityRegistryKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGpoSecurityRegistryKeysOutputReference_Override ¶
func NewGpoSecurityRegistryKeysOutputReference_Override(g GpoSecurityRegistryKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGpoSecurityRegistryValuesList_Override ¶
func NewGpoSecurityRegistryValuesList_Override(g GpoSecurityRegistryValuesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGpoSecurityRegistryValuesOutputReference_Override ¶
func NewGpoSecurityRegistryValuesOutputReference_Override(g GpoSecurityRegistryValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGpoSecurityRestrictedGroupsList_Override ¶
func NewGpoSecurityRestrictedGroupsList_Override(g GpoSecurityRestrictedGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGpoSecurityRestrictedGroupsOutputReference_Override ¶
func NewGpoSecurityRestrictedGroupsOutputReference_Override(g GpoSecurityRestrictedGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGpoSecuritySystemLogOutputReference_Override ¶
func NewGpoSecuritySystemLogOutputReference_Override(g GpoSecuritySystemLogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGpoSecuritySystemServicesList_Override ¶
func NewGpoSecuritySystemServicesList_Override(g GpoSecuritySystemServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGpoSecuritySystemServicesOutputReference_Override ¶
func NewGpoSecuritySystemServicesOutputReference_Override(g GpoSecuritySystemServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGpoSecurity_Override ¶
func NewGpoSecurity_Override(g GpoSecurity, scope constructs.Construct, id *string, config *GpoSecurityConfig)
Create a new {@link https://www.terraform.io/docs/providers/ad/r/gpo_security ad_gpo_security} Resource.
Types ¶
type GpoSecurity ¶
type GpoSecurity interface { cdktf.TerraformResource AccountLockout() GpoSecurityAccountLockoutOutputReference AccountLockoutInput() *GpoSecurityAccountLockout ApplicationLog() GpoSecurityApplicationLogOutputReference ApplicationLogInput() *GpoSecurityApplicationLog AuditLog() GpoSecurityAuditLogOutputReference AuditLogInput() *GpoSecurityAuditLog // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EventAudit() GpoSecurityEventAuditOutputReference EventAuditInput() *GpoSecurityEventAudit Filesystem() GpoSecurityFilesystemList FilesystemInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GpoContainer() *string SetGpoContainer(val *string) GpoContainerInput() *string Id() *string SetId(val *string) IdInput() *string KerberosPolicy() GpoSecurityKerberosPolicyOutputReference KerberosPolicyInput() *GpoSecurityKerberosPolicy // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PasswordPolicies() GpoSecurityPasswordPoliciesOutputReference PasswordPoliciesInput() *GpoSecurityPasswordPolicies // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RegistryKeys() GpoSecurityRegistryKeysList RegistryKeysInput() interface{} RegistryValues() GpoSecurityRegistryValuesList RegistryValuesInput() interface{} RestrictedGroups() GpoSecurityRestrictedGroupsList RestrictedGroupsInput() interface{} SystemLog() GpoSecuritySystemLogOutputReference SystemLogInput() *GpoSecuritySystemLog SystemServices() GpoSecuritySystemServicesList SystemServicesInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAccountLockout(value *GpoSecurityAccountLockout) PutApplicationLog(value *GpoSecurityApplicationLog) PutAuditLog(value *GpoSecurityAuditLog) PutEventAudit(value *GpoSecurityEventAudit) PutFilesystem(value interface{}) PutKerberosPolicy(value *GpoSecurityKerberosPolicy) PutPasswordPolicies(value *GpoSecurityPasswordPolicies) PutRegistryKeys(value interface{}) PutRegistryValues(value interface{}) PutRestrictedGroups(value interface{}) PutSystemLog(value *GpoSecuritySystemLog) PutSystemServices(value interface{}) ResetAccountLockout() ResetApplicationLog() ResetAuditLog() ResetEventAudit() ResetFilesystem() ResetId() ResetKerberosPolicy() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPasswordPolicies() ResetRegistryKeys() ResetRegistryValues() ResetRestrictedGroups() ResetSystemLog() ResetSystemServices() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/ad/r/gpo_security ad_gpo_security}.
func NewGpoSecurity ¶
func NewGpoSecurity(scope constructs.Construct, id *string, config *GpoSecurityConfig) GpoSecurity
Create a new {@link https://www.terraform.io/docs/providers/ad/r/gpo_security ad_gpo_security} Resource.
type GpoSecurityAccountLockout ¶
type GpoSecurityAccountLockout struct { // Disconnect SMB sessions when logon hours expire. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#force_logoff_when_hour_expire GpoSecurity#force_logoff_when_hour_expire} ForceLogoffWhenHourExpire *string `field:"optional" json:"forceLogoffWhenHourExpire" yaml:"forceLogoffWhenHourExpire"` // Number of failed logon attempts until a account is locked. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#lockout_bad_count GpoSecurity#lockout_bad_count} LockoutBadCount *string `field:"optional" json:"lockoutBadCount" yaml:"lockoutBadCount"` // Number of minutes a locked out account must remain locked out. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#lockout_duration GpoSecurity#lockout_duration} LockoutDuration *string `field:"optional" json:"lockoutDuration" yaml:"lockoutDuration"` // Number of minutes a account will remain locked after a failed logon attempt. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#reset_lockout_count GpoSecurity#reset_lockout_count} ResetLockoutCount *string `field:"optional" json:"resetLockoutCount" yaml:"resetLockoutCount"` }
type GpoSecurityAccountLockoutOutputReference ¶
type GpoSecurityAccountLockoutOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string ForceLogoffWhenHourExpire() *string SetForceLogoffWhenHourExpire(val *string) ForceLogoffWhenHourExpireInput() *string // Experimental. Fqn() *string InternalValue() *GpoSecurityAccountLockout SetInternalValue(val *GpoSecurityAccountLockout) LockoutBadCount() *string SetLockoutBadCount(val *string) LockoutBadCountInput() *string LockoutDuration() *string SetLockoutDuration(val *string) LockoutDurationInput() *string ResetLockoutCount() *string SetResetLockoutCount(val *string) ResetLockoutCountInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetForceLogoffWhenHourExpire() ResetLockoutBadCount() ResetLockoutDuration() ResetResetLockoutCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityAccountLockoutOutputReference ¶
func NewGpoSecurityAccountLockoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecurityAccountLockoutOutputReference
type GpoSecurityApplicationLog ¶
type GpoSecurityApplicationLog struct { // Control log retention. // // Values: 0: overwrite events as needed, 1: overwrite events as specified specified by `retention_days`, 2: never overwrite events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_log_retention_period GpoSecurity#audit_log_retention_period} AuditLogRetentionPeriod *string `field:"optional" json:"auditLogRetentionPeriod" yaml:"auditLogRetentionPeriod"` // Maximum size of log in KiloBytes. (64-4194240). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#maximum_log_size GpoSecurity#maximum_log_size} MaximumLogSize *string `field:"optional" json:"maximumLogSize" yaml:"maximumLogSize"` // Restrict access to logs for guest users. A non-zero value restricts access to guest users. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#restrict_guest_access GpoSecurity#restrict_guest_access} RestrictGuestAccess *string `field:"optional" json:"restrictGuestAccess" yaml:"restrictGuestAccess"` // Number of days before new events overwrite old events. (1-365). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#retention_days GpoSecurity#retention_days} RetentionDays *string `field:"optional" json:"retentionDays" yaml:"retentionDays"` }
type GpoSecurityApplicationLogOutputReference ¶
type GpoSecurityApplicationLogOutputReference interface { cdktf.ComplexObject AuditLogRetentionPeriod() *string SetAuditLogRetentionPeriod(val *string) AuditLogRetentionPeriodInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GpoSecurityApplicationLog SetInternalValue(val *GpoSecurityApplicationLog) MaximumLogSize() *string SetMaximumLogSize(val *string) MaximumLogSizeInput() *string RestrictGuestAccess() *string SetRestrictGuestAccess(val *string) RestrictGuestAccessInput() *string RetentionDays() *string SetRetentionDays(val *string) RetentionDaysInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuditLogRetentionPeriod() ResetMaximumLogSize() ResetRestrictGuestAccess() ResetRetentionDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityApplicationLogOutputReference ¶
func NewGpoSecurityApplicationLogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecurityApplicationLogOutputReference
type GpoSecurityAuditLog ¶
type GpoSecurityAuditLog struct { // Control log retention. // // Values: 0: overwrite events as needed, 1: overwrite events as specified specified by `retention_days`, 2: never overwrite events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_log_retention_period GpoSecurity#audit_log_retention_period} AuditLogRetentionPeriod *string `field:"optional" json:"auditLogRetentionPeriod" yaml:"auditLogRetentionPeriod"` // Maximum size of log in KiloBytes. (64-4194240). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#maximum_log_size GpoSecurity#maximum_log_size} MaximumLogSize *string `field:"optional" json:"maximumLogSize" yaml:"maximumLogSize"` // Restrict access to logs for guest users. A non-zero value restricts access to guest users. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#restrict_guest_access GpoSecurity#restrict_guest_access} RestrictGuestAccess *string `field:"optional" json:"restrictGuestAccess" yaml:"restrictGuestAccess"` // Number of days before new events overwrite old events. (1-365). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#retention_days GpoSecurity#retention_days} RetentionDays *string `field:"optional" json:"retentionDays" yaml:"retentionDays"` }
type GpoSecurityAuditLogOutputReference ¶
type GpoSecurityAuditLogOutputReference interface { cdktf.ComplexObject AuditLogRetentionPeriod() *string SetAuditLogRetentionPeriod(val *string) AuditLogRetentionPeriodInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GpoSecurityAuditLog SetInternalValue(val *GpoSecurityAuditLog) MaximumLogSize() *string SetMaximumLogSize(val *string) MaximumLogSizeInput() *string RestrictGuestAccess() *string SetRestrictGuestAccess(val *string) RestrictGuestAccessInput() *string RetentionDays() *string SetRetentionDays(val *string) RetentionDaysInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuditLogRetentionPeriod() ResetMaximumLogSize() ResetRestrictGuestAccess() ResetRetentionDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityAuditLogOutputReference ¶
func NewGpoSecurityAuditLogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecurityAuditLogOutputReference
type GpoSecurityConfig ¶
type GpoSecurityConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The GUID of the container the security settings belong to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#gpo_container GpoSecurity#gpo_container} GpoContainer *string `field:"required" json:"gpoContainer" yaml:"gpoContainer"` // account_lockout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#account_lockout GpoSecurity#account_lockout} AccountLockout *GpoSecurityAccountLockout `field:"optional" json:"accountLockout" yaml:"accountLockout"` // application_log block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#application_log GpoSecurity#application_log} ApplicationLog *GpoSecurityApplicationLog `field:"optional" json:"applicationLog" yaml:"applicationLog"` // audit_log block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_log GpoSecurity#audit_log} AuditLog *GpoSecurityAuditLog `field:"optional" json:"auditLog" yaml:"auditLog"` // event_audit block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#event_audit GpoSecurity#event_audit} EventAudit *GpoSecurityEventAudit `field:"optional" json:"eventAudit" yaml:"eventAudit"` // filesystem block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#filesystem GpoSecurity#filesystem} Filesystem interface{} `field:"optional" json:"filesystem" yaml:"filesystem"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#id GpoSecurity#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. Id *string `field:"optional" json:"id" yaml:"id"` // kerberos_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#kerberos_policy GpoSecurity#kerberos_policy} KerberosPolicy *GpoSecurityKerberosPolicy `field:"optional" json:"kerberosPolicy" yaml:"kerberosPolicy"` // password_policies block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#password_policies GpoSecurity#password_policies} PasswordPolicies *GpoSecurityPasswordPolicies `field:"optional" json:"passwordPolicies" yaml:"passwordPolicies"` // registry_keys block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#registry_keys GpoSecurity#registry_keys} RegistryKeys interface{} `field:"optional" json:"registryKeys" yaml:"registryKeys"` // registry_values block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#registry_values GpoSecurity#registry_values} RegistryValues interface{} `field:"optional" json:"registryValues" yaml:"registryValues"` // restricted_groups block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#restricted_groups GpoSecurity#restricted_groups} RestrictedGroups interface{} `field:"optional" json:"restrictedGroups" yaml:"restrictedGroups"` // system_log block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#system_log GpoSecurity#system_log} SystemLog *GpoSecuritySystemLog `field:"optional" json:"systemLog" yaml:"systemLog"` // system_services block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#system_services GpoSecurity#system_services} SystemServices interface{} `field:"optional" json:"systemServices" yaml:"systemServices"` }
type GpoSecurityEventAudit ¶
type GpoSecurityEventAudit struct { // Audit credential validation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_account_logon GpoSecurity#audit_account_logon} AuditAccountLogon *string `field:"optional" json:"auditAccountLogon" yaml:"auditAccountLogon"` // Audit account management events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_account_manage GpoSecurity#audit_account_manage} AuditAccountManage *string `field:"optional" json:"auditAccountManage" yaml:"auditAccountManage"` // Audit access attempts to AD objects. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_ds_access GpoSecurity#audit_ds_access} AuditDsAccess *string `field:"optional" json:"auditDsAccess" yaml:"auditDsAccess"` // Audit logon events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_logon_events GpoSecurity#audit_logon_events} AuditLogonEvents *string `field:"optional" json:"auditLogonEvents" yaml:"auditLogonEvents"` // Audit access attempts to non-AD objects. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_object_access GpoSecurity#audit_object_access} AuditObjectAccess *string `field:"optional" json:"auditObjectAccess" yaml:"auditObjectAccess"` // Audit attempts to change a policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_policy_change GpoSecurity#audit_policy_change} AuditPolicyChange *string `field:"optional" json:"auditPolicyChange" yaml:"auditPolicyChange"` // Audit user attempts of exercising user rights. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_privilege_use GpoSecurity#audit_privilege_use} AuditPrivilegeUse *string `field:"optional" json:"auditPrivilegeUse" yaml:"auditPrivilegeUse"` // Audit process related events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_process_tracking GpoSecurity#audit_process_tracking} AuditProcessTracking *string `field:"optional" json:"auditProcessTracking" yaml:"auditProcessTracking"` // Audit system events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_system_events GpoSecurity#audit_system_events} AuditSystemEvents *string `field:"optional" json:"auditSystemEvents" yaml:"auditSystemEvents"` }
type GpoSecurityEventAuditOutputReference ¶
type GpoSecurityEventAuditOutputReference interface { cdktf.ComplexObject AuditAccountLogon() *string SetAuditAccountLogon(val *string) AuditAccountLogonInput() *string AuditAccountManage() *string SetAuditAccountManage(val *string) AuditAccountManageInput() *string AuditDsAccess() *string SetAuditDsAccess(val *string) AuditDsAccessInput() *string AuditLogonEvents() *string SetAuditLogonEvents(val *string) AuditLogonEventsInput() *string AuditObjectAccess() *string SetAuditObjectAccess(val *string) AuditObjectAccessInput() *string AuditPolicyChange() *string SetAuditPolicyChange(val *string) AuditPolicyChangeInput() *string AuditPrivilegeUse() *string SetAuditPrivilegeUse(val *string) AuditPrivilegeUseInput() *string AuditProcessTracking() *string SetAuditProcessTracking(val *string) AuditProcessTrackingInput() *string AuditSystemEvents() *string SetAuditSystemEvents(val *string) AuditSystemEventsInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GpoSecurityEventAudit SetInternalValue(val *GpoSecurityEventAudit) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuditAccountLogon() ResetAuditAccountManage() ResetAuditDsAccess() ResetAuditLogonEvents() ResetAuditObjectAccess() ResetAuditPolicyChange() ResetAuditPrivilegeUse() ResetAuditProcessTracking() ResetAuditSystemEvents() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityEventAuditOutputReference ¶
func NewGpoSecurityEventAuditOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecurityEventAuditOutputReference
type GpoSecurityFilesystem ¶
type GpoSecurityFilesystem struct { // Security descriptor to apply. (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-dtyp/f4296d69-1c0f-491f-9587-a960b292d070). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#acl GpoSecurity#acl} Acl *string `field:"required" json:"acl" yaml:"acl"` // Path of the file or directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#path GpoSecurity#path} Path *string `field:"required" json:"path" yaml:"path"` // Control permission propagation. // // 0: Propagate permissions to all subfolders and files, 1: Replace existing permissions on all subfolders and files, 2: Do not allow permissions to be replaced. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#propagation_mode GpoSecurity#propagation_mode} PropagationMode *string `field:"required" json:"propagationMode" yaml:"propagationMode"` }
type GpoSecurityFilesystemList ¶
type GpoSecurityFilesystemList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GpoSecurityFilesystemOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityFilesystemList ¶
func NewGpoSecurityFilesystemList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GpoSecurityFilesystemList
type GpoSecurityFilesystemOutputReference ¶
type GpoSecurityFilesystemOutputReference interface { cdktf.ComplexObject Acl() *string SetAcl(val *string) AclInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Path() *string SetPath(val *string) PathInput() *string PropagationMode() *string SetPropagationMode(val *string) PropagationModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityFilesystemOutputReference ¶
func NewGpoSecurityFilesystemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GpoSecurityFilesystemOutputReference
type GpoSecurityKerberosPolicy ¶
type GpoSecurityKerberosPolicy struct { // Maximum time difference, in minutes, between the client clock and the server clock. (0-99999). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#max_clock_skew GpoSecurity#max_clock_skew} MaxClockSkew *string `field:"optional" json:"maxClockSkew" yaml:"maxClockSkew"` // Number of days during which a ticket-granting ticket can be renewed (0-99999). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#max_renew_age GpoSecurity#max_renew_age} MaxRenewAge *string `field:"optional" json:"maxRenewAge" yaml:"maxRenewAge"` // Maximum amount of minutes a ticket must be valid to access a service or resource. // // Minimum should be 10 and maximum should be equal to `max_ticket_age`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#max_service_age GpoSecurity#max_service_age} MaxServiceAge *string `field:"optional" json:"maxServiceAge" yaml:"maxServiceAge"` // Maximum amount of hours a ticket-granting ticket is valid (0-99999). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#max_ticket_age GpoSecurity#max_ticket_age} MaxTicketAge *string `field:"optional" json:"maxTicketAge" yaml:"maxTicketAge"` // Control if the session ticket is validated for every request. A non-zero value disables the policy. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#ticket_validate_client GpoSecurity#ticket_validate_client} TicketValidateClient *string `field:"optional" json:"ticketValidateClient" yaml:"ticketValidateClient"` }
type GpoSecurityKerberosPolicyOutputReference ¶
type GpoSecurityKerberosPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GpoSecurityKerberosPolicy SetInternalValue(val *GpoSecurityKerberosPolicy) MaxClockSkew() *string SetMaxClockSkew(val *string) MaxClockSkewInput() *string MaxRenewAge() *string SetMaxRenewAge(val *string) MaxRenewAgeInput() *string MaxServiceAge() *string SetMaxServiceAge(val *string) MaxServiceAgeInput() *string MaxTicketAge() *string SetMaxTicketAge(val *string) MaxTicketAgeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TicketValidateClient() *string SetTicketValidateClient(val *string) TicketValidateClientInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaxClockSkew() ResetMaxRenewAge() ResetMaxServiceAge() ResetMaxTicketAge() ResetTicketValidateClient() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityKerberosPolicyOutputReference ¶
func NewGpoSecurityKerberosPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecurityKerberosPolicyOutputReference
type GpoSecurityPasswordPolicies ¶
type GpoSecurityPasswordPolicies struct { // Store password with reversible encryption (0-2^16). // // The password will not be stored with reversible encryption if the value is set to 0. Reversible encryption will be used in any other case. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#clear_text_password GpoSecurity#clear_text_password} ClearTextPassword *string `field:"optional" json:"clearTextPassword" yaml:"clearTextPassword"` // Number of days before password expires (-1-999). If set to -1, it means the password never expires. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#maximum_password_age GpoSecurity#maximum_password_age} MaximumPasswordAge *string `field:"optional" json:"maximumPasswordAge" yaml:"maximumPasswordAge"` // Number of days a password must be used before changing it (0-999). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#minimum_password_age GpoSecurity#minimum_password_age} MinimumPasswordAge *string `field:"optional" json:"minimumPasswordAge" yaml:"minimumPasswordAge"` // Minimum number of characters used in a password (0-2^16). If set to 0, it means no password is required. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#minimum_password_length GpoSecurity#minimum_password_length} MinimumPasswordLength *string `field:"optional" json:"minimumPasswordLength" yaml:"minimumPasswordLength"` // Password must meet complexity requirements (0-2^16). // // If set to 0, then requirements do not apply, any other value means requirements are applied // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#password_complexity GpoSecurity#password_complexity} PasswordComplexity *string `field:"optional" json:"passwordComplexity" yaml:"passwordComplexity"` // The number of unique new passwords that are required before an old password can be reused in association with a user account (0-2^16). // // A value of 0 indicates that the password history is disabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#password_history_size GpoSecurity#password_history_size} PasswordHistorySize *string `field:"optional" json:"passwordHistorySize" yaml:"passwordHistorySize"` }
type GpoSecurityPasswordPoliciesOutputReference ¶
type GpoSecurityPasswordPoliciesOutputReference interface { cdktf.ComplexObject ClearTextPassword() *string SetClearTextPassword(val *string) ClearTextPasswordInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GpoSecurityPasswordPolicies SetInternalValue(val *GpoSecurityPasswordPolicies) MaximumPasswordAge() *string SetMaximumPasswordAge(val *string) MaximumPasswordAgeInput() *string MinimumPasswordAge() *string SetMinimumPasswordAge(val *string) MinimumPasswordAgeInput() *string MinimumPasswordLength() *string SetMinimumPasswordLength(val *string) MinimumPasswordLengthInput() *string PasswordComplexity() *string SetPasswordComplexity(val *string) PasswordComplexityInput() *string PasswordHistorySize() *string SetPasswordHistorySize(val *string) PasswordHistorySizeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClearTextPassword() ResetMaximumPasswordAge() ResetMinimumPasswordAge() ResetMinimumPasswordLength() ResetPasswordComplexity() ResetPasswordHistorySize() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityPasswordPoliciesOutputReference ¶
func NewGpoSecurityPasswordPoliciesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecurityPasswordPoliciesOutputReference
type GpoSecurityRegistryKeys ¶
type GpoSecurityRegistryKeys struct { // Security descriptor to apply. (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-dtyp/f4296d69-1c0f-491f-9587-a960b292d070). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#acl GpoSecurity#acl} Acl *string `field:"required" json:"acl" yaml:"acl"` // Fully qualified name of the key (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rrp/97587de7-3524-4291-8527-3951711 0c0eb). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#key_name GpoSecurity#key_name} KeyName *string `field:"required" json:"keyName" yaml:"keyName"` // Control permission propagation. // // 0: Propagate permissions to all subkeys, 1: Replace existing permissions on all subkeys, 2: Do not allow permissions to be replaced on the key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#propagation_mode GpoSecurity#propagation_mode} PropagationMode *string `field:"required" json:"propagationMode" yaml:"propagationMode"` }
type GpoSecurityRegistryKeysList ¶
type GpoSecurityRegistryKeysList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GpoSecurityRegistryKeysOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityRegistryKeysList ¶
func NewGpoSecurityRegistryKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GpoSecurityRegistryKeysList
type GpoSecurityRegistryKeysOutputReference ¶
type GpoSecurityRegistryKeysOutputReference interface { cdktf.ComplexObject Acl() *string SetAcl(val *string) AclInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyName() *string SetKeyName(val *string) KeyNameInput() *string PropagationMode() *string SetPropagationMode(val *string) PropagationModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityRegistryKeysOutputReference ¶
func NewGpoSecurityRegistryKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GpoSecurityRegistryKeysOutputReference
type GpoSecurityRegistryValues ¶
type GpoSecurityRegistryValues struct { // Fully qualified name of the key (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rrp/97587de7-3524-4291-8527-39517110c0eb). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#key_name GpoSecurity#key_name} KeyName *string `field:"required" json:"keyName" yaml:"keyName"` // The value of the key, matching the type set in `value_type`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#value GpoSecurity#value} Value *string `field:"required" json:"value" yaml:"value"` // Data type of the key's value. 1: String, 2: Expand String, 3: Binary, 4: DWORD, 5: MULTI_SZ. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#value_type GpoSecurity#value_type} ValueType *string `field:"required" json:"valueType" yaml:"valueType"` }
type GpoSecurityRegistryValuesList ¶
type GpoSecurityRegistryValuesList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GpoSecurityRegistryValuesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityRegistryValuesList ¶
func NewGpoSecurityRegistryValuesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GpoSecurityRegistryValuesList
type GpoSecurityRegistryValuesOutputReference ¶
type GpoSecurityRegistryValuesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) KeyName() *string SetKeyName(val *string) KeyNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string ValueType() *string SetValueType(val *string) ValueTypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityRegistryValuesOutputReference ¶
func NewGpoSecurityRegistryValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GpoSecurityRegistryValuesOutputReference
type GpoSecurityRestrictedGroups ¶
type GpoSecurityRestrictedGroups struct { // Comma separated list of group names or SIDs that this group belongs to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#group_memberof GpoSecurity#group_memberof} GroupMemberof *string `field:"required" json:"groupMemberof" yaml:"groupMemberof"` // Comma separated list of group names or SIDs that are members of the group. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#group_members GpoSecurity#group_members} GroupMembers *string `field:"required" json:"groupMembers" yaml:"groupMembers"` // Name of the group we are managing. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#group_name GpoSecurity#group_name} GroupName *string `field:"required" json:"groupName" yaml:"groupName"` }
type GpoSecurityRestrictedGroupsList ¶
type GpoSecurityRestrictedGroupsList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GpoSecurityRestrictedGroupsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityRestrictedGroupsList ¶
func NewGpoSecurityRestrictedGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GpoSecurityRestrictedGroupsList
type GpoSecurityRestrictedGroupsOutputReference ¶
type GpoSecurityRestrictedGroupsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GroupMemberof() *string SetGroupMemberof(val *string) GroupMemberofInput() *string GroupMembers() *string SetGroupMembers(val *string) GroupMembersInput() *string GroupName() *string SetGroupName(val *string) GroupNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecurityRestrictedGroupsOutputReference ¶
func NewGpoSecurityRestrictedGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GpoSecurityRestrictedGroupsOutputReference
type GpoSecuritySystemLog ¶
type GpoSecuritySystemLog struct { // Control log retention. // // Values: 0: overwrite events as needed, 1: overwrite events as specified specified by `retention_days`, 2: never overwrite events. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#audit_log_retention_period GpoSecurity#audit_log_retention_period} AuditLogRetentionPeriod *string `field:"optional" json:"auditLogRetentionPeriod" yaml:"auditLogRetentionPeriod"` // Maximum size of log in KiloBytes. (64-4194240). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#maximum_log_size GpoSecurity#maximum_log_size} MaximumLogSize *string `field:"optional" json:"maximumLogSize" yaml:"maximumLogSize"` // Restrict access to logs for guest users. A non-zero value restricts access to guest users. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#restrict_guest_access GpoSecurity#restrict_guest_access} RestrictGuestAccess *string `field:"optional" json:"restrictGuestAccess" yaml:"restrictGuestAccess"` // Number of days before new events overwrite old events. (1-365). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#retention_days GpoSecurity#retention_days} RetentionDays *string `field:"optional" json:"retentionDays" yaml:"retentionDays"` }
type GpoSecuritySystemLogOutputReference ¶
type GpoSecuritySystemLogOutputReference interface { cdktf.ComplexObject AuditLogRetentionPeriod() *string SetAuditLogRetentionPeriod(val *string) AuditLogRetentionPeriodInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GpoSecuritySystemLog SetInternalValue(val *GpoSecuritySystemLog) MaximumLogSize() *string SetMaximumLogSize(val *string) MaximumLogSizeInput() *string RestrictGuestAccess() *string SetRestrictGuestAccess(val *string) RestrictGuestAccessInput() *string RetentionDays() *string SetRetentionDays(val *string) RetentionDaysInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuditLogRetentionPeriod() ResetMaximumLogSize() ResetRestrictGuestAccess() ResetRetentionDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecuritySystemLogOutputReference ¶
func NewGpoSecuritySystemLogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GpoSecuritySystemLogOutputReference
type GpoSecuritySystemServices ¶
type GpoSecuritySystemServices struct { // Security descriptor to apply. (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-dtyp/f4296d69-1c0f-491f-9587-a960b292d070). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#acl GpoSecurity#acl} Acl *string `field:"required" json:"acl" yaml:"acl"` // Name of the service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#service_name GpoSecurity#service_name} ServiceName *string `field:"required" json:"serviceName" yaml:"serviceName"` // Startup mode of the service. Possible values are 2: Automatic, 3: Manual, 4: Disabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/ad/r/gpo_security#startup_mode GpoSecurity#startup_mode} StartupMode *string `field:"required" json:"startupMode" yaml:"startupMode"` }
type GpoSecuritySystemServicesList ¶
type GpoSecuritySystemServicesList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GpoSecuritySystemServicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecuritySystemServicesList ¶
func NewGpoSecuritySystemServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GpoSecuritySystemServicesList
type GpoSecuritySystemServicesOutputReference ¶
type GpoSecuritySystemServicesOutputReference interface { cdktf.ComplexObject Acl() *string SetAcl(val *string) AclInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ServiceName() *string SetServiceName(val *string) ServiceNameInput() *string StartupMode() *string SetStartupMode(val *string) StartupModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGpoSecuritySystemServicesOutputReference ¶
func NewGpoSecuritySystemServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GpoSecuritySystemServicesOutputReference
Source Files ¶
- gposecurity.go
- gposecurity_GpoSecurity.go
- gposecurity_GpoSecurityAccountLockout.go
- gposecurity_GpoSecurityAccountLockoutOutputReference.go
- gposecurity_GpoSecurityAccountLockoutOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityApplicationLog.go
- gposecurity_GpoSecurityApplicationLogOutputReference.go
- gposecurity_GpoSecurityApplicationLogOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityAuditLog.go
- gposecurity_GpoSecurityAuditLogOutputReference.go
- gposecurity_GpoSecurityAuditLogOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityConfig.go
- gposecurity_GpoSecurityEventAudit.go
- gposecurity_GpoSecurityEventAuditOutputReference.go
- gposecurity_GpoSecurityEventAuditOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityFilesystem.go
- gposecurity_GpoSecurityFilesystemList.go
- gposecurity_GpoSecurityFilesystemList__runtime_type_checks.go
- gposecurity_GpoSecurityFilesystemOutputReference.go
- gposecurity_GpoSecurityFilesystemOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityKerberosPolicy.go
- gposecurity_GpoSecurityKerberosPolicyOutputReference.go
- gposecurity_GpoSecurityKerberosPolicyOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityPasswordPolicies.go
- gposecurity_GpoSecurityPasswordPoliciesOutputReference.go
- gposecurity_GpoSecurityPasswordPoliciesOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityRegistryKeys.go
- gposecurity_GpoSecurityRegistryKeysList.go
- gposecurity_GpoSecurityRegistryKeysList__runtime_type_checks.go
- gposecurity_GpoSecurityRegistryKeysOutputReference.go
- gposecurity_GpoSecurityRegistryKeysOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityRegistryValues.go
- gposecurity_GpoSecurityRegistryValuesList.go
- gposecurity_GpoSecurityRegistryValuesList__runtime_type_checks.go
- gposecurity_GpoSecurityRegistryValuesOutputReference.go
- gposecurity_GpoSecurityRegistryValuesOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurityRestrictedGroups.go
- gposecurity_GpoSecurityRestrictedGroupsList.go
- gposecurity_GpoSecurityRestrictedGroupsList__runtime_type_checks.go
- gposecurity_GpoSecurityRestrictedGroupsOutputReference.go
- gposecurity_GpoSecurityRestrictedGroupsOutputReference__runtime_type_checks.go
- gposecurity_GpoSecuritySystemLog.go
- gposecurity_GpoSecuritySystemLogOutputReference.go
- gposecurity_GpoSecuritySystemLogOutputReference__runtime_type_checks.go
- gposecurity_GpoSecuritySystemServices.go
- gposecurity_GpoSecuritySystemServicesList.go
- gposecurity_GpoSecuritySystemServicesList__runtime_type_checks.go
- gposecurity_GpoSecuritySystemServicesOutputReference.go
- gposecurity_GpoSecuritySystemServicesOutputReference__runtime_type_checks.go
- gposecurity_GpoSecurity__runtime_type_checks.go