Documentation ¶
Index ¶
- func DataGoogleIamPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataGoogleIamPolicy_IsConstruct(x interface{}) *bool
- func DataGoogleIamPolicy_IsTerraformDataSource(x interface{}) *bool
- func DataGoogleIamPolicy_IsTerraformElement(x interface{}) *bool
- func DataGoogleIamPolicy_TfResourceType() *string
- func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsList_Override(d DataGoogleIamPolicyAuditConfigAuditLogConfigsList, ...)
- func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference_Override(d DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference, ...)
- func NewDataGoogleIamPolicyAuditConfigList_Override(d DataGoogleIamPolicyAuditConfigList, ...)
- func NewDataGoogleIamPolicyAuditConfigOutputReference_Override(d DataGoogleIamPolicyAuditConfigOutputReference, ...)
- func NewDataGoogleIamPolicyBindingConditionOutputReference_Override(d DataGoogleIamPolicyBindingConditionOutputReference, ...)
- func NewDataGoogleIamPolicyBindingList_Override(d DataGoogleIamPolicyBindingList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataGoogleIamPolicyBindingOutputReference_Override(d DataGoogleIamPolicyBindingOutputReference, ...)
- func NewDataGoogleIamPolicy_Override(d DataGoogleIamPolicy, scope constructs.Construct, id *string, ...)
- type DataGoogleIamPolicy
- type DataGoogleIamPolicyAuditConfig
- type DataGoogleIamPolicyAuditConfigAuditLogConfigs
- type DataGoogleIamPolicyAuditConfigAuditLogConfigsList
- type DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference
- type DataGoogleIamPolicyAuditConfigList
- type DataGoogleIamPolicyAuditConfigOutputReference
- type DataGoogleIamPolicyBinding
- type DataGoogleIamPolicyBindingCondition
- type DataGoogleIamPolicyBindingConditionOutputReference
- type DataGoogleIamPolicyBindingList
- type DataGoogleIamPolicyBindingOutputReference
- type DataGoogleIamPolicyConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataGoogleIamPolicy_GenerateConfigForImport ¶
func DataGoogleIamPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataGoogleIamPolicy resource upon running "cdktf plan <stack-name>".
func DataGoogleIamPolicy_IsConstruct ¶
func DataGoogleIamPolicy_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 DataGoogleIamPolicy_IsTerraformDataSource ¶
func DataGoogleIamPolicy_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataGoogleIamPolicy_IsTerraformElement ¶
func DataGoogleIamPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func DataGoogleIamPolicy_TfResourceType ¶
func DataGoogleIamPolicy_TfResourceType() *string
func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsList_Override ¶
func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsList_Override(d DataGoogleIamPolicyAuditConfigAuditLogConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference_Override ¶
func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference_Override(d DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleIamPolicyAuditConfigList_Override ¶
func NewDataGoogleIamPolicyAuditConfigList_Override(d DataGoogleIamPolicyAuditConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleIamPolicyAuditConfigOutputReference_Override ¶
func NewDataGoogleIamPolicyAuditConfigOutputReference_Override(d DataGoogleIamPolicyAuditConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleIamPolicyBindingConditionOutputReference_Override ¶
func NewDataGoogleIamPolicyBindingConditionOutputReference_Override(d DataGoogleIamPolicyBindingConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataGoogleIamPolicyBindingList_Override ¶
func NewDataGoogleIamPolicyBindingList_Override(d DataGoogleIamPolicyBindingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleIamPolicyBindingOutputReference_Override ¶
func NewDataGoogleIamPolicyBindingOutputReference_Override(d DataGoogleIamPolicyBindingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleIamPolicy_Override ¶
func NewDataGoogleIamPolicy_Override(d DataGoogleIamPolicy, scope constructs.Construct, id *string, config *DataGoogleIamPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy google_iam_policy} Data Source.
Types ¶
type DataGoogleIamPolicy ¶
type DataGoogleIamPolicy interface { cdktf.TerraformDataSource AuditConfig() DataGoogleIamPolicyAuditConfigList AuditConfigInput() interface{} Binding() DataGoogleIamPolicyBindingList BindingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PolicyData() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() 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) PutAuditConfig(value interface{}) PutBinding(value interface{}) ResetAuditConfig() ResetBinding() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy google_iam_policy}.
func NewDataGoogleIamPolicy ¶
func NewDataGoogleIamPolicy(scope constructs.Construct, id *string, config *DataGoogleIamPolicyConfig) DataGoogleIamPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy google_iam_policy} Data Source.
type DataGoogleIamPolicyAuditConfig ¶
type DataGoogleIamPolicyAuditConfig struct { // audit_log_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#audit_log_configs DataGoogleIamPolicy#audit_log_configs} AuditLogConfigs interface{} `field:"required" json:"auditLogConfigs" yaml:"auditLogConfigs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#service DataGoogleIamPolicy#service}. Service *string `field:"required" json:"service" yaml:"service"` }
type DataGoogleIamPolicyAuditConfigAuditLogConfigs ¶
type DataGoogleIamPolicyAuditConfigAuditLogConfigs struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#log_type DataGoogleIamPolicy#log_type}. LogType *string `field:"required" json:"logType" yaml:"logType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#exempted_members DataGoogleIamPolicy#exempted_members}. ExemptedMembers *[]*string `field:"optional" json:"exemptedMembers" yaml:"exemptedMembers"` }
type DataGoogleIamPolicyAuditConfigAuditLogConfigsList ¶
type DataGoogleIamPolicyAuditConfigAuditLogConfigsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference // 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 NewDataGoogleIamPolicyAuditConfigAuditLogConfigsList ¶
func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleIamPolicyAuditConfigAuditLogConfigsList
type DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference ¶
type DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference 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 ExemptedMembers() *[]*string SetExemptedMembers(val *[]*string) ExemptedMembersInput() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LogType() *string SetLogType(val *string) LogTypeInput() *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 ResetExemptedMembers() // 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 NewDataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference ¶
func NewDataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference
type DataGoogleIamPolicyAuditConfigList ¶
type DataGoogleIamPolicyAuditConfigList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataGoogleIamPolicyAuditConfigOutputReference // 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 NewDataGoogleIamPolicyAuditConfigList ¶
func NewDataGoogleIamPolicyAuditConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleIamPolicyAuditConfigList
type DataGoogleIamPolicyAuditConfigOutputReference ¶
type DataGoogleIamPolicyAuditConfigOutputReference interface { cdktf.ComplexObject AuditLogConfigs() DataGoogleIamPolicyAuditConfigAuditLogConfigsList AuditLogConfigsInput() interface{} // 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{}) Service() *string SetService(val *string) ServiceInput() *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 PutAuditLogConfigs(value interface{}) // 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 NewDataGoogleIamPolicyAuditConfigOutputReference ¶
func NewDataGoogleIamPolicyAuditConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleIamPolicyAuditConfigOutputReference
type DataGoogleIamPolicyBinding ¶
type DataGoogleIamPolicyBinding struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#members DataGoogleIamPolicy#members}. Members *[]*string `field:"required" json:"members" yaml:"members"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#role DataGoogleIamPolicy#role}. Role *string `field:"required" json:"role" yaml:"role"` // condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#condition DataGoogleIamPolicy#condition} Condition *DataGoogleIamPolicyBindingCondition `field:"optional" json:"condition" yaml:"condition"` }
type DataGoogleIamPolicyBindingCondition ¶
type DataGoogleIamPolicyBindingCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#expression DataGoogleIamPolicy#expression}. Expression *string `field:"required" json:"expression" yaml:"expression"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#title DataGoogleIamPolicy#title}. Title *string `field:"required" json:"title" yaml:"title"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#description DataGoogleIamPolicy#description}. Description *string `field:"optional" json:"description" yaml:"description"` }
type DataGoogleIamPolicyBindingConditionOutputReference ¶
type DataGoogleIamPolicyBindingConditionOutputReference 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 Description() *string SetDescription(val *string) DescriptionInput() *string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() *DataGoogleIamPolicyBindingCondition SetInternalValue(val *DataGoogleIamPolicyBindingCondition) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Title() *string SetTitle(val *string) TitleInput() *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 ResetDescription() // 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 NewDataGoogleIamPolicyBindingConditionOutputReference ¶
func NewDataGoogleIamPolicyBindingConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataGoogleIamPolicyBindingConditionOutputReference
type DataGoogleIamPolicyBindingList ¶
type DataGoogleIamPolicyBindingList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataGoogleIamPolicyBindingOutputReference // 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 NewDataGoogleIamPolicyBindingList ¶
func NewDataGoogleIamPolicyBindingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleIamPolicyBindingList
type DataGoogleIamPolicyBindingOutputReference ¶
type DataGoogleIamPolicyBindingOutputReference 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) Condition() DataGoogleIamPolicyBindingConditionOutputReference ConditionInput() *DataGoogleIamPolicyBindingCondition // 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{}) Members() *[]*string SetMembers(val *[]*string) MembersInput() *[]*string Role() *string SetRole(val *string) RoleInput() *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 PutCondition(value *DataGoogleIamPolicyBindingCondition) ResetCondition() // 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 NewDataGoogleIamPolicyBindingOutputReference ¶
func NewDataGoogleIamPolicyBindingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleIamPolicyBindingOutputReference
type DataGoogleIamPolicyConfig ¶
type DataGoogleIamPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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"` // audit_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#audit_config DataGoogleIamPolicy#audit_config} AuditConfig interface{} `field:"optional" json:"auditConfig" yaml:"auditConfig"` // binding block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#binding DataGoogleIamPolicy#binding} Binding interface{} `field:"optional" json:"binding" yaml:"binding"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/data-sources/iam_policy#id DataGoogleIamPolicy#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"` }
Source Files ¶
- DataGoogleIamPolicy.go
- DataGoogleIamPolicyAuditConfig.go
- DataGoogleIamPolicyAuditConfigAuditLogConfigs.go
- DataGoogleIamPolicyAuditConfigAuditLogConfigsList.go
- DataGoogleIamPolicyAuditConfigAuditLogConfigsList__checks.go
- DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference.go
- DataGoogleIamPolicyAuditConfigAuditLogConfigsOutputReference__checks.go
- DataGoogleIamPolicyAuditConfigList.go
- DataGoogleIamPolicyAuditConfigList__checks.go
- DataGoogleIamPolicyAuditConfigOutputReference.go
- DataGoogleIamPolicyAuditConfigOutputReference__checks.go
- DataGoogleIamPolicyBinding.go
- DataGoogleIamPolicyBindingCondition.go
- DataGoogleIamPolicyBindingConditionOutputReference.go
- DataGoogleIamPolicyBindingConditionOutputReference__checks.go
- DataGoogleIamPolicyBindingList.go
- DataGoogleIamPolicyBindingList__checks.go
- DataGoogleIamPolicyBindingOutputReference.go
- DataGoogleIamPolicyBindingOutputReference__checks.go
- DataGoogleIamPolicyConfig.go
- DataGoogleIamPolicy__checks.go
- main.go