Documentation
¶
Index ¶
- type EventThreatDetectionCustomModule
- func GetEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*EventThreatDetectionCustomModule, error)
- func NewEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, args *EventThreatDetectionCustomModuleArgs, ...) (*EventThreatDetectionCustomModule, error)
- func (*EventThreatDetectionCustomModule) ElementType() reflect.Type
- func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
- func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
- type EventThreatDetectionCustomModuleArgs
- type EventThreatDetectionCustomModuleArray
- func (EventThreatDetectionCustomModuleArray) ElementType() reflect.Type
- func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
- func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
- type EventThreatDetectionCustomModuleArrayInput
- type EventThreatDetectionCustomModuleArrayOutput
- func (EventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
- func (o EventThreatDetectionCustomModuleArrayOutput) Index(i pulumi.IntInput) EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
- func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
- type EventThreatDetectionCustomModuleInput
- type EventThreatDetectionCustomModuleMap
- func (EventThreatDetectionCustomModuleMap) ElementType() reflect.Type
- func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
- func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
- type EventThreatDetectionCustomModuleMapInput
- type EventThreatDetectionCustomModuleMapOutput
- func (EventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
- func (o EventThreatDetectionCustomModuleMapOutput) MapIndex(k pulumi.StringInput) EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
- func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
- type EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleOutput) Config() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (EventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
- func (o EventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) Name() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
- func (o EventThreatDetectionCustomModuleOutput) Type() pulumi.StringOutput
- func (o EventThreatDetectionCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type EventThreatDetectionCustomModuleState
- type FolderCustomModule
- type FolderCustomModuleArgs
- type FolderCustomModuleArray
- type FolderCustomModuleArrayInput
- type FolderCustomModuleArrayOutput
- func (FolderCustomModuleArrayOutput) ElementType() reflect.Type
- func (o FolderCustomModuleArrayOutput) Index(i pulumi.IntInput) FolderCustomModuleOutput
- func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput
- func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutputWithContext(ctx context.Context) FolderCustomModuleArrayOutput
- type FolderCustomModuleCustomConfig
- type FolderCustomModuleCustomConfigArgs
- func (FolderCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
- func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
- type FolderCustomModuleCustomConfigCustomOutput
- type FolderCustomModuleCustomConfigCustomOutputArgs
- func (FolderCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputInput
- type FolderCustomModuleCustomConfigCustomOutputOutput
- func (FolderCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputProperty
- type FolderCustomModuleCustomConfigCustomOutputPropertyArgs
- func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyArray
- func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type FolderCustomModuleCustomConfigCustomOutputPtrInput
- type FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) Elem() FolderCustomModuleCustomConfigCustomOutputOutput
- func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
- type FolderCustomModuleCustomConfigInput
- type FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleCustomConfigOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (FolderCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigOutput) Predicate() FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (o FolderCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
- func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
- type FolderCustomModuleCustomConfigPredicate
- type FolderCustomModuleCustomConfigPredicateArgs
- func (FolderCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
- type FolderCustomModuleCustomConfigPredicateInput
- type FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (FolderCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
- type FolderCustomModuleCustomConfigPredicatePtrInput
- type FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Elem() FolderCustomModuleCustomConfigPredicateOutput
- func (FolderCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
- type FolderCustomModuleCustomConfigPtrInput
- type FolderCustomModuleCustomConfigPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Elem() FolderCustomModuleCustomConfigOutput
- func (FolderCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigPtrOutput) Predicate() FolderCustomModuleCustomConfigPredicatePtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
- func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
- type FolderCustomModuleCustomConfigResourceSelector
- type FolderCustomModuleCustomConfigResourceSelectorArgs
- func (FolderCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- type FolderCustomModuleCustomConfigResourceSelectorInput
- type FolderCustomModuleCustomConfigResourceSelectorOutput
- func (FolderCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- type FolderCustomModuleCustomConfigResourceSelectorPtrInput
- type FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() FolderCustomModuleCustomConfigResourceSelectorOutput
- func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
- type FolderCustomModuleInput
- type FolderCustomModuleMap
- type FolderCustomModuleMapInput
- type FolderCustomModuleMapOutput
- func (FolderCustomModuleMapOutput) ElementType() reflect.Type
- func (o FolderCustomModuleMapOutput) MapIndex(k pulumi.StringInput) FolderCustomModuleOutput
- func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput
- func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutputWithContext(ctx context.Context) FolderCustomModuleMapOutput
- type FolderCustomModuleOutput
- func (o FolderCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o FolderCustomModuleOutput) CustomConfig() FolderCustomModuleCustomConfigOutput
- func (o FolderCustomModuleOutput) DisplayName() pulumi.StringOutput
- func (FolderCustomModuleOutput) ElementType() reflect.Type
- func (o FolderCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o FolderCustomModuleOutput) Folder() pulumi.StringOutput
- func (o FolderCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o FolderCustomModuleOutput) Name() pulumi.StringOutput
- func (o FolderCustomModuleOutput) ToFolderCustomModuleOutput() FolderCustomModuleOutput
- func (o FolderCustomModuleOutput) ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput
- func (o FolderCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type FolderCustomModuleState
- type InstanceIamBinding
- type InstanceIamBindingArgs
- type InstanceIamBindingArray
- type InstanceIamBindingArrayInput
- type InstanceIamBindingArrayOutput
- func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
- func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
- func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
- func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
- type InstanceIamBindingCondition
- type InstanceIamBindingConditionArgs
- func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- type InstanceIamBindingConditionInput
- type InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
- func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- type InstanceIamBindingConditionPtrInput
- type InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Elem() InstanceIamBindingConditionOutput
- func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
- func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
- type InstanceIamBindingInput
- type InstanceIamBindingMap
- type InstanceIamBindingMapInput
- type InstanceIamBindingMapOutput
- func (InstanceIamBindingMapOutput) ElementType() reflect.Type
- func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
- func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
- func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
- type InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
- func (InstanceIamBindingOutput) ElementType() reflect.Type
- func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Region() pulumi.StringOutput
- func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
- func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
- type InstanceIamBindingState
- type InstanceIamMember
- type InstanceIamMemberArgs
- type InstanceIamMemberArray
- type InstanceIamMemberArrayInput
- type InstanceIamMemberArrayOutput
- func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
- func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
- func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
- func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
- type InstanceIamMemberCondition
- type InstanceIamMemberConditionArgs
- func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- type InstanceIamMemberConditionInput
- type InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
- func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- type InstanceIamMemberConditionPtrInput
- type InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
- func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
- func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
- type InstanceIamMemberInput
- type InstanceIamMemberMap
- type InstanceIamMemberMapInput
- type InstanceIamMemberMapOutput
- func (InstanceIamMemberMapOutput) ElementType() reflect.Type
- func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
- func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
- func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
- type InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
- func (InstanceIamMemberOutput) ElementType() reflect.Type
- func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Region() pulumi.StringOutput
- func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
- func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
- type InstanceIamMemberState
- type InstanceIamPolicy
- type InstanceIamPolicyArgs
- type InstanceIamPolicyArray
- type InstanceIamPolicyArrayInput
- type InstanceIamPolicyArrayOutput
- func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
- func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
- func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
- type InstanceIamPolicyInput
- type InstanceIamPolicyMap
- type InstanceIamPolicyMapInput
- type InstanceIamPolicyMapOutput
- func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
- func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
- func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
- type InstanceIamPolicyOutput
- func (InstanceIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) Region() pulumi.StringOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
- func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
- type InstanceIamPolicyState
- type LookupSourceIamPolicyArgs
- type LookupSourceIamPolicyOutputArgs
- type LookupSourceIamPolicyResult
- type LookupSourceIamPolicyResultOutput
- func (LookupSourceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) Source() pulumi.StringOutput
- func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput() LookupSourceIamPolicyResultOutput
- func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupSourceIamPolicyResultOutput
- type ManagementOrganizationEventThreatDetectionCustomModule
- func GetManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
- func NewManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, ...) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
- func (*ManagementOrganizationEventThreatDetectionCustomModule) ElementType() reflect.Type
- func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleArgs
- type ManagementOrganizationEventThreatDetectionCustomModuleArray
- func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ElementType() reflect.Type
- func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleArrayInput
- type ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) Index(i pulumi.IntInput) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleInput
- type ManagementOrganizationEventThreatDetectionCustomModuleMap
- func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ElementType() reflect.Type
- func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleMapInput
- type ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
- func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Config() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
- func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Location() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Name() pulumi.StringOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Type() pulumi.StringPtrOutput
- func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ManagementOrganizationEventThreatDetectionCustomModuleState
- type MuteConfig
- type MuteConfigArgs
- type MuteConfigArray
- type MuteConfigArrayInput
- type MuteConfigArrayOutput
- func (MuteConfigArrayOutput) ElementType() reflect.Type
- func (o MuteConfigArrayOutput) Index(i pulumi.IntInput) MuteConfigOutput
- func (o MuteConfigArrayOutput) ToMuteConfigArrayOutput() MuteConfigArrayOutput
- func (o MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
- type MuteConfigInput
- type MuteConfigMap
- type MuteConfigMapInput
- type MuteConfigMapOutput
- func (MuteConfigMapOutput) ElementType() reflect.Type
- func (o MuteConfigMapOutput) MapIndex(k pulumi.StringInput) MuteConfigOutput
- func (o MuteConfigMapOutput) ToMuteConfigMapOutput() MuteConfigMapOutput
- func (o MuteConfigMapOutput) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
- type MuteConfigOutput
- func (o MuteConfigOutput) CreateTime() pulumi.StringOutput
- func (o MuteConfigOutput) Description() pulumi.StringPtrOutput
- func (MuteConfigOutput) ElementType() reflect.Type
- func (o MuteConfigOutput) Filter() pulumi.StringOutput
- func (o MuteConfigOutput) MostRecentEditor() pulumi.StringOutput
- func (o MuteConfigOutput) MuteConfigId() pulumi.StringOutput
- func (o MuteConfigOutput) Name() pulumi.StringOutput
- func (o MuteConfigOutput) Parent() pulumi.StringOutput
- func (o MuteConfigOutput) ToMuteConfigOutput() MuteConfigOutput
- func (o MuteConfigOutput) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
- func (o MuteConfigOutput) UpdateTime() pulumi.StringOutput
- type MuteConfigState
- type NotificationConfig
- type NotificationConfigArgs
- type NotificationConfigArray
- type NotificationConfigArrayInput
- type NotificationConfigArrayOutput
- func (NotificationConfigArrayOutput) ElementType() reflect.Type
- func (o NotificationConfigArrayOutput) Index(i pulumi.IntInput) NotificationConfigOutput
- func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
- func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
- type NotificationConfigInput
- type NotificationConfigMap
- type NotificationConfigMapInput
- type NotificationConfigMapOutput
- func (NotificationConfigMapOutput) ElementType() reflect.Type
- func (o NotificationConfigMapOutput) MapIndex(k pulumi.StringInput) NotificationConfigOutput
- func (o NotificationConfigMapOutput) ToNotificationConfigMapOutput() NotificationConfigMapOutput
- func (o NotificationConfigMapOutput) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
- type NotificationConfigOutput
- func (o NotificationConfigOutput) ConfigId() pulumi.StringOutput
- func (o NotificationConfigOutput) Description() pulumi.StringPtrOutput
- func (NotificationConfigOutput) ElementType() reflect.Type
- func (o NotificationConfigOutput) Name() pulumi.StringOutput
- func (o NotificationConfigOutput) Organization() pulumi.StringOutput
- func (o NotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o NotificationConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o NotificationConfigOutput) StreamingConfig() NotificationConfigStreamingConfigOutput
- func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput
- func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
- type NotificationConfigState
- type NotificationConfigStreamingConfig
- type NotificationConfigStreamingConfigArgs
- func (NotificationConfigStreamingConfigArgs) ElementType() reflect.Type
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
- func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
- type NotificationConfigStreamingConfigInput
- type NotificationConfigStreamingConfigOutput
- func (NotificationConfigStreamingConfigOutput) ElementType() reflect.Type
- func (o NotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
- type NotificationConfigStreamingConfigPtrInput
- type NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) Elem() NotificationConfigStreamingConfigOutput
- func (NotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
- func (o NotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
- func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
- type OrganizationCustomModule
- type OrganizationCustomModuleArgs
- type OrganizationCustomModuleArray
- func (OrganizationCustomModuleArray) ElementType() reflect.Type
- func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
- func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
- type OrganizationCustomModuleArrayInput
- type OrganizationCustomModuleArrayOutput
- func (OrganizationCustomModuleArrayOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleArrayOutput) Index(i pulumi.IntInput) OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
- func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
- type OrganizationCustomModuleCustomConfig
- type OrganizationCustomModuleCustomConfigArgs
- func (OrganizationCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
- func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
- type OrganizationCustomModuleCustomConfigCustomOutput
- type OrganizationCustomModuleCustomConfigCustomOutputArgs
- func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- type OrganizationCustomModuleCustomConfigCustomOutputInput
- type OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- type OrganizationCustomModuleCustomConfigCustomOutputProperty
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArray
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ...
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ...
- func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ...
- type OrganizationCustomModuleCustomConfigCustomOutputPtrInput
- type OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Elem() OrganizationCustomModuleCustomConfigCustomOutputOutput
- func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- type OrganizationCustomModuleCustomConfigInput
- type OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleCustomConfigOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (OrganizationCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigOutput) Predicate() OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (o OrganizationCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
- func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
- type OrganizationCustomModuleCustomConfigPredicate
- type OrganizationCustomModuleCustomConfigPredicateArgs
- func (OrganizationCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
- type OrganizationCustomModuleCustomConfigPredicateInput
- type OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (OrganizationCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
- type OrganizationCustomModuleCustomConfigPredicatePtrInput
- type OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Elem() OrganizationCustomModuleCustomConfigPredicateOutput
- func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
- type OrganizationCustomModuleCustomConfigPtrInput
- type OrganizationCustomModuleCustomConfigPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Elem() OrganizationCustomModuleCustomConfigOutput
- func (OrganizationCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Predicate() OrganizationCustomModuleCustomConfigPredicatePtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
- func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
- type OrganizationCustomModuleCustomConfigResourceSelector
- type OrganizationCustomModuleCustomConfigResourceSelectorArgs
- func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- type OrganizationCustomModuleCustomConfigResourceSelectorInput
- type OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- type OrganizationCustomModuleCustomConfigResourceSelectorPtrInput
- type OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() OrganizationCustomModuleCustomConfigResourceSelectorOutput
- func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
- type OrganizationCustomModuleInput
- type OrganizationCustomModuleMap
- func (OrganizationCustomModuleMap) ElementType() reflect.Type
- func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
- func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
- type OrganizationCustomModuleMapInput
- type OrganizationCustomModuleMapOutput
- func (OrganizationCustomModuleMapOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleMapOutput) MapIndex(k pulumi.StringInput) OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
- func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
- type OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) CustomConfig() OrganizationCustomModuleCustomConfigOutput
- func (o OrganizationCustomModuleOutput) DisplayName() pulumi.StringOutput
- func (OrganizationCustomModuleOutput) ElementType() reflect.Type
- func (o OrganizationCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) Name() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) Organization() pulumi.StringOutput
- func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput
- func (o OrganizationCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type OrganizationCustomModuleState
- type ProjectCustomModule
- type ProjectCustomModuleArgs
- type ProjectCustomModuleArray
- type ProjectCustomModuleArrayInput
- type ProjectCustomModuleArrayOutput
- func (ProjectCustomModuleArrayOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleOutput
- func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
- func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
- type ProjectCustomModuleCustomConfig
- type ProjectCustomModuleCustomConfigArgs
- func (ProjectCustomModuleCustomConfigArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutput
- type ProjectCustomModuleCustomConfigCustomOutputArgs
- func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputInput
- type ProjectCustomModuleCustomConfigCustomOutputOutput
- func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputProperty
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArgs
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArray
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
- type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Elem() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
- type ProjectCustomModuleCustomConfigCustomOutputPtrInput
- type ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Elem() ProjectCustomModuleCustomConfigCustomOutputOutput
- func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- type ProjectCustomModuleCustomConfigInput
- type ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleCustomConfigOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
- func (ProjectCustomModuleCustomConfigOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigOutput) Predicate() ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (o ProjectCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigPredicate
- type ProjectCustomModuleCustomConfigPredicateArgs
- func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
- type ProjectCustomModuleCustomConfigPredicateInput
- type ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
- func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
- type ProjectCustomModuleCustomConfigPredicatePtrInput
- type ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Elem() ProjectCustomModuleCustomConfigPredicateOutput
- func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
- type ProjectCustomModuleCustomConfigPtrInput
- type ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Elem() ProjectCustomModuleCustomConfigOutput
- func (ProjectCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigPtrOutput) Predicate() ProjectCustomModuleCustomConfigPredicatePtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
- func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelector
- type ProjectCustomModuleCustomConfigResourceSelectorArgs
- func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelectorInput
- type ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleCustomConfigResourceSelectorPtrInput
- type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) Elem() ProjectCustomModuleCustomConfigResourceSelectorOutput
- func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
- type ProjectCustomModuleInput
- type ProjectCustomModuleMap
- type ProjectCustomModuleMapInput
- type ProjectCustomModuleMapOutput
- func (ProjectCustomModuleMapOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ProjectCustomModuleOutput
- func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
- func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
- type ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) AncestorModule() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) CustomConfig() ProjectCustomModuleCustomConfigOutput
- func (o ProjectCustomModuleOutput) DisplayName() pulumi.StringOutput
- func (ProjectCustomModuleOutput) ElementType() reflect.Type
- func (o ProjectCustomModuleOutput) EnablementState() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) LastEditor() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) Name() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) Project() pulumi.StringOutput
- func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
- func (o ProjectCustomModuleOutput) UpdateTime() pulumi.StringOutput
- type ProjectCustomModuleState
- type Source
- type SourceArgs
- type SourceArray
- type SourceArrayInput
- type SourceArrayOutput
- type SourceIamBinding
- type SourceIamBindingArgs
- type SourceIamBindingArray
- type SourceIamBindingArrayInput
- type SourceIamBindingArrayOutput
- func (SourceIamBindingArrayOutput) ElementType() reflect.Type
- func (o SourceIamBindingArrayOutput) Index(i pulumi.IntInput) SourceIamBindingOutput
- func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
- func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
- type SourceIamBindingCondition
- type SourceIamBindingConditionArgs
- func (SourceIamBindingConditionArgs) ElementType() reflect.Type
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingConditionInput
- type SourceIamBindingConditionOutput
- func (o SourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (SourceIamBindingConditionOutput) ElementType() reflect.Type
- func (o SourceIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o SourceIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingConditionPtrInput
- type SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o SourceIamBindingConditionPtrOutput) Elem() SourceIamBindingConditionOutput
- func (SourceIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o SourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o SourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
- func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
- type SourceIamBindingInput
- type SourceIamBindingMap
- type SourceIamBindingMapInput
- type SourceIamBindingMapOutput
- func (SourceIamBindingMapOutput) ElementType() reflect.Type
- func (o SourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) SourceIamBindingOutput
- func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
- func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
- type SourceIamBindingOutput
- func (o SourceIamBindingOutput) Condition() SourceIamBindingConditionPtrOutput
- func (SourceIamBindingOutput) ElementType() reflect.Type
- func (o SourceIamBindingOutput) Etag() pulumi.StringOutput
- func (o SourceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o SourceIamBindingOutput) Organization() pulumi.StringOutput
- func (o SourceIamBindingOutput) Role() pulumi.StringOutput
- func (o SourceIamBindingOutput) Source() pulumi.StringOutput
- func (o SourceIamBindingOutput) ToSourceIamBindingOutput() SourceIamBindingOutput
- func (o SourceIamBindingOutput) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
- type SourceIamBindingState
- type SourceIamMember
- type SourceIamMemberArgs
- type SourceIamMemberArray
- type SourceIamMemberArrayInput
- type SourceIamMemberArrayOutput
- func (SourceIamMemberArrayOutput) ElementType() reflect.Type
- func (o SourceIamMemberArrayOutput) Index(i pulumi.IntInput) SourceIamMemberOutput
- func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
- func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
- type SourceIamMemberCondition
- type SourceIamMemberConditionArgs
- func (SourceIamMemberConditionArgs) ElementType() reflect.Type
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberConditionInput
- type SourceIamMemberConditionOutput
- func (o SourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (SourceIamMemberConditionOutput) ElementType() reflect.Type
- func (o SourceIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o SourceIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberConditionPtrInput
- type SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o SourceIamMemberConditionPtrOutput) Elem() SourceIamMemberConditionOutput
- func (SourceIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o SourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o SourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
- func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
- type SourceIamMemberInput
- type SourceIamMemberMap
- type SourceIamMemberMapInput
- type SourceIamMemberMapOutput
- func (SourceIamMemberMapOutput) ElementType() reflect.Type
- func (o SourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) SourceIamMemberOutput
- func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
- func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
- type SourceIamMemberOutput
- func (o SourceIamMemberOutput) Condition() SourceIamMemberConditionPtrOutput
- func (SourceIamMemberOutput) ElementType() reflect.Type
- func (o SourceIamMemberOutput) Etag() pulumi.StringOutput
- func (o SourceIamMemberOutput) Member() pulumi.StringOutput
- func (o SourceIamMemberOutput) Organization() pulumi.StringOutput
- func (o SourceIamMemberOutput) Role() pulumi.StringOutput
- func (o SourceIamMemberOutput) Source() pulumi.StringOutput
- func (o SourceIamMemberOutput) ToSourceIamMemberOutput() SourceIamMemberOutput
- func (o SourceIamMemberOutput) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
- type SourceIamMemberState
- type SourceIamPolicy
- type SourceIamPolicyArgs
- type SourceIamPolicyArray
- type SourceIamPolicyArrayInput
- type SourceIamPolicyArrayOutput
- func (SourceIamPolicyArrayOutput) ElementType() reflect.Type
- func (o SourceIamPolicyArrayOutput) Index(i pulumi.IntInput) SourceIamPolicyOutput
- func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
- func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
- type SourceIamPolicyInput
- type SourceIamPolicyMap
- type SourceIamPolicyMapInput
- type SourceIamPolicyMapOutput
- func (SourceIamPolicyMapOutput) ElementType() reflect.Type
- func (o SourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) SourceIamPolicyOutput
- func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
- func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
- type SourceIamPolicyOutput
- func (SourceIamPolicyOutput) ElementType() reflect.Type
- func (o SourceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o SourceIamPolicyOutput) Organization() pulumi.StringOutput
- func (o SourceIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o SourceIamPolicyOutput) Source() pulumi.StringOutput
- func (o SourceIamPolicyOutput) ToSourceIamPolicyOutput() SourceIamPolicyOutput
- func (o SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
- type SourceIamPolicyState
- type SourceInput
- type SourceMap
- type SourceMapInput
- type SourceMapOutput
- type SourceOutput
- func (o SourceOutput) Description() pulumi.StringPtrOutput
- func (o SourceOutput) DisplayName() pulumi.StringOutput
- func (SourceOutput) ElementType() reflect.Type
- func (o SourceOutput) Name() pulumi.StringOutput
- func (o SourceOutput) Organization() pulumi.StringOutput
- func (o SourceOutput) ToSourceOutput() SourceOutput
- func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- type SourceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventThreatDetectionCustomModule ¶ added in v7.3.0
type EventThreatDetectionCustomModule struct { pulumi.CustomResourceState // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringOutput `pulumi:"config"` // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringOutput `pulumi:"enablementState"` // The editor that last updated the custom module LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. // // *** Organization pulumi.StringOutput `pulumi:"organization"` // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringOutput `pulumi:"type"` // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, andlast updated time. You can create a custom module at the organization level only.
To get more information about EventThreatDetectionCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.eventThreatDetectionSettings.customModules) * How-to Guides
- [Overview of custom modules for Event Threat Detection](https://cloud.google.com/security-command-center/docs/custom-modules-etd-overview)
## Example Usage
## Import
EventThreatDetectionCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/eventThreatDetectionSettings/customModules/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, EventThreatDetectionCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/eventThreatDetectionCustomModule:EventThreatDetectionCustomModule default organizations/{{organization}}/eventThreatDetectionSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/eventThreatDetectionCustomModule:EventThreatDetectionCustomModule default {{organization}}/{{name}} ```
func GetEventThreatDetectionCustomModule ¶ added in v7.3.0
func GetEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventThreatDetectionCustomModuleState, opts ...pulumi.ResourceOption) (*EventThreatDetectionCustomModule, error)
GetEventThreatDetectionCustomModule gets an existing EventThreatDetectionCustomModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventThreatDetectionCustomModule ¶ added in v7.3.0
func NewEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, args *EventThreatDetectionCustomModuleArgs, opts ...pulumi.ResourceOption) (*EventThreatDetectionCustomModule, error)
NewEventThreatDetectionCustomModule registers a new resource with the given unique name, arguments, and options.
func (*EventThreatDetectionCustomModule) ElementType ¶ added in v7.3.0
func (*EventThreatDetectionCustomModule) ElementType() reflect.Type
func (*EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutput ¶ added in v7.3.0
func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
func (*EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutputWithContext ¶ added in v7.3.0
func (i *EventThreatDetectionCustomModule) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
type EventThreatDetectionCustomModuleArgs ¶ added in v7.3.0
type EventThreatDetectionCustomModuleArgs struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringInput }
The set of arguments for constructing a EventThreatDetectionCustomModule resource.
func (EventThreatDetectionCustomModuleArgs) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleArgs) ElementType() reflect.Type
type EventThreatDetectionCustomModuleArray ¶ added in v7.3.0
type EventThreatDetectionCustomModuleArray []EventThreatDetectionCustomModuleInput
func (EventThreatDetectionCustomModuleArray) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleArray) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutput ¶ added in v7.3.0
func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
func (EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutputWithContext ¶ added in v7.3.0
func (i EventThreatDetectionCustomModuleArray) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
type EventThreatDetectionCustomModuleArrayInput ¶ added in v7.3.0
type EventThreatDetectionCustomModuleArrayInput interface { pulumi.Input ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput ToEventThreatDetectionCustomModuleArrayOutputWithContext(context.Context) EventThreatDetectionCustomModuleArrayOutput }
EventThreatDetectionCustomModuleArrayInput is an input type that accepts EventThreatDetectionCustomModuleArray and EventThreatDetectionCustomModuleArrayOutput values. You can construct a concrete instance of `EventThreatDetectionCustomModuleArrayInput` via:
EventThreatDetectionCustomModuleArray{ EventThreatDetectionCustomModuleArgs{...} }
type EventThreatDetectionCustomModuleArrayOutput ¶ added in v7.3.0
type EventThreatDetectionCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (EventThreatDetectionCustomModuleArrayOutput) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutput ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutput() EventThreatDetectionCustomModuleArrayOutput
func (EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutputWithContext ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleArrayOutput) ToEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleArrayOutput
type EventThreatDetectionCustomModuleInput ¶ added in v7.3.0
type EventThreatDetectionCustomModuleInput interface { pulumi.Input ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput }
type EventThreatDetectionCustomModuleMap ¶ added in v7.3.0
type EventThreatDetectionCustomModuleMap map[string]EventThreatDetectionCustomModuleInput
func (EventThreatDetectionCustomModuleMap) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleMap) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutput ¶ added in v7.3.0
func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
func (EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutputWithContext ¶ added in v7.3.0
func (i EventThreatDetectionCustomModuleMap) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
type EventThreatDetectionCustomModuleMapInput ¶ added in v7.3.0
type EventThreatDetectionCustomModuleMapInput interface { pulumi.Input ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput ToEventThreatDetectionCustomModuleMapOutputWithContext(context.Context) EventThreatDetectionCustomModuleMapOutput }
EventThreatDetectionCustomModuleMapInput is an input type that accepts EventThreatDetectionCustomModuleMap and EventThreatDetectionCustomModuleMapOutput values. You can construct a concrete instance of `EventThreatDetectionCustomModuleMapInput` via:
EventThreatDetectionCustomModuleMap{ "key": EventThreatDetectionCustomModuleArgs{...} }
type EventThreatDetectionCustomModuleMapOutput ¶ added in v7.3.0
type EventThreatDetectionCustomModuleMapOutput struct{ *pulumi.OutputState }
func (EventThreatDetectionCustomModuleMapOutput) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleMapOutput) MapIndex ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleMapOutput) MapIndex(k pulumi.StringInput) EventThreatDetectionCustomModuleOutput
func (EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutput ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutput() EventThreatDetectionCustomModuleMapOutput
func (EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutputWithContext ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleMapOutput) ToEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleMapOutput
type EventThreatDetectionCustomModuleOutput ¶ added in v7.3.0
type EventThreatDetectionCustomModuleOutput struct{ *pulumi.OutputState }
func (EventThreatDetectionCustomModuleOutput) Config ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) Config() pulumi.StringOutput
Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
func (EventThreatDetectionCustomModuleOutput) DisplayName ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
The human readable name to be displayed for the module.
func (EventThreatDetectionCustomModuleOutput) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
func (EventThreatDetectionCustomModuleOutput) EnablementState ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringOutput
The state of enablement for the module at the given level of the hierarchy. Possible values are: `ENABLED`, `DISABLED`.
func (EventThreatDetectionCustomModuleOutput) LastEditor ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module
func (EventThreatDetectionCustomModuleOutput) Name ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the Event Threat Detection custom module. Its format is "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}".
func (EventThreatDetectionCustomModuleOutput) Organization ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
***
func (EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutput ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutput() EventThreatDetectionCustomModuleOutput
func (EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutputWithContext ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) ToEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) EventThreatDetectionCustomModuleOutput
func (EventThreatDetectionCustomModuleOutput) Type ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) Type() pulumi.StringOutput
Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP.
func (EventThreatDetectionCustomModuleOutput) UpdateTime ¶ added in v7.3.0
func (o EventThreatDetectionCustomModuleOutput) UpdateTime() pulumi.StringOutput
The time at which the custom module was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type EventThreatDetectionCustomModuleState ¶ added in v7.3.0
type EventThreatDetectionCustomModuleState struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module LastEditor pulumi.StringPtrInput // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". Name pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringPtrInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringPtrInput // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (EventThreatDetectionCustomModuleState) ElementType ¶ added in v7.3.0
func (EventThreatDetectionCustomModuleState) ElementType() reflect.Type
type FolderCustomModule ¶
type FolderCustomModule struct { pulumi.CustomResourceState // If empty, indicates that the custom module was created in the organization, folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringOutput `pulumi:"ancestorModule"` // The user specified custom configuration for the module. // Structure is documented below. CustomConfig FolderCustomModuleCustomConfigOutput `pulumi:"customConfig"` // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringOutput `pulumi:"enablementState"` // Numerical ID of the parent folder. Folder pulumi.StringOutput `pulumi:"folder"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // The resource name of the custom module. Its format is "folders/{folder_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.
To get more information about FolderCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/folders.securityHealthAnalyticsSettings.customModules) * How-to Guides
- [Overview of custom modules for Security Health Analytics](https://cloud.google.com/security-command-center/docs/custom-modules-sha-overview)
## Example Usage
### Scc Folder Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), }) if err != nil { return err } _, err = securitycenter.NewFolderCustomModule(ctx, "example", &securitycenter.FolderCustomModuleArgs{ Folder: folder.FolderId, DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.FolderCustomModuleCustomConfigArgs{ Predicate: &securitycenter.FolderCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.FolderCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Folder Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { folder, err := organizations.NewFolder(ctx, "folder", &organizations.FolderArgs{ Parent: pulumi.String("organizations/123456789"), DisplayName: pulumi.String("folder-name"), }) if err != nil { return err } _, err = securitycenter.NewFolderCustomModule(ctx, "example", &securitycenter.FolderCustomModuleArgs{ Folder: folder.FolderId, DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.FolderCustomModuleCustomConfigArgs{ Predicate: &securitycenter.FolderCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.FolderCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.FolderCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.FolderCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.FolderCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
FolderCustomModule can be imported using any of these accepted formats:
* `folders/{{folder}}/securityHealthAnalyticsSettings/customModules/{{name}}`
* `{{folder}}/{{name}}`
When using the `pulumi import` command, FolderCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/folderCustomModule:FolderCustomModule default folders/{{folder}}/securityHealthAnalyticsSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/folderCustomModule:FolderCustomModule default {{folder}}/{{name}} ```
func GetFolderCustomModule ¶
func GetFolderCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderCustomModuleState, opts ...pulumi.ResourceOption) (*FolderCustomModule, error)
GetFolderCustomModule gets an existing FolderCustomModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFolderCustomModule ¶
func NewFolderCustomModule(ctx *pulumi.Context, name string, args *FolderCustomModuleArgs, opts ...pulumi.ResourceOption) (*FolderCustomModule, error)
NewFolderCustomModule registers a new resource with the given unique name, arguments, and options.
func (*FolderCustomModule) ElementType ¶
func (*FolderCustomModule) ElementType() reflect.Type
func (*FolderCustomModule) ToFolderCustomModuleOutput ¶
func (i *FolderCustomModule) ToFolderCustomModuleOutput() FolderCustomModuleOutput
func (*FolderCustomModule) ToFolderCustomModuleOutputWithContext ¶
func (i *FolderCustomModule) ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput
type FolderCustomModuleArgs ¶
type FolderCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig FolderCustomModuleCustomConfigInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringInput // Numerical ID of the parent folder. Folder pulumi.StringInput }
The set of arguments for constructing a FolderCustomModule resource.
func (FolderCustomModuleArgs) ElementType ¶
func (FolderCustomModuleArgs) ElementType() reflect.Type
type FolderCustomModuleArray ¶
type FolderCustomModuleArray []FolderCustomModuleInput
func (FolderCustomModuleArray) ElementType ¶
func (FolderCustomModuleArray) ElementType() reflect.Type
func (FolderCustomModuleArray) ToFolderCustomModuleArrayOutput ¶
func (i FolderCustomModuleArray) ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput
func (FolderCustomModuleArray) ToFolderCustomModuleArrayOutputWithContext ¶
func (i FolderCustomModuleArray) ToFolderCustomModuleArrayOutputWithContext(ctx context.Context) FolderCustomModuleArrayOutput
type FolderCustomModuleArrayInput ¶
type FolderCustomModuleArrayInput interface { pulumi.Input ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput ToFolderCustomModuleArrayOutputWithContext(context.Context) FolderCustomModuleArrayOutput }
FolderCustomModuleArrayInput is an input type that accepts FolderCustomModuleArray and FolderCustomModuleArrayOutput values. You can construct a concrete instance of `FolderCustomModuleArrayInput` via:
FolderCustomModuleArray{ FolderCustomModuleArgs{...} }
type FolderCustomModuleArrayOutput ¶
type FolderCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleArrayOutput) ElementType ¶
func (FolderCustomModuleArrayOutput) ElementType() reflect.Type
func (FolderCustomModuleArrayOutput) Index ¶
func (o FolderCustomModuleArrayOutput) Index(i pulumi.IntInput) FolderCustomModuleOutput
func (FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutput ¶
func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutput() FolderCustomModuleArrayOutput
func (FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutputWithContext ¶
func (o FolderCustomModuleArrayOutput) ToFolderCustomModuleArrayOutputWithContext(ctx context.Context) FolderCustomModuleArrayOutput
type FolderCustomModuleCustomConfig ¶
type FolderCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *FolderCustomModuleCustomConfigCustomOutput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description *string `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate FolderCustomModuleCustomConfigPredicate `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation string `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector FolderCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type FolderCustomModuleCustomConfigArgs ¶
type FolderCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput FolderCustomModuleCustomConfigCustomOutputPtrInput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description pulumi.StringPtrInput `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate FolderCustomModuleCustomConfigPredicateInput `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation pulumi.StringInput `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector FolderCustomModuleCustomConfigResourceSelectorInput `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity pulumi.StringInput `pulumi:"severity"` }
func (FolderCustomModuleCustomConfigArgs) ElementType ¶
func (FolderCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutput ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutputWithContext ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutput ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
func (FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigArgs) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
type FolderCustomModuleCustomConfigCustomOutput ¶
type FolderCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []FolderCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type FolderCustomModuleCustomConfigCustomOutputArgs ¶
type FolderCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (FolderCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputArgs) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
type FolderCustomModuleCustomConfigCustomOutputInput ¶
type FolderCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputOutput }
FolderCustomModuleCustomConfigCustomOutputInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputArgs and FolderCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputInput` via:
FolderCustomModuleCustomConfigCustomOutputArgs{...}
type FolderCustomModuleCustomConfigCustomOutputOutput ¶
type FolderCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutput() FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputOutput
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
type FolderCustomModuleCustomConfigCustomOutputProperty ¶
type FolderCustomModuleCustomConfigCustomOutputProperty struct { // Name of the property for the custom output. Name *string `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression *FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type FolderCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArgs struct { // Name of the property for the custom output. Name pulumi.StringPtrInput `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyArray ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArray []FolderCustomModuleCustomConfigCustomOutputPropertyInput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyArray) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyArray and FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyArray{ FolderCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyArgs and FolderCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type FolderCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
Name of the property for the custom output.
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutput() FolderCustomModuleCustomConfigCustomOutputPropertyOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks. Structure is documented below.
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpression struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type FolderCustomModuleCustomConfigCustomOutputPtrInput ¶
type FolderCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput }
FolderCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts FolderCustomModuleCustomConfigCustomOutputArgs, FolderCustomModuleCustomConfigCustomOutputPtr and FolderCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigCustomOutputPtrInput` via:
FolderCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func FolderCustomModuleCustomConfigCustomOutputPtr ¶
func FolderCustomModuleCustomConfigCustomOutputPtr(v *FolderCustomModuleCustomConfigCustomOutputArgs) FolderCustomModuleCustomConfigCustomOutputPtrInput
type FolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
type FolderCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) Properties() FolderCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
func (FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigCustomOutputPtrOutput) ToFolderCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigCustomOutputPtrOutput
type FolderCustomModuleCustomConfigInput ¶
type FolderCustomModuleCustomConfigInput interface { pulumi.Input ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput ToFolderCustomModuleCustomConfigOutputWithContext(context.Context) FolderCustomModuleCustomConfigOutput }
FolderCustomModuleCustomConfigInput is an input type that accepts FolderCustomModuleCustomConfigArgs and FolderCustomModuleCustomConfigOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigInput` via:
FolderCustomModuleCustomConfigArgs{...}
type FolderCustomModuleCustomConfigOutput ¶
type FolderCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigOutput) CustomOutput ¶
func (o FolderCustomModuleCustomConfigOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (FolderCustomModuleCustomConfigOutput) Description ¶
func (o FolderCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (FolderCustomModuleCustomConfigOutput) ElementType ¶
func (FolderCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigOutput) Predicate ¶
func (o FolderCustomModuleCustomConfigOutput) Predicate() FolderCustomModuleCustomConfigPredicateOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (FolderCustomModuleCustomConfigOutput) Recommendation ¶
func (o FolderCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (FolderCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o FolderCustomModuleCustomConfigOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (FolderCustomModuleCustomConfigOutput) Severity ¶
func (o FolderCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutput ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutput() FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutputWithContext ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigOutput
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutput ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
func (FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
type FolderCustomModuleCustomConfigPredicate ¶
type FolderCustomModuleCustomConfigPredicate struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type FolderCustomModuleCustomConfigPredicateArgs ¶
type FolderCustomModuleCustomConfigPredicateArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (FolderCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (FolderCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutput ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutput ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
func (FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigPredicateArgs) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
type FolderCustomModuleCustomConfigPredicateInput ¶
type FolderCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput ToFolderCustomModuleCustomConfigPredicateOutputWithContext(context.Context) FolderCustomModuleCustomConfigPredicateOutput }
FolderCustomModuleCustomConfigPredicateInput is an input type that accepts FolderCustomModuleCustomConfigPredicateArgs and FolderCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigPredicateInput` via:
FolderCustomModuleCustomConfigPredicateArgs{...}
type FolderCustomModuleCustomConfigPredicateOutput ¶
type FolderCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigPredicateOutput) Description ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (FolderCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (FolderCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigPredicateOutput) Location ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (FolderCustomModuleCustomConfigPredicateOutput) Title ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutput ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutput() FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicateOutput
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
func (FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPredicateOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
type FolderCustomModuleCustomConfigPredicatePtrInput ¶
type FolderCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput }
FolderCustomModuleCustomConfigPredicatePtrInput is an input type that accepts FolderCustomModuleCustomConfigPredicateArgs, FolderCustomModuleCustomConfigPredicatePtr and FolderCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigPredicatePtrInput` via:
FolderCustomModuleCustomConfigPredicateArgs{...} or: nil
func FolderCustomModuleCustomConfigPredicatePtr ¶
func FolderCustomModuleCustomConfigPredicatePtr(v *FolderCustomModuleCustomConfigPredicateArgs) FolderCustomModuleCustomConfigPredicatePtrInput
type FolderCustomModuleCustomConfigPredicatePtrOutput ¶
type FolderCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (FolderCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (FolderCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutput() FolderCustomModuleCustomConfigPredicatePtrOutput
func (FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPredicatePtrOutput) ToFolderCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPredicatePtrOutput
type FolderCustomModuleCustomConfigPtrInput ¶
type FolderCustomModuleCustomConfigPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput ToFolderCustomModuleCustomConfigPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigPtrOutput }
FolderCustomModuleCustomConfigPtrInput is an input type that accepts FolderCustomModuleCustomConfigArgs, FolderCustomModuleCustomConfigPtr and FolderCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigPtrInput` via:
FolderCustomModuleCustomConfigArgs{...} or: nil
func FolderCustomModuleCustomConfigPtr ¶
func FolderCustomModuleCustomConfigPtr(v *FolderCustomModuleCustomConfigArgs) FolderCustomModuleCustomConfigPtrInput
type FolderCustomModuleCustomConfigPtrOutput ¶
type FolderCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o FolderCustomModuleCustomConfigPtrOutput) CustomOutput() FolderCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (FolderCustomModuleCustomConfigPtrOutput) Description ¶
func (o FolderCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (FolderCustomModuleCustomConfigPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o FolderCustomModuleCustomConfigPtrOutput) Predicate() FolderCustomModuleCustomConfigPredicatePtrOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (FolderCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o FolderCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (FolderCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o FolderCustomModuleCustomConfigPtrOutput) ResourceSelector() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (FolderCustomModuleCustomConfigPtrOutput) Severity ¶
func (o FolderCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutput ¶
func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutput() FolderCustomModuleCustomConfigPtrOutput
func (FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigPtrOutput) ToFolderCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigPtrOutput
type FolderCustomModuleCustomConfigResourceSelector ¶
type FolderCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type FolderCustomModuleCustomConfigResourceSelectorArgs ¶
type FolderCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutput ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
func (FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i FolderCustomModuleCustomConfigResourceSelectorArgs) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
type FolderCustomModuleCustomConfigResourceSelectorInput ¶
type FolderCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput }
FolderCustomModuleCustomConfigResourceSelectorInput is an input type that accepts FolderCustomModuleCustomConfigResourceSelectorArgs and FolderCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigResourceSelectorInput` via:
FolderCustomModuleCustomConfigResourceSelectorArgs{...}
type FolderCustomModuleCustomConfigResourceSelectorOutput ¶
type FolderCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutput ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutput() FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorOutput
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
func (FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigResourceSelectorOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
type FolderCustomModuleCustomConfigResourceSelectorPtrInput ¶
type FolderCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput }
FolderCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts FolderCustomModuleCustomConfigResourceSelectorArgs, FolderCustomModuleCustomConfigResourceSelectorPtr and FolderCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `FolderCustomModuleCustomConfigResourceSelectorPtrInput` via:
FolderCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func FolderCustomModuleCustomConfigResourceSelectorPtr ¶
func FolderCustomModuleCustomConfigResourceSelectorPtr(v *FolderCustomModuleCustomConfigResourceSelectorArgs) FolderCustomModuleCustomConfigResourceSelectorPtrInput
type FolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type FolderCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutput() FolderCustomModuleCustomConfigResourceSelectorPtrOutput
func (FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o FolderCustomModuleCustomConfigResourceSelectorPtrOutput) ToFolderCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) FolderCustomModuleCustomConfigResourceSelectorPtrOutput
type FolderCustomModuleInput ¶
type FolderCustomModuleInput interface { pulumi.Input ToFolderCustomModuleOutput() FolderCustomModuleOutput ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput }
type FolderCustomModuleMap ¶
type FolderCustomModuleMap map[string]FolderCustomModuleInput
func (FolderCustomModuleMap) ElementType ¶
func (FolderCustomModuleMap) ElementType() reflect.Type
func (FolderCustomModuleMap) ToFolderCustomModuleMapOutput ¶
func (i FolderCustomModuleMap) ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput
func (FolderCustomModuleMap) ToFolderCustomModuleMapOutputWithContext ¶
func (i FolderCustomModuleMap) ToFolderCustomModuleMapOutputWithContext(ctx context.Context) FolderCustomModuleMapOutput
type FolderCustomModuleMapInput ¶
type FolderCustomModuleMapInput interface { pulumi.Input ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput ToFolderCustomModuleMapOutputWithContext(context.Context) FolderCustomModuleMapOutput }
FolderCustomModuleMapInput is an input type that accepts FolderCustomModuleMap and FolderCustomModuleMapOutput values. You can construct a concrete instance of `FolderCustomModuleMapInput` via:
FolderCustomModuleMap{ "key": FolderCustomModuleArgs{...} }
type FolderCustomModuleMapOutput ¶
type FolderCustomModuleMapOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleMapOutput) ElementType ¶
func (FolderCustomModuleMapOutput) ElementType() reflect.Type
func (FolderCustomModuleMapOutput) MapIndex ¶
func (o FolderCustomModuleMapOutput) MapIndex(k pulumi.StringInput) FolderCustomModuleOutput
func (FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutput ¶
func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutput() FolderCustomModuleMapOutput
func (FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutputWithContext ¶
func (o FolderCustomModuleMapOutput) ToFolderCustomModuleMapOutputWithContext(ctx context.Context) FolderCustomModuleMapOutput
type FolderCustomModuleOutput ¶
type FolderCustomModuleOutput struct{ *pulumi.OutputState }
func (FolderCustomModuleOutput) AncestorModule ¶
func (o FolderCustomModuleOutput) AncestorModule() pulumi.StringOutput
If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestorModule specifies the organization or folder from which the custom module is inherited.
func (FolderCustomModuleOutput) CustomConfig ¶
func (o FolderCustomModuleOutput) CustomConfig() FolderCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (FolderCustomModuleOutput) DisplayName ¶
func (o FolderCustomModuleOutput) DisplayName() pulumi.StringOutput
The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.
func (FolderCustomModuleOutput) ElementType ¶
func (FolderCustomModuleOutput) ElementType() reflect.Type
func (FolderCustomModuleOutput) EnablementState ¶
func (o FolderCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (FolderCustomModuleOutput) Folder ¶
func (o FolderCustomModuleOutput) Folder() pulumi.StringOutput
Numerical ID of the parent folder.
func (FolderCustomModuleOutput) LastEditor ¶
func (o FolderCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (FolderCustomModuleOutput) Name ¶
func (o FolderCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the custom module. Its format is "folders/{folder_id}/securityHealthAnalyticsSettings/customModules/{customModule}". The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (FolderCustomModuleOutput) ToFolderCustomModuleOutput ¶
func (o FolderCustomModuleOutput) ToFolderCustomModuleOutput() FolderCustomModuleOutput
func (FolderCustomModuleOutput) ToFolderCustomModuleOutputWithContext ¶
func (o FolderCustomModuleOutput) ToFolderCustomModuleOutputWithContext(ctx context.Context) FolderCustomModuleOutput
func (FolderCustomModuleOutput) UpdateTime ¶
func (o FolderCustomModuleOutput) UpdateTime() pulumi.StringOutput
The time at which the custom module was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type FolderCustomModuleState ¶
type FolderCustomModuleState struct { // If empty, indicates that the custom module was created in the organization, folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringPtrInput // The user specified custom configuration for the module. // Structure is documented below. CustomConfig FolderCustomModuleCustomConfigPtrInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringPtrInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // Numerical ID of the parent folder. Folder pulumi.StringPtrInput // The editor that last updated the custom module. LastEditor pulumi.StringPtrInput // The resource name of the custom module. Its format is "folders/{folder_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringPtrInput // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (FolderCustomModuleState) ElementType ¶
func (FolderCustomModuleState) ElementType() reflect.Type
type InstanceIamBinding ¶
type InstanceIamBinding struct { pulumi.CustomResourceState Condition InstanceIamBindingConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` Role pulumi.StringOutput `pulumi:"role"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
## Example Usage
### Data Fusion Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basic_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := appengine.GetDefaultServiceAccount(ctx, nil, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ Name: pulumi.String("datafusion-full-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("datafusion-ip-alloc"), AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(22), Network: network.ID(), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "extended_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Description: pulumi.String("My Data Fusion instance"), DisplayName: pulumi.String("My Data Fusion instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EnableStackdriverLogging: pulumi.Bool(true), EnableStackdriverMonitoring: pulumi.Bool(true), PrivateInstance: pulumi.Bool(true), DataprocServiceAccount: pulumi.String(_default.Email), Labels: pulumi.StringMap{ "example_key": pulumi.String("example_value"), }, NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ Network: pulumi.String("default"), IpAllocation: pulumi.All(privateIpAlloc.Address, privateIpAlloc.PrefixLength).ApplyT(func(_args []interface{}) (string, error) { address := _args[0].(string) prefixLength := _args[1].(int) return fmt.Sprintf("%v/%v", address, prefixLength), nil }).(pulumi.StringOutput), }, Accelerators: datafusion.InstanceAcceleratorArray{ &datafusion.InstanceAcceleratorArgs{ AcceleratorType: pulumi.String("CDC"), State: pulumi.String("ENABLED"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("my-instance"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("my-instance"), KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } cryptoKeyMember, err := kms.NewCryptoKeyIAMMember(ctx, "crypto_key_member", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number)), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyMember, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterprise_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), EnableRbac: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/pubsub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventTopic, err := pubsub.NewTopic(ctx, "event", &pubsub.TopicArgs{ Name: pulumi.String("my-instance"), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "event", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EventPublishConfig: &datafusion.InstanceEventPublishConfigArgs{ Enabled: pulumi.Bool(true), Topic: eventTopic.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "zone", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Zone: pulumi.String("us-central1-a"), Type: pulumi.String("DEVELOPER"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default projects/{{project}}/locations/{{region}}/instances/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default {{region}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamBinding:InstanceIamBinding default {{name}} ```
func GetInstanceIamBinding ¶
func GetInstanceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamBindingState, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
GetInstanceIamBinding gets an existing InstanceIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceIamBinding ¶
func NewInstanceIamBinding(ctx *pulumi.Context, name string, args *InstanceIamBindingArgs, opts ...pulumi.ResourceOption) (*InstanceIamBinding, error)
NewInstanceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamBinding) ElementType ¶
func (*InstanceIamBinding) ElementType() reflect.Type
func (*InstanceIamBinding) ToInstanceIamBindingOutput ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (*InstanceIamBinding) ToInstanceIamBindingOutputWithContext ¶
func (i *InstanceIamBinding) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingArgs ¶
type InstanceIamBindingArgs struct { Condition InstanceIamBindingConditionPtrInput Members pulumi.StringArrayInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamBinding resource.
func (InstanceIamBindingArgs) ElementType ¶
func (InstanceIamBindingArgs) ElementType() reflect.Type
type InstanceIamBindingArray ¶
type InstanceIamBindingArray []InstanceIamBindingInput
func (InstanceIamBindingArray) ElementType ¶
func (InstanceIamBindingArray) ElementType() reflect.Type
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutput ¶
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext ¶
func (i InstanceIamBindingArray) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
type InstanceIamBindingArrayInput ¶
type InstanceIamBindingArrayInput interface { pulumi.Input ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput ToInstanceIamBindingArrayOutputWithContext(context.Context) InstanceIamBindingArrayOutput }
InstanceIamBindingArrayInput is an input type that accepts InstanceIamBindingArray and InstanceIamBindingArrayOutput values. You can construct a concrete instance of `InstanceIamBindingArrayInput` via:
InstanceIamBindingArray{ InstanceIamBindingArgs{...} }
type InstanceIamBindingArrayOutput ¶
type InstanceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingArrayOutput) ElementType ¶
func (InstanceIamBindingArrayOutput) ElementType() reflect.Type
func (InstanceIamBindingArrayOutput) Index ¶
func (o InstanceIamBindingArrayOutput) Index(i pulumi.IntInput) InstanceIamBindingOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput ¶
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutput() InstanceIamBindingArrayOutput
func (InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext ¶
func (o InstanceIamBindingArrayOutput) ToInstanceIamBindingArrayOutputWithContext(ctx context.Context) InstanceIamBindingArrayOutput
type InstanceIamBindingConditionArgs ¶
type InstanceIamBindingConditionArgs struct { // An optional description of the instance. Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (InstanceIamBindingConditionArgs) ElementType ¶
func (InstanceIamBindingConditionArgs) ElementType() reflect.Type
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (i InstanceIamBindingConditionArgs) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingConditionInput ¶
type InstanceIamBindingConditionInput interface { pulumi.Input ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput ToInstanceIamBindingConditionOutputWithContext(context.Context) InstanceIamBindingConditionOutput }
InstanceIamBindingConditionInput is an input type that accepts InstanceIamBindingConditionArgs and InstanceIamBindingConditionOutput values. You can construct a concrete instance of `InstanceIamBindingConditionInput` via:
InstanceIamBindingConditionArgs{...}
type InstanceIamBindingConditionOutput ¶
type InstanceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionOutput) Description ¶
func (o InstanceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamBindingConditionOutput) ElementType ¶
func (InstanceIamBindingConditionOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionOutput) Expression ¶
func (o InstanceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) Title ¶
func (o InstanceIamBindingConditionOutput) Title() pulumi.StringOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutput() InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionOutputWithContext(ctx context.Context) InstanceIamBindingConditionOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (o InstanceIamBindingConditionOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingConditionPtrInput ¶
type InstanceIamBindingConditionPtrInput interface { pulumi.Input ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput ToInstanceIamBindingConditionPtrOutputWithContext(context.Context) InstanceIamBindingConditionPtrOutput }
InstanceIamBindingConditionPtrInput is an input type that accepts InstanceIamBindingConditionArgs, InstanceIamBindingConditionPtr and InstanceIamBindingConditionPtrOutput values. You can construct a concrete instance of `InstanceIamBindingConditionPtrInput` via:
InstanceIamBindingConditionArgs{...} or: nil
func InstanceIamBindingConditionPtr ¶
func InstanceIamBindingConditionPtr(v *InstanceIamBindingConditionArgs) InstanceIamBindingConditionPtrInput
type InstanceIamBindingConditionPtrOutput ¶
type InstanceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingConditionPtrOutput) Description ¶
func (o InstanceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamBindingConditionPtrOutput) ElementType ¶
func (InstanceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamBindingConditionPtrOutput) Expression ¶
func (o InstanceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) Title ¶
func (o InstanceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput ¶
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutput() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext ¶
func (o InstanceIamBindingConditionPtrOutput) ToInstanceIamBindingConditionPtrOutputWithContext(ctx context.Context) InstanceIamBindingConditionPtrOutput
type InstanceIamBindingInput ¶
type InstanceIamBindingInput interface { pulumi.Input ToInstanceIamBindingOutput() InstanceIamBindingOutput ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput }
type InstanceIamBindingMap ¶
type InstanceIamBindingMap map[string]InstanceIamBindingInput
func (InstanceIamBindingMap) ElementType ¶
func (InstanceIamBindingMap) ElementType() reflect.Type
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutput ¶
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext ¶
func (i InstanceIamBindingMap) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
type InstanceIamBindingMapInput ¶
type InstanceIamBindingMapInput interface { pulumi.Input ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput ToInstanceIamBindingMapOutputWithContext(context.Context) InstanceIamBindingMapOutput }
InstanceIamBindingMapInput is an input type that accepts InstanceIamBindingMap and InstanceIamBindingMapOutput values. You can construct a concrete instance of `InstanceIamBindingMapInput` via:
InstanceIamBindingMap{ "key": InstanceIamBindingArgs{...} }
type InstanceIamBindingMapOutput ¶
type InstanceIamBindingMapOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingMapOutput) ElementType ¶
func (InstanceIamBindingMapOutput) ElementType() reflect.Type
func (InstanceIamBindingMapOutput) MapIndex ¶
func (o InstanceIamBindingMapOutput) MapIndex(k pulumi.StringInput) InstanceIamBindingOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput ¶
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutput() InstanceIamBindingMapOutput
func (InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext ¶
func (o InstanceIamBindingMapOutput) ToInstanceIamBindingMapOutputWithContext(ctx context.Context) InstanceIamBindingMapOutput
type InstanceIamBindingOutput ¶
type InstanceIamBindingOutput struct{ *pulumi.OutputState }
func (InstanceIamBindingOutput) Condition ¶
func (o InstanceIamBindingOutput) Condition() InstanceIamBindingConditionPtrOutput
func (InstanceIamBindingOutput) ElementType ¶
func (InstanceIamBindingOutput) ElementType() reflect.Type
func (InstanceIamBindingOutput) Etag ¶
func (o InstanceIamBindingOutput) Etag() pulumi.StringOutput
func (InstanceIamBindingOutput) Members ¶
func (o InstanceIamBindingOutput) Members() pulumi.StringArrayOutput
func (InstanceIamBindingOutput) Name ¶
func (o InstanceIamBindingOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamBindingOutput) Project ¶
func (o InstanceIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceIamBindingOutput) Region ¶
func (o InstanceIamBindingOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamBindingOutput) Role ¶
func (o InstanceIamBindingOutput) Role() pulumi.StringOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutput ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutput() InstanceIamBindingOutput
func (InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext ¶
func (o InstanceIamBindingOutput) ToInstanceIamBindingOutputWithContext(ctx context.Context) InstanceIamBindingOutput
type InstanceIamBindingState ¶
type InstanceIamBindingState struct { Condition InstanceIamBindingConditionPtrInput Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (InstanceIamBindingState) ElementType ¶
func (InstanceIamBindingState) ElementType() reflect.Type
type InstanceIamMember ¶
type InstanceIamMember struct { pulumi.CustomResourceState Condition InstanceIamMemberConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` Role pulumi.StringOutput `pulumi:"role"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
## Example Usage
### Data Fusion Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basic_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := appengine.GetDefaultServiceAccount(ctx, nil, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ Name: pulumi.String("datafusion-full-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("datafusion-ip-alloc"), AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(22), Network: network.ID(), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "extended_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Description: pulumi.String("My Data Fusion instance"), DisplayName: pulumi.String("My Data Fusion instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EnableStackdriverLogging: pulumi.Bool(true), EnableStackdriverMonitoring: pulumi.Bool(true), PrivateInstance: pulumi.Bool(true), DataprocServiceAccount: pulumi.String(_default.Email), Labels: pulumi.StringMap{ "example_key": pulumi.String("example_value"), }, NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ Network: pulumi.String("default"), IpAllocation: pulumi.All(privateIpAlloc.Address, privateIpAlloc.PrefixLength).ApplyT(func(_args []interface{}) (string, error) { address := _args[0].(string) prefixLength := _args[1].(int) return fmt.Sprintf("%v/%v", address, prefixLength), nil }).(pulumi.StringOutput), }, Accelerators: datafusion.InstanceAcceleratorArray{ &datafusion.InstanceAcceleratorArgs{ AcceleratorType: pulumi.String("CDC"), State: pulumi.String("ENABLED"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("my-instance"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("my-instance"), KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } cryptoKeyMember, err := kms.NewCryptoKeyIAMMember(ctx, "crypto_key_member", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number)), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyMember, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterprise_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), EnableRbac: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/pubsub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventTopic, err := pubsub.NewTopic(ctx, "event", &pubsub.TopicArgs{ Name: pulumi.String("my-instance"), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "event", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EventPublishConfig: &datafusion.InstanceEventPublishConfigArgs{ Enabled: pulumi.Bool(true), Topic: eventTopic.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "zone", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Zone: pulumi.String("us-central1-a"), Type: pulumi.String("DEVELOPER"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default projects/{{project}}/locations/{{region}}/instances/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default {{region}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamMember:InstanceIamMember default {{name}} ```
func GetInstanceIamMember ¶
func GetInstanceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamMemberState, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
GetInstanceIamMember gets an existing InstanceIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceIamMember ¶
func NewInstanceIamMember(ctx *pulumi.Context, name string, args *InstanceIamMemberArgs, opts ...pulumi.ResourceOption) (*InstanceIamMember, error)
NewInstanceIamMember registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamMember) ElementType ¶
func (*InstanceIamMember) ElementType() reflect.Type
func (*InstanceIamMember) ToInstanceIamMemberOutput ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (*InstanceIamMember) ToInstanceIamMemberOutputWithContext ¶
func (i *InstanceIamMember) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberArgs ¶
type InstanceIamMemberArgs struct { Condition InstanceIamMemberConditionPtrInput Member pulumi.StringInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringInput }
The set of arguments for constructing a InstanceIamMember resource.
func (InstanceIamMemberArgs) ElementType ¶
func (InstanceIamMemberArgs) ElementType() reflect.Type
type InstanceIamMemberArray ¶
type InstanceIamMemberArray []InstanceIamMemberInput
func (InstanceIamMemberArray) ElementType ¶
func (InstanceIamMemberArray) ElementType() reflect.Type
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutput ¶
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext ¶
func (i InstanceIamMemberArray) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
type InstanceIamMemberArrayInput ¶
type InstanceIamMemberArrayInput interface { pulumi.Input ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput ToInstanceIamMemberArrayOutputWithContext(context.Context) InstanceIamMemberArrayOutput }
InstanceIamMemberArrayInput is an input type that accepts InstanceIamMemberArray and InstanceIamMemberArrayOutput values. You can construct a concrete instance of `InstanceIamMemberArrayInput` via:
InstanceIamMemberArray{ InstanceIamMemberArgs{...} }
type InstanceIamMemberArrayOutput ¶
type InstanceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberArrayOutput) ElementType ¶
func (InstanceIamMemberArrayOutput) ElementType() reflect.Type
func (InstanceIamMemberArrayOutput) Index ¶
func (o InstanceIamMemberArrayOutput) Index(i pulumi.IntInput) InstanceIamMemberOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput ¶
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutput() InstanceIamMemberArrayOutput
func (InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext ¶
func (o InstanceIamMemberArrayOutput) ToInstanceIamMemberArrayOutputWithContext(ctx context.Context) InstanceIamMemberArrayOutput
type InstanceIamMemberConditionArgs ¶
type InstanceIamMemberConditionArgs struct { // An optional description of the instance. Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (InstanceIamMemberConditionArgs) ElementType ¶
func (InstanceIamMemberConditionArgs) ElementType() reflect.Type
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (i InstanceIamMemberConditionArgs) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberConditionInput ¶
type InstanceIamMemberConditionInput interface { pulumi.Input ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput ToInstanceIamMemberConditionOutputWithContext(context.Context) InstanceIamMemberConditionOutput }
InstanceIamMemberConditionInput is an input type that accepts InstanceIamMemberConditionArgs and InstanceIamMemberConditionOutput values. You can construct a concrete instance of `InstanceIamMemberConditionInput` via:
InstanceIamMemberConditionArgs{...}
type InstanceIamMemberConditionOutput ¶
type InstanceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionOutput) Description ¶
func (o InstanceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamMemberConditionOutput) ElementType ¶
func (InstanceIamMemberConditionOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionOutput) Expression ¶
func (o InstanceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) Title ¶
func (o InstanceIamMemberConditionOutput) Title() pulumi.StringOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutput() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionOutputWithContext(ctx context.Context) InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (o InstanceIamMemberConditionOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberConditionPtrInput ¶
type InstanceIamMemberConditionPtrInput interface { pulumi.Input ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput ToInstanceIamMemberConditionPtrOutputWithContext(context.Context) InstanceIamMemberConditionPtrOutput }
InstanceIamMemberConditionPtrInput is an input type that accepts InstanceIamMemberConditionArgs, InstanceIamMemberConditionPtr and InstanceIamMemberConditionPtrOutput values. You can construct a concrete instance of `InstanceIamMemberConditionPtrInput` via:
InstanceIamMemberConditionArgs{...} or: nil
func InstanceIamMemberConditionPtr ¶
func InstanceIamMemberConditionPtr(v *InstanceIamMemberConditionArgs) InstanceIamMemberConditionPtrInput
type InstanceIamMemberConditionPtrOutput ¶
type InstanceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberConditionPtrOutput) Description ¶
func (o InstanceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the instance.
func (InstanceIamMemberConditionPtrOutput) Elem ¶
func (o InstanceIamMemberConditionPtrOutput) Elem() InstanceIamMemberConditionOutput
func (InstanceIamMemberConditionPtrOutput) ElementType ¶
func (InstanceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (InstanceIamMemberConditionPtrOutput) Expression ¶
func (o InstanceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) Title ¶
func (o InstanceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput ¶
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutput() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext ¶
func (o InstanceIamMemberConditionPtrOutput) ToInstanceIamMemberConditionPtrOutputWithContext(ctx context.Context) InstanceIamMemberConditionPtrOutput
type InstanceIamMemberInput ¶
type InstanceIamMemberInput interface { pulumi.Input ToInstanceIamMemberOutput() InstanceIamMemberOutput ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput }
type InstanceIamMemberMap ¶
type InstanceIamMemberMap map[string]InstanceIamMemberInput
func (InstanceIamMemberMap) ElementType ¶
func (InstanceIamMemberMap) ElementType() reflect.Type
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutput ¶
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext ¶
func (i InstanceIamMemberMap) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
type InstanceIamMemberMapInput ¶
type InstanceIamMemberMapInput interface { pulumi.Input ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput ToInstanceIamMemberMapOutputWithContext(context.Context) InstanceIamMemberMapOutput }
InstanceIamMemberMapInput is an input type that accepts InstanceIamMemberMap and InstanceIamMemberMapOutput values. You can construct a concrete instance of `InstanceIamMemberMapInput` via:
InstanceIamMemberMap{ "key": InstanceIamMemberArgs{...} }
type InstanceIamMemberMapOutput ¶
type InstanceIamMemberMapOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberMapOutput) ElementType ¶
func (InstanceIamMemberMapOutput) ElementType() reflect.Type
func (InstanceIamMemberMapOutput) MapIndex ¶
func (o InstanceIamMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceIamMemberOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput ¶
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutput() InstanceIamMemberMapOutput
func (InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext ¶
func (o InstanceIamMemberMapOutput) ToInstanceIamMemberMapOutputWithContext(ctx context.Context) InstanceIamMemberMapOutput
type InstanceIamMemberOutput ¶
type InstanceIamMemberOutput struct{ *pulumi.OutputState }
func (InstanceIamMemberOutput) Condition ¶
func (o InstanceIamMemberOutput) Condition() InstanceIamMemberConditionPtrOutput
func (InstanceIamMemberOutput) ElementType ¶
func (InstanceIamMemberOutput) ElementType() reflect.Type
func (InstanceIamMemberOutput) Etag ¶
func (o InstanceIamMemberOutput) Etag() pulumi.StringOutput
func (InstanceIamMemberOutput) Member ¶
func (o InstanceIamMemberOutput) Member() pulumi.StringOutput
func (InstanceIamMemberOutput) Name ¶
func (o InstanceIamMemberOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamMemberOutput) Project ¶
func (o InstanceIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceIamMemberOutput) Region ¶
func (o InstanceIamMemberOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamMemberOutput) Role ¶
func (o InstanceIamMemberOutput) Role() pulumi.StringOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutput ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutput() InstanceIamMemberOutput
func (InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext ¶
func (o InstanceIamMemberOutput) ToInstanceIamMemberOutputWithContext(ctx context.Context) InstanceIamMemberOutput
type InstanceIamMemberState ¶
type InstanceIamMemberState struct { Condition InstanceIamMemberConditionPtrInput Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput Role pulumi.StringPtrInput }
func (InstanceIamMemberState) ElementType ¶
func (InstanceIamMemberState) ElementType() reflect.Type
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { pulumi.CustomResourceState Etag pulumi.StringOutput `pulumi:"etag"` // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringOutput `pulumi:"name"` PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The region of the Data Fusion instance. Region pulumi.StringOutput `pulumi:"region"` }
Represents a Data Fusion instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/data-fusion/docs/reference/rest/v1beta1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/data-fusion/docs/)
## Example Usage
### Data Fusion Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "basic_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/appengine" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := appengine.GetDefaultServiceAccount(ctx, nil, nil) if err != nil { return err } network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{ Name: pulumi.String("datafusion-full-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("datafusion-ip-alloc"), AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(22), Network: network.ID(), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "extended_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Description: pulumi.String("My Data Fusion instance"), DisplayName: pulumi.String("My Data Fusion instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EnableStackdriverLogging: pulumi.Bool(true), EnableStackdriverMonitoring: pulumi.Bool(true), PrivateInstance: pulumi.Bool(true), DataprocServiceAccount: pulumi.String(_default.Email), Labels: pulumi.StringMap{ "example_key": pulumi.String("example_value"), }, NetworkConfig: &datafusion.InstanceNetworkConfigArgs{ Network: pulumi.String("default"), IpAllocation: pulumi.All(privateIpAlloc.Address, privateIpAlloc.PrefixLength).ApplyT(func(_args []interface{}) (string, error) { address := _args[0].(string) prefixLength := _args[1].(int) return fmt.Sprintf("%v/%v", address, prefixLength), nil }).(pulumi.StringOutput), }, Accelerators: datafusion.InstanceAcceleratorArray{ &datafusion.InstanceAcceleratorArgs{ AcceleratorType: pulumi.String("CDC"), State: pulumi.String("ENABLED"), }, }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Cmek
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { keyRing, err := kms.NewKeyRing(ctx, "key_ring", &kms.KeyRingArgs{ Name: pulumi.String("my-instance"), Location: pulumi.String("us-central1"), }) if err != nil { return err } cryptoKey, err := kms.NewCryptoKey(ctx, "crypto_key", &kms.CryptoKeyArgs{ Name: pulumi.String("my-instance"), KeyRing: keyRing.ID(), }) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } cryptoKeyMember, err := kms.NewCryptoKeyIAMMember(ctx, "crypto_key_member", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: cryptoKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Member: pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-datafusion.iam.gserviceaccount.com", project.Number)), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "cmek", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), CryptoKeyConfig: &datafusion.InstanceCryptoKeyConfigArgs{ KeyReference: cryptoKey.ID(), }, }, pulumi.DependsOn([]pulumi.Resource{ cryptoKeyMember, })) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Enterprise
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "enterprise_instance", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("ENTERPRISE"), EnableRbac: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Event
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/pubsub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { eventTopic, err := pubsub.NewTopic(ctx, "event", &pubsub.TopicArgs{ Name: pulumi.String("my-instance"), }) if err != nil { return err } _, err = datafusion.NewInstance(ctx, "event", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Type: pulumi.String("BASIC"), EventPublishConfig: &datafusion.InstanceEventPublishConfigArgs{ Enabled: pulumi.Bool(true), Topic: eventTopic.ID(), }, }) if err != nil { return err } return nil }) }
``` ### Data Fusion Instance Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/datafusion" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := datafusion.NewInstance(ctx, "zone", &datafusion.InstanceArgs{ Name: pulumi.String("my-instance"), Region: pulumi.String("us-central1"), Zone: pulumi.String("us-central1-a"), Type: pulumi.String("DEVELOPER"), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default projects/{{project}}/locations/{{region}}/instances/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default {{region}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/instanceIamPolicy:InstanceIamPolicy default {{name}} ```
func GetInstanceIamPolicy ¶
func GetInstanceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
GetInstanceIamPolicy gets an existing InstanceIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceIamPolicy ¶
func NewInstanceIamPolicy(ctx *pulumi.Context, name string, args *InstanceIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
NewInstanceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamPolicy) ElementType ¶
func (*InstanceIamPolicy) ElementType() reflect.Type
func (*InstanceIamPolicy) ToInstanceIamPolicyOutput ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyArgs ¶
type InstanceIamPolicyArgs struct { // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput }
The set of arguments for constructing a InstanceIamPolicy resource.
func (InstanceIamPolicyArgs) ElementType ¶
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyArray ¶
type InstanceIamPolicyArray []InstanceIamPolicyInput
func (InstanceIamPolicyArray) ElementType ¶
func (InstanceIamPolicyArray) ElementType() reflect.Type
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput ¶
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext ¶
func (i InstanceIamPolicyArray) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
type InstanceIamPolicyArrayInput ¶
type InstanceIamPolicyArrayInput interface { pulumi.Input ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput ToInstanceIamPolicyArrayOutputWithContext(context.Context) InstanceIamPolicyArrayOutput }
InstanceIamPolicyArrayInput is an input type that accepts InstanceIamPolicyArray and InstanceIamPolicyArrayOutput values. You can construct a concrete instance of `InstanceIamPolicyArrayInput` via:
InstanceIamPolicyArray{ InstanceIamPolicyArgs{...} }
type InstanceIamPolicyArrayOutput ¶
type InstanceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyArrayOutput) ElementType ¶
func (InstanceIamPolicyArrayOutput) ElementType() reflect.Type
func (InstanceIamPolicyArrayOutput) Index ¶
func (o InstanceIamPolicyArrayOutput) Index(i pulumi.IntInput) InstanceIamPolicyOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput ¶
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutput() InstanceIamPolicyArrayOutput
func (InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext ¶
func (o InstanceIamPolicyArrayOutput) ToInstanceIamPolicyArrayOutputWithContext(ctx context.Context) InstanceIamPolicyArrayOutput
type InstanceIamPolicyInput ¶
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyMap ¶
type InstanceIamPolicyMap map[string]InstanceIamPolicyInput
func (InstanceIamPolicyMap) ElementType ¶
func (InstanceIamPolicyMap) ElementType() reflect.Type
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput ¶
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext ¶
func (i InstanceIamPolicyMap) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
type InstanceIamPolicyMapInput ¶
type InstanceIamPolicyMapInput interface { pulumi.Input ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput ToInstanceIamPolicyMapOutputWithContext(context.Context) InstanceIamPolicyMapOutput }
InstanceIamPolicyMapInput is an input type that accepts InstanceIamPolicyMap and InstanceIamPolicyMapOutput values. You can construct a concrete instance of `InstanceIamPolicyMapInput` via:
InstanceIamPolicyMap{ "key": InstanceIamPolicyArgs{...} }
type InstanceIamPolicyMapOutput ¶
type InstanceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyMapOutput) ElementType ¶
func (InstanceIamPolicyMapOutput) ElementType() reflect.Type
func (InstanceIamPolicyMapOutput) MapIndex ¶
func (o InstanceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) InstanceIamPolicyOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput ¶
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutput() InstanceIamPolicyMapOutput
func (InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext ¶
func (o InstanceIamPolicyMapOutput) ToInstanceIamPolicyMapOutputWithContext(ctx context.Context) InstanceIamPolicyMapOutput
type InstanceIamPolicyOutput ¶
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) ElementType ¶
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) Etag ¶
func (o InstanceIamPolicyOutput) Etag() pulumi.StringOutput
func (InstanceIamPolicyOutput) Name ¶
func (o InstanceIamPolicyOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceIamPolicyOutput) PolicyData ¶
func (o InstanceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (InstanceIamPolicyOutput) Project ¶
func (o InstanceIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceIamPolicyOutput) Region ¶
func (o InstanceIamPolicyOutput) Region() pulumi.StringOutput
The region of the Data Fusion instance.
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutput ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyState ¶
type InstanceIamPolicyState struct { Etag pulumi.StringPtrInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The region of the Data Fusion instance. Region pulumi.StringPtrInput }
func (InstanceIamPolicyState) ElementType ¶
func (InstanceIamPolicyState) ElementType() reflect.Type
type LookupSourceIamPolicyArgs ¶
type LookupSourceIamPolicyArgs struct { Organization string `pulumi:"organization"` // Used to find the parent resource to bind the IAM policy to Source string `pulumi:"source"` }
A collection of arguments for invoking getSourceIamPolicy.
type LookupSourceIamPolicyOutputArgs ¶
type LookupSourceIamPolicyOutputArgs struct { Organization pulumi.StringInput `pulumi:"organization"` // Used to find the parent resource to bind the IAM policy to Source pulumi.StringInput `pulumi:"source"` }
A collection of arguments for invoking getSourceIamPolicy.
func (LookupSourceIamPolicyOutputArgs) ElementType ¶
func (LookupSourceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupSourceIamPolicyResult ¶
type LookupSourceIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Organization string `pulumi:"organization"` // (Required only by `securitycenter.SourceIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Source string `pulumi:"source"` }
A collection of values returned by getSourceIamPolicy.
func LookupSourceIamPolicy ¶
func LookupSourceIamPolicy(ctx *pulumi.Context, args *LookupSourceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupSourceIamPolicyResult, error)
Retrieves the current IAM policy data for source
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.LookupSourceIamPolicy(ctx, &securitycenter.LookupSourceIamPolicyArgs{ Source: customSource.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupSourceIamPolicyResultOutput ¶
type LookupSourceIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSourceIamPolicy.
func LookupSourceIamPolicyOutput ¶
func LookupSourceIamPolicyOutput(ctx *pulumi.Context, args LookupSourceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ElementType ¶
func (LookupSourceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupSourceIamPolicyResultOutput) Etag ¶
func (o LookupSourceIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupSourceIamPolicyResultOutput) Id ¶
func (o LookupSourceIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSourceIamPolicyResultOutput) Organization ¶
func (o LookupSourceIamPolicyResultOutput) Organization() pulumi.StringOutput
func (LookupSourceIamPolicyResultOutput) PolicyData ¶
func (o LookupSourceIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `securitycenter.SourceIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupSourceIamPolicyResultOutput) Source ¶
func (o LookupSourceIamPolicyResultOutput) Source() pulumi.StringOutput
func (LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput ¶
func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutput() LookupSourceIamPolicyResultOutput
func (LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext ¶
func (o LookupSourceIamPolicyResultOutput) ToLookupSourceIamPolicyResultOutputWithContext(ctx context.Context) LookupSourceIamPolicyResultOutput
type ManagementOrganizationEventThreatDetectionCustomModule ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModule struct { pulumi.CustomResourceState // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrOutput `pulumi:"config"` // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrOutput `pulumi:"enablementState"` // The editor that last updated the custom module LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrOutput `pulumi:"location"` // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{eventThreatDetectionCustomModule}". Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. // // *** Organization pulumi.StringOutput `pulumi:"organization"` // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringPtrOutput `pulumi:"type"` // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization level only.
To get more information about OrganizationEventThreatDetectionCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/security-center-management/rest/v1/organizations.locations.eventThreatDetectionCustomModules) * How-to Guides
- [Overview of custom modules for Event Threat Detection](https://cloud.google.com/security-command-center/docs/custom-modules-etd-overview)
## Example Usage
## Import
OrganizationEventThreatDetectionCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/locations/{{location}}/eventThreatDetectionCustomModules/{{name}}`
* `{{organization}}/{{location}}/{{name}}`
When using the `pulumi import` command, OrganizationEventThreatDetectionCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/managementOrganizationEventThreatDetectionCustomModule:ManagementOrganizationEventThreatDetectionCustomModule default organizations/{{organization}}/locations/{{location}}/eventThreatDetectionCustomModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/managementOrganizationEventThreatDetectionCustomModule:ManagementOrganizationEventThreatDetectionCustomModule default {{organization}}/{{location}}/{{name}} ```
func GetManagementOrganizationEventThreatDetectionCustomModule ¶ added in v7.27.0
func GetManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementOrganizationEventThreatDetectionCustomModuleState, opts ...pulumi.ResourceOption) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
GetManagementOrganizationEventThreatDetectionCustomModule gets an existing ManagementOrganizationEventThreatDetectionCustomModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewManagementOrganizationEventThreatDetectionCustomModule ¶ added in v7.27.0
func NewManagementOrganizationEventThreatDetectionCustomModule(ctx *pulumi.Context, name string, args *ManagementOrganizationEventThreatDetectionCustomModuleArgs, opts ...pulumi.ResourceOption) (*ManagementOrganizationEventThreatDetectionCustomModule, error)
NewManagementOrganizationEventThreatDetectionCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ManagementOrganizationEventThreatDetectionCustomModule) ElementType ¶ added in v7.27.0
func (*ManagementOrganizationEventThreatDetectionCustomModule) ElementType() reflect.Type
func (*ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutput ¶ added in v7.27.0
func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
func (*ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext ¶ added in v7.27.0
func (i *ManagementOrganizationEventThreatDetectionCustomModule) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
type ManagementOrganizationEventThreatDetectionCustomModuleArgs ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleArgs struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringPtrInput }
The set of arguments for constructing a ManagementOrganizationEventThreatDetectionCustomModule resource.
func (ManagementOrganizationEventThreatDetectionCustomModuleArgs) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleArgs) ElementType() reflect.Type
type ManagementOrganizationEventThreatDetectionCustomModuleArray ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleArray []ManagementOrganizationEventThreatDetectionCustomModuleInput
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ¶ added in v7.27.0
func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext ¶ added in v7.27.0
func (i ManagementOrganizationEventThreatDetectionCustomModuleArray) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
type ManagementOrganizationEventThreatDetectionCustomModuleArrayInput ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleArrayInput interface { pulumi.Input ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput }
ManagementOrganizationEventThreatDetectionCustomModuleArrayInput is an input type that accepts ManagementOrganizationEventThreatDetectionCustomModuleArray and ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput values. You can construct a concrete instance of `ManagementOrganizationEventThreatDetectionCustomModuleArrayInput` via:
ManagementOrganizationEventThreatDetectionCustomModuleArray{ ManagementOrganizationEventThreatDetectionCustomModuleArgs{...} }
type ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutput() ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput) ToManagementOrganizationEventThreatDetectionCustomModuleArrayOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleArrayOutput
type ManagementOrganizationEventThreatDetectionCustomModuleInput ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleInput interface { pulumi.Input ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput }
type ManagementOrganizationEventThreatDetectionCustomModuleMap ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleMap map[string]ManagementOrganizationEventThreatDetectionCustomModuleInput
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput ¶ added in v7.27.0
func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext ¶ added in v7.27.0
func (i ManagementOrganizationEventThreatDetectionCustomModuleMap) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
type ManagementOrganizationEventThreatDetectionCustomModuleMapInput ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleMapInput interface { pulumi.Input ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput }
ManagementOrganizationEventThreatDetectionCustomModuleMapInput is an input type that accepts ManagementOrganizationEventThreatDetectionCustomModuleMap and ManagementOrganizationEventThreatDetectionCustomModuleMapOutput values. You can construct a concrete instance of `ManagementOrganizationEventThreatDetectionCustomModuleMapInput` via:
ManagementOrganizationEventThreatDetectionCustomModuleMap{ "key": ManagementOrganizationEventThreatDetectionCustomModuleArgs{...} }
type ManagementOrganizationEventThreatDetectionCustomModuleMapOutput ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutput() ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleMapOutput) ToManagementOrganizationEventThreatDetectionCustomModuleMapOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleMapOutput
type ManagementOrganizationEventThreatDetectionCustomModuleOutput ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleOutput struct{ *pulumi.OutputState }
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Config ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Config() pulumi.StringPtrOutput
Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) DisplayName ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) DisplayName() pulumi.StringPtrOutput
The human readable name to be displayed for the module.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ElementType() reflect.Type
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) EnablementState ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) EnablementState() pulumi.StringPtrOutput
The state of enablement for the module at the given level of the hierarchy. Possible values are: `ENABLED`, `DISABLED`.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) LastEditor ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Location ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Location() pulumi.StringPtrOutput
Location ID of the parent organization. Only global is supported at the moment.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Name ¶ added in v7.27.0
The resource name of the Event Threat Detection custom module. Its format is "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{eventThreatDetectionCustomModule}".
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Organization ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
***
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutput ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutput() ManagementOrganizationEventThreatDetectionCustomModuleOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) ToManagementOrganizationEventThreatDetectionCustomModuleOutputWithContext(ctx context.Context) ManagementOrganizationEventThreatDetectionCustomModuleOutput
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) Type ¶ added in v7.27.0
Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP.
func (ManagementOrganizationEventThreatDetectionCustomModuleOutput) UpdateTime ¶ added in v7.27.0
func (o ManagementOrganizationEventThreatDetectionCustomModuleOutput) UpdateTime() pulumi.StringOutput
The time at which the custom module was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type ManagementOrganizationEventThreatDetectionCustomModuleState ¶ added in v7.27.0
type ManagementOrganizationEventThreatDetectionCustomModuleState struct { // Config for the module. For the resident module, its config value is defined at this level. // For the inherited module, its config value is inherited from the ancestor module. Config pulumi.StringPtrInput // The human readable name to be displayed for the module. DisplayName pulumi.StringPtrInput // The state of enablement for the module at the given level of the hierarchy. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module LastEditor pulumi.StringPtrInput // Location ID of the parent organization. Only global is supported at the moment. Location pulumi.StringPtrInput // The resource name of the Event Threat Detection custom module. // Its format is "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{eventThreatDetectionCustomModule}". Name pulumi.StringPtrInput // Numerical ID of the parent organization. // // *** Organization pulumi.StringPtrInput // Immutable. Type for the module. e.g. CONFIGURABLE_BAD_IP. Type pulumi.StringPtrInput // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (ManagementOrganizationEventThreatDetectionCustomModuleState) ElementType ¶ added in v7.27.0
func (ManagementOrganizationEventThreatDetectionCustomModuleState) ElementType() reflect.Type
type MuteConfig ¶
type MuteConfig struct { pulumi.CustomResourceState // The time at which the mute config was created. This field is set by // the server and will be ignored if provided on config creation. CreateTime pulumi.StringOutput `pulumi:"createTime"` // A description of the mute config. Description pulumi.StringPtrOutput `pulumi:"description"` // An expression that defines the filter to apply across create/update // events of findings. While creating a filter string, be mindful of // the scope in which the mute configuration is being created. E.g., // If a filter contains project = X but is created under the // project = Y scope, it might not match any findings. Filter pulumi.StringOutput `pulumi:"filter"` // Email address of the user who last edited the mute config. This // field is set by the server and will be ignored if provided on // config creation or update. MostRecentEditor pulumi.StringOutput `pulumi:"mostRecentEditor"` // Unique identifier provided by the client within the parent scope. MuteConfigId pulumi.StringOutput `pulumi:"muteConfigId"` // Name of the mute config. Its format is // organizations/{organization}/muteConfigs/{configId}, // folders/{folder}/muteConfigs/{configId}, // or projects/{project}/muteConfigs/{configId} Name pulumi.StringOutput `pulumi:"name"` // Resource name of the new mute configs's parent. Its format is // "organizations/[organizationId]", "folders/[folderId]", or // "projects/[projectId]". // // *** Parent pulumi.StringOutput `pulumi:"parent"` // Output only. The most recent time at which the mute config was // updated. This field is set by the server and will be ignored if // provided on config creation or update. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Mute Findings is a volume management feature in Security Command Center that lets you manually or programmatically hide irrelevant findings, and create filters to automatically silence existing and future findings based on criteria you specify.
To get more information about MuteConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.muteConfigs)
## Example Usage
### Scc Mute Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewMuteConfig(ctx, "default", &securitycenter.MuteConfigArgs{ MuteConfigId: pulumi.String("my-config"), Parent: pulumi.String("organizations/123456789"), Filter: pulumi.String("category: \"OS_VULNERABILITY\""), Description: pulumi.String("My Mute Config"), }) if err != nil { return err } return nil }) }
```
## Import
MuteConfig can be imported using any of these accepted formats:
* `{{name}}`
When using the `pulumi import` command, MuteConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/muteConfig:MuteConfig default {{name}} ```
func GetMuteConfig ¶
func GetMuteConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MuteConfigState, opts ...pulumi.ResourceOption) (*MuteConfig, error)
GetMuteConfig gets an existing MuteConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMuteConfig ¶
func NewMuteConfig(ctx *pulumi.Context, name string, args *MuteConfigArgs, opts ...pulumi.ResourceOption) (*MuteConfig, error)
NewMuteConfig registers a new resource with the given unique name, arguments, and options.
func (*MuteConfig) ElementType ¶
func (*MuteConfig) ElementType() reflect.Type
func (*MuteConfig) ToMuteConfigOutput ¶
func (i *MuteConfig) ToMuteConfigOutput() MuteConfigOutput
func (*MuteConfig) ToMuteConfigOutputWithContext ¶
func (i *MuteConfig) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
type MuteConfigArgs ¶
type MuteConfigArgs struct { // A description of the mute config. Description pulumi.StringPtrInput // An expression that defines the filter to apply across create/update // events of findings. While creating a filter string, be mindful of // the scope in which the mute configuration is being created. E.g., // If a filter contains project = X but is created under the // project = Y scope, it might not match any findings. Filter pulumi.StringInput // Unique identifier provided by the client within the parent scope. MuteConfigId pulumi.StringInput // Resource name of the new mute configs's parent. Its format is // "organizations/[organizationId]", "folders/[folderId]", or // "projects/[projectId]". // // *** Parent pulumi.StringInput }
The set of arguments for constructing a MuteConfig resource.
func (MuteConfigArgs) ElementType ¶
func (MuteConfigArgs) ElementType() reflect.Type
type MuteConfigArray ¶
type MuteConfigArray []MuteConfigInput
func (MuteConfigArray) ElementType ¶
func (MuteConfigArray) ElementType() reflect.Type
func (MuteConfigArray) ToMuteConfigArrayOutput ¶
func (i MuteConfigArray) ToMuteConfigArrayOutput() MuteConfigArrayOutput
func (MuteConfigArray) ToMuteConfigArrayOutputWithContext ¶
func (i MuteConfigArray) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
type MuteConfigArrayInput ¶
type MuteConfigArrayInput interface { pulumi.Input ToMuteConfigArrayOutput() MuteConfigArrayOutput ToMuteConfigArrayOutputWithContext(context.Context) MuteConfigArrayOutput }
MuteConfigArrayInput is an input type that accepts MuteConfigArray and MuteConfigArrayOutput values. You can construct a concrete instance of `MuteConfigArrayInput` via:
MuteConfigArray{ MuteConfigArgs{...} }
type MuteConfigArrayOutput ¶
type MuteConfigArrayOutput struct{ *pulumi.OutputState }
func (MuteConfigArrayOutput) ElementType ¶
func (MuteConfigArrayOutput) ElementType() reflect.Type
func (MuteConfigArrayOutput) Index ¶
func (o MuteConfigArrayOutput) Index(i pulumi.IntInput) MuteConfigOutput
func (MuteConfigArrayOutput) ToMuteConfigArrayOutput ¶
func (o MuteConfigArrayOutput) ToMuteConfigArrayOutput() MuteConfigArrayOutput
func (MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext ¶
func (o MuteConfigArrayOutput) ToMuteConfigArrayOutputWithContext(ctx context.Context) MuteConfigArrayOutput
type MuteConfigInput ¶
type MuteConfigInput interface { pulumi.Input ToMuteConfigOutput() MuteConfigOutput ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput }
type MuteConfigMap ¶
type MuteConfigMap map[string]MuteConfigInput
func (MuteConfigMap) ElementType ¶
func (MuteConfigMap) ElementType() reflect.Type
func (MuteConfigMap) ToMuteConfigMapOutput ¶
func (i MuteConfigMap) ToMuteConfigMapOutput() MuteConfigMapOutput
func (MuteConfigMap) ToMuteConfigMapOutputWithContext ¶
func (i MuteConfigMap) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
type MuteConfigMapInput ¶
type MuteConfigMapInput interface { pulumi.Input ToMuteConfigMapOutput() MuteConfigMapOutput ToMuteConfigMapOutputWithContext(context.Context) MuteConfigMapOutput }
MuteConfigMapInput is an input type that accepts MuteConfigMap and MuteConfigMapOutput values. You can construct a concrete instance of `MuteConfigMapInput` via:
MuteConfigMap{ "key": MuteConfigArgs{...} }
type MuteConfigMapOutput ¶
type MuteConfigMapOutput struct{ *pulumi.OutputState }
func (MuteConfigMapOutput) ElementType ¶
func (MuteConfigMapOutput) ElementType() reflect.Type
func (MuteConfigMapOutput) MapIndex ¶
func (o MuteConfigMapOutput) MapIndex(k pulumi.StringInput) MuteConfigOutput
func (MuteConfigMapOutput) ToMuteConfigMapOutput ¶
func (o MuteConfigMapOutput) ToMuteConfigMapOutput() MuteConfigMapOutput
func (MuteConfigMapOutput) ToMuteConfigMapOutputWithContext ¶
func (o MuteConfigMapOutput) ToMuteConfigMapOutputWithContext(ctx context.Context) MuteConfigMapOutput
type MuteConfigOutput ¶
type MuteConfigOutput struct{ *pulumi.OutputState }
func (MuteConfigOutput) CreateTime ¶
func (o MuteConfigOutput) CreateTime() pulumi.StringOutput
The time at which the mute config was created. This field is set by the server and will be ignored if provided on config creation.
func (MuteConfigOutput) Description ¶
func (o MuteConfigOutput) Description() pulumi.StringPtrOutput
A description of the mute config.
func (MuteConfigOutput) ElementType ¶
func (MuteConfigOutput) ElementType() reflect.Type
func (MuteConfigOutput) Filter ¶
func (o MuteConfigOutput) Filter() pulumi.StringOutput
An expression that defines the filter to apply across create/update events of findings. While creating a filter string, be mindful of the scope in which the mute configuration is being created. E.g., If a filter contains project = X but is created under the project = Y scope, it might not match any findings.
func (MuteConfigOutput) MostRecentEditor ¶
func (o MuteConfigOutput) MostRecentEditor() pulumi.StringOutput
Email address of the user who last edited the mute config. This field is set by the server and will be ignored if provided on config creation or update.
func (MuteConfigOutput) MuteConfigId ¶
func (o MuteConfigOutput) MuteConfigId() pulumi.StringOutput
Unique identifier provided by the client within the parent scope.
func (MuteConfigOutput) Name ¶
func (o MuteConfigOutput) Name() pulumi.StringOutput
Name of the mute config. Its format is organizations/{organization}/muteConfigs/{configId}, folders/{folder}/muteConfigs/{configId}, or projects/{project}/muteConfigs/{configId}
func (MuteConfigOutput) Parent ¶
func (o MuteConfigOutput) Parent() pulumi.StringOutput
Resource name of the new mute configs's parent. Its format is "organizations/[organizationId]", "folders/[folderId]", or "projects/[projectId]".
***
func (MuteConfigOutput) ToMuteConfigOutput ¶
func (o MuteConfigOutput) ToMuteConfigOutput() MuteConfigOutput
func (MuteConfigOutput) ToMuteConfigOutputWithContext ¶
func (o MuteConfigOutput) ToMuteConfigOutputWithContext(ctx context.Context) MuteConfigOutput
func (MuteConfigOutput) UpdateTime ¶
func (o MuteConfigOutput) UpdateTime() pulumi.StringOutput
Output only. The most recent time at which the mute config was updated. This field is set by the server and will be ignored if provided on config creation or update.
type MuteConfigState ¶
type MuteConfigState struct { // The time at which the mute config was created. This field is set by // the server and will be ignored if provided on config creation. CreateTime pulumi.StringPtrInput // A description of the mute config. Description pulumi.StringPtrInput // An expression that defines the filter to apply across create/update // events of findings. While creating a filter string, be mindful of // the scope in which the mute configuration is being created. E.g., // If a filter contains project = X but is created under the // project = Y scope, it might not match any findings. Filter pulumi.StringPtrInput // Email address of the user who last edited the mute config. This // field is set by the server and will be ignored if provided on // config creation or update. MostRecentEditor pulumi.StringPtrInput // Unique identifier provided by the client within the parent scope. MuteConfigId pulumi.StringPtrInput // Name of the mute config. Its format is // organizations/{organization}/muteConfigs/{configId}, // folders/{folder}/muteConfigs/{configId}, // or projects/{project}/muteConfigs/{configId} Name pulumi.StringPtrInput // Resource name of the new mute configs's parent. Its format is // "organizations/[organizationId]", "folders/[folderId]", or // "projects/[projectId]". // // *** Parent pulumi.StringPtrInput // Output only. The most recent time at which the mute config was // updated. This field is set by the server and will be ignored if // provided on config creation or update. UpdateTime pulumi.StringPtrInput }
func (MuteConfigState) ElementType ¶
func (MuteConfigState) ElementType() reflect.Type
type NotificationConfig ¶
type NotificationConfig struct { pulumi.CustomResourceState // This must be unique within the organization. ConfigId pulumi.StringOutput `pulumi:"configId"` // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // The resource name of this notification config, in the format // `organizations/{{organization}}/notificationConfigs/{{config_id}}`. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Notification // Config lives in. Organization pulumi.StringOutput `pulumi:"organization"` // The Pub/Sub topic to send notifications to. Its format is // "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringOutput `pulumi:"pubsubTopic"` // The service account that needs "pubsub.topics.publish" permission to // publish to the Pub/Sub topic. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig NotificationConfigStreamingConfigOutput `pulumi:"streamingConfig"` }
A Cloud Security Command Center (Cloud SCC) notification configs. A notification config is a Cloud SCC resource that contains the configuration to send notifications for create/update events of findings, assets and etc. > **Note:** In order to use Cloud SCC resources, your organization must be enrolled in [SCC Standard/Premium](https://cloud.google.com/security-command-center/docs/quickstart-security-command-center). Without doing so, you may run into errors during resource creation.
To get more information about NotificationConfig, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.notificationConfigs) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc Notification Config Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/pubsub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sccNotification, err := pubsub.NewTopic(ctx, "scc_notification", &pubsub.TopicArgs{ Name: pulumi.String("my-topic"), }) if err != nil { return err } _, err = securitycenter.NewNotificationConfig(ctx, "custom_notification_config", &securitycenter.NotificationConfigArgs{ ConfigId: pulumi.String("my-config"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Notification Configuration"), PubsubTopic: sccNotification.ID(), StreamingConfig: &securitycenter.NotificationConfigStreamingConfigArgs{ Filter: pulumi.String("category = \"OPEN_FIREWALL\" AND state = \"ACTIVE\""), }, }) if err != nil { return err } return nil }) }
```
## Import
NotificationConfig can be imported using any of these accepted formats:
* `organizations/{{organization}}/notificationConfigs/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, NotificationConfig can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/notificationConfig:NotificationConfig default organizations/{{organization}}/notificationConfigs/{{name}} ```
```sh $ pulumi import gcp:securitycenter/notificationConfig:NotificationConfig default {{organization}}/{{name}} ```
func GetNotificationConfig ¶
func GetNotificationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationConfigState, opts ...pulumi.ResourceOption) (*NotificationConfig, error)
GetNotificationConfig gets an existing NotificationConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNotificationConfig ¶
func NewNotificationConfig(ctx *pulumi.Context, name string, args *NotificationConfigArgs, opts ...pulumi.ResourceOption) (*NotificationConfig, error)
NewNotificationConfig registers a new resource with the given unique name, arguments, and options.
func (*NotificationConfig) ElementType ¶
func (*NotificationConfig) ElementType() reflect.Type
func (*NotificationConfig) ToNotificationConfigOutput ¶
func (i *NotificationConfig) ToNotificationConfigOutput() NotificationConfigOutput
func (*NotificationConfig) ToNotificationConfigOutputWithContext ¶
func (i *NotificationConfig) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
type NotificationConfigArgs ¶
type NotificationConfigArgs struct { // This must be unique within the organization. ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Notification // Config lives in. Organization pulumi.StringInput // The Pub/Sub topic to send notifications to. Its format is // "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringInput // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig NotificationConfigStreamingConfigInput }
The set of arguments for constructing a NotificationConfig resource.
func (NotificationConfigArgs) ElementType ¶
func (NotificationConfigArgs) ElementType() reflect.Type
type NotificationConfigArray ¶
type NotificationConfigArray []NotificationConfigInput
func (NotificationConfigArray) ElementType ¶
func (NotificationConfigArray) ElementType() reflect.Type
func (NotificationConfigArray) ToNotificationConfigArrayOutput ¶
func (i NotificationConfigArray) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
func (NotificationConfigArray) ToNotificationConfigArrayOutputWithContext ¶
func (i NotificationConfigArray) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
type NotificationConfigArrayInput ¶
type NotificationConfigArrayInput interface { pulumi.Input ToNotificationConfigArrayOutput() NotificationConfigArrayOutput ToNotificationConfigArrayOutputWithContext(context.Context) NotificationConfigArrayOutput }
NotificationConfigArrayInput is an input type that accepts NotificationConfigArray and NotificationConfigArrayOutput values. You can construct a concrete instance of `NotificationConfigArrayInput` via:
NotificationConfigArray{ NotificationConfigArgs{...} }
type NotificationConfigArrayOutput ¶
type NotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (NotificationConfigArrayOutput) ElementType ¶
func (NotificationConfigArrayOutput) ElementType() reflect.Type
func (NotificationConfigArrayOutput) Index ¶
func (o NotificationConfigArrayOutput) Index(i pulumi.IntInput) NotificationConfigOutput
func (NotificationConfigArrayOutput) ToNotificationConfigArrayOutput ¶
func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutput() NotificationConfigArrayOutput
func (NotificationConfigArrayOutput) ToNotificationConfigArrayOutputWithContext ¶
func (o NotificationConfigArrayOutput) ToNotificationConfigArrayOutputWithContext(ctx context.Context) NotificationConfigArrayOutput
type NotificationConfigInput ¶
type NotificationConfigInput interface { pulumi.Input ToNotificationConfigOutput() NotificationConfigOutput ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput }
type NotificationConfigMap ¶
type NotificationConfigMap map[string]NotificationConfigInput
func (NotificationConfigMap) ElementType ¶
func (NotificationConfigMap) ElementType() reflect.Type
func (NotificationConfigMap) ToNotificationConfigMapOutput ¶
func (i NotificationConfigMap) ToNotificationConfigMapOutput() NotificationConfigMapOutput
func (NotificationConfigMap) ToNotificationConfigMapOutputWithContext ¶
func (i NotificationConfigMap) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
type NotificationConfigMapInput ¶
type NotificationConfigMapInput interface { pulumi.Input ToNotificationConfigMapOutput() NotificationConfigMapOutput ToNotificationConfigMapOutputWithContext(context.Context) NotificationConfigMapOutput }
NotificationConfigMapInput is an input type that accepts NotificationConfigMap and NotificationConfigMapOutput values. You can construct a concrete instance of `NotificationConfigMapInput` via:
NotificationConfigMap{ "key": NotificationConfigArgs{...} }
type NotificationConfigMapOutput ¶
type NotificationConfigMapOutput struct{ *pulumi.OutputState }
func (NotificationConfigMapOutput) ElementType ¶
func (NotificationConfigMapOutput) ElementType() reflect.Type
func (NotificationConfigMapOutput) MapIndex ¶
func (o NotificationConfigMapOutput) MapIndex(k pulumi.StringInput) NotificationConfigOutput
func (NotificationConfigMapOutput) ToNotificationConfigMapOutput ¶
func (o NotificationConfigMapOutput) ToNotificationConfigMapOutput() NotificationConfigMapOutput
func (NotificationConfigMapOutput) ToNotificationConfigMapOutputWithContext ¶
func (o NotificationConfigMapOutput) ToNotificationConfigMapOutputWithContext(ctx context.Context) NotificationConfigMapOutput
type NotificationConfigOutput ¶
type NotificationConfigOutput struct{ *pulumi.OutputState }
func (NotificationConfigOutput) ConfigId ¶
func (o NotificationConfigOutput) ConfigId() pulumi.StringOutput
This must be unique within the organization.
func (NotificationConfigOutput) Description ¶
func (o NotificationConfigOutput) Description() pulumi.StringPtrOutput
The description of the notification config (max of 1024 characters).
func (NotificationConfigOutput) ElementType ¶
func (NotificationConfigOutput) ElementType() reflect.Type
func (NotificationConfigOutput) Name ¶
func (o NotificationConfigOutput) Name() pulumi.StringOutput
The resource name of this notification config, in the format `organizations/{{organization}}/notificationConfigs/{{config_id}}`.
func (NotificationConfigOutput) Organization ¶
func (o NotificationConfigOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Notification Config lives in.
func (NotificationConfigOutput) PubsubTopic ¶
func (o NotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Pub/Sub topic to send notifications to. Its format is "projects/[projectId]/topics/[topic]".
func (NotificationConfigOutput) ServiceAccount ¶
func (o NotificationConfigOutput) ServiceAccount() pulumi.StringOutput
The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic.
func (NotificationConfigOutput) StreamingConfig ¶
func (o NotificationConfigOutput) StreamingConfig() NotificationConfigStreamingConfigOutput
The config for triggering streaming-based notifications. Structure is documented below.
func (NotificationConfigOutput) ToNotificationConfigOutput ¶
func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput
func (NotificationConfigOutput) ToNotificationConfigOutputWithContext ¶
func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
type NotificationConfigState ¶
type NotificationConfigState struct { // This must be unique within the organization. ConfigId pulumi.StringPtrInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // The resource name of this notification config, in the format // `organizations/{{organization}}/notificationConfigs/{{config_id}}`. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Notification // Config lives in. Organization pulumi.StringPtrInput // The Pub/Sub topic to send notifications to. Its format is // "projects/[projectId]/topics/[topic]". PubsubTopic pulumi.StringPtrInput // The service account that needs "pubsub.topics.publish" permission to // publish to the Pub/Sub topic. ServiceAccount pulumi.StringPtrInput // The config for triggering streaming-based notifications. // Structure is documented below. StreamingConfig NotificationConfigStreamingConfigPtrInput }
func (NotificationConfigState) ElementType ¶
func (NotificationConfigState) ElementType() reflect.Type
type NotificationConfigStreamingConfig ¶
type NotificationConfigStreamingConfig struct { // Expression that defines the filter to apply across create/update // events of assets or findings as specified by the event type. The // expression is a list of zero or more restrictions combined via // logical operators AND and OR. Parentheses are supported, and OR // has higher precedence than AND. // Restrictions have the form <field> <operator> <value> and may have // a - character in front of them to indicate negation. The fields // map to those defined in the corresponding resource. // The supported operators are: // * = for all value types. // * > , <, >=, <= for integer values. // * :, meaning substring matching, for strings. // The supported value types are: // * string literals in quotes. // * integer literals without quotes. // * boolean literals true and false without quotes. // See // [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) // for information on how to write a filter. // // *** Filter string `pulumi:"filter"` }
type NotificationConfigStreamingConfigArgs ¶
type NotificationConfigStreamingConfigArgs struct { // Expression that defines the filter to apply across create/update // events of assets or findings as specified by the event type. The // expression is a list of zero or more restrictions combined via // logical operators AND and OR. Parentheses are supported, and OR // has higher precedence than AND. // Restrictions have the form <field> <operator> <value> and may have // a - character in front of them to indicate negation. The fields // map to those defined in the corresponding resource. // The supported operators are: // * = for all value types. // * > , <, >=, <= for integer values. // * :, meaning substring matching, for strings. // The supported value types are: // * string literals in quotes. // * integer literals without quotes. // * boolean literals true and false without quotes. // See // [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) // for information on how to write a filter. // // *** Filter pulumi.StringInput `pulumi:"filter"` }
func (NotificationConfigStreamingConfigArgs) ElementType ¶
func (NotificationConfigStreamingConfigArgs) ElementType() reflect.Type
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutput ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutputWithContext ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutput ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (i NotificationConfigStreamingConfigArgs) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
type NotificationConfigStreamingConfigInput ¶
type NotificationConfigStreamingConfigInput interface { pulumi.Input ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput ToNotificationConfigStreamingConfigOutputWithContext(context.Context) NotificationConfigStreamingConfigOutput }
NotificationConfigStreamingConfigInput is an input type that accepts NotificationConfigStreamingConfigArgs and NotificationConfigStreamingConfigOutput values. You can construct a concrete instance of `NotificationConfigStreamingConfigInput` via:
NotificationConfigStreamingConfigArgs{...}
type NotificationConfigStreamingConfigOutput ¶
type NotificationConfigStreamingConfigOutput struct{ *pulumi.OutputState }
func (NotificationConfigStreamingConfigOutput) ElementType ¶
func (NotificationConfigStreamingConfigOutput) ElementType() reflect.Type
func (NotificationConfigStreamingConfigOutput) Filter ¶
func (o NotificationConfigStreamingConfigOutput) Filter() pulumi.StringOutput
Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type. The expression is a list of zero or more restrictions combined via logical operators AND and OR. Parentheses are supported, and OR has higher precedence than AND. Restrictions have the form <field> <operator> <value> and may have a - character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are:
- = for all value types.
- > , <, >=, <= for integer values.
- :, meaning substring matching, for strings. The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals true and false without quotes. See [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) for information on how to write a filter.
***
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutput ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutput() NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutputWithContext ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigOutput
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutput ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o NotificationConfigStreamingConfigOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
type NotificationConfigStreamingConfigPtrInput ¶
type NotificationConfigStreamingConfigPtrInput interface { pulumi.Input ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput ToNotificationConfigStreamingConfigPtrOutputWithContext(context.Context) NotificationConfigStreamingConfigPtrOutput }
NotificationConfigStreamingConfigPtrInput is an input type that accepts NotificationConfigStreamingConfigArgs, NotificationConfigStreamingConfigPtr and NotificationConfigStreamingConfigPtrOutput values. You can construct a concrete instance of `NotificationConfigStreamingConfigPtrInput` via:
NotificationConfigStreamingConfigArgs{...} or: nil
func NotificationConfigStreamingConfigPtr ¶
func NotificationConfigStreamingConfigPtr(v *NotificationConfigStreamingConfigArgs) NotificationConfigStreamingConfigPtrInput
type NotificationConfigStreamingConfigPtrOutput ¶
type NotificationConfigStreamingConfigPtrOutput struct{ *pulumi.OutputState }
func (NotificationConfigStreamingConfigPtrOutput) ElementType ¶
func (NotificationConfigStreamingConfigPtrOutput) ElementType() reflect.Type
func (NotificationConfigStreamingConfigPtrOutput) Filter ¶
func (o NotificationConfigStreamingConfigPtrOutput) Filter() pulumi.StringPtrOutput
Expression that defines the filter to apply across create/update events of assets or findings as specified by the event type. The expression is a list of zero or more restrictions combined via logical operators AND and OR. Parentheses are supported, and OR has higher precedence than AND. Restrictions have the form <field> <operator> <value> and may have a - character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are:
- = for all value types.
- > , <, >=, <= for integer values.
- :, meaning substring matching, for strings. The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals true and false without quotes. See [Filtering notifications](https://cloud.google.com/security-command-center/docs/how-to-api-filter-notifications) for information on how to write a filter.
***
func (NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutput ¶
func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutput() NotificationConfigStreamingConfigPtrOutput
func (NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext ¶
func (o NotificationConfigStreamingConfigPtrOutput) ToNotificationConfigStreamingConfigPtrOutputWithContext(ctx context.Context) NotificationConfigStreamingConfigPtrOutput
type OrganizationCustomModule ¶
type OrganizationCustomModule struct { pulumi.CustomResourceState // If empty, indicates that the custom module was created in the organization, folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringOutput `pulumi:"ancestorModule"` // The user specified custom configuration for the module. // Structure is documented below. CustomConfig OrganizationCustomModuleCustomConfigOutput `pulumi:"customConfig"` // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringOutput `pulumi:"enablementState"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // The resource name of the custom module. Its format is "organizations/{org_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` // Numerical ID of the parent organization. Organization pulumi.StringOutput `pulumi:"organization"` // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.
To get more information about OrganizationCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.securityHealthAnalyticsSettings.customModules) * How-to Guides
- [Overview of custom modules for Security Health Analytics](https://cloud.google.com/security-command-center/docs/custom-modules-sha-overview)
## Example Usage
### Scc Organization Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewOrganizationCustomModule(ctx, "example", &securitycenter.OrganizationCustomModuleArgs{ Organization: pulumi.String("123456789"), DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.OrganizationCustomModuleCustomConfigArgs{ Predicate: &securitycenter.OrganizationCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.OrganizationCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Organization Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewOrganizationCustomModule(ctx, "example", &securitycenter.OrganizationCustomModuleArgs{ Organization: pulumi.String("123456789"), DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.OrganizationCustomModuleCustomConfigArgs{ Predicate: &securitycenter.OrganizationCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.OrganizationCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.OrganizationCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.OrganizationCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
OrganizationCustomModule can be imported using any of these accepted formats:
* `organizations/{{organization}}/securityHealthAnalyticsSettings/customModules/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, OrganizationCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/organizationCustomModule:OrganizationCustomModule default organizations/{{organization}}/securityHealthAnalyticsSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/organizationCustomModule:OrganizationCustomModule default {{organization}}/{{name}} ```
func GetOrganizationCustomModule ¶
func GetOrganizationCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationCustomModuleState, opts ...pulumi.ResourceOption) (*OrganizationCustomModule, error)
GetOrganizationCustomModule gets an existing OrganizationCustomModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOrganizationCustomModule ¶
func NewOrganizationCustomModule(ctx *pulumi.Context, name string, args *OrganizationCustomModuleArgs, opts ...pulumi.ResourceOption) (*OrganizationCustomModule, error)
NewOrganizationCustomModule registers a new resource with the given unique name, arguments, and options.
func (*OrganizationCustomModule) ElementType ¶
func (*OrganizationCustomModule) ElementType() reflect.Type
func (*OrganizationCustomModule) ToOrganizationCustomModuleOutput ¶
func (i *OrganizationCustomModule) ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput
func (*OrganizationCustomModule) ToOrganizationCustomModuleOutputWithContext ¶
func (i *OrganizationCustomModule) ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput
type OrganizationCustomModuleArgs ¶
type OrganizationCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig OrganizationCustomModuleCustomConfigInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringInput // Numerical ID of the parent organization. Organization pulumi.StringInput }
The set of arguments for constructing a OrganizationCustomModule resource.
func (OrganizationCustomModuleArgs) ElementType ¶
func (OrganizationCustomModuleArgs) ElementType() reflect.Type
type OrganizationCustomModuleArray ¶
type OrganizationCustomModuleArray []OrganizationCustomModuleInput
func (OrganizationCustomModuleArray) ElementType ¶
func (OrganizationCustomModuleArray) ElementType() reflect.Type
func (OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutput ¶
func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
func (OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutputWithContext ¶
func (i OrganizationCustomModuleArray) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
type OrganizationCustomModuleArrayInput ¶
type OrganizationCustomModuleArrayInput interface { pulumi.Input ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput ToOrganizationCustomModuleArrayOutputWithContext(context.Context) OrganizationCustomModuleArrayOutput }
OrganizationCustomModuleArrayInput is an input type that accepts OrganizationCustomModuleArray and OrganizationCustomModuleArrayOutput values. You can construct a concrete instance of `OrganizationCustomModuleArrayInput` via:
OrganizationCustomModuleArray{ OrganizationCustomModuleArgs{...} }
type OrganizationCustomModuleArrayOutput ¶
type OrganizationCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleArrayOutput) ElementType ¶
func (OrganizationCustomModuleArrayOutput) ElementType() reflect.Type
func (OrganizationCustomModuleArrayOutput) Index ¶
func (o OrganizationCustomModuleArrayOutput) Index(i pulumi.IntInput) OrganizationCustomModuleOutput
func (OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutput ¶
func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutput() OrganizationCustomModuleArrayOutput
func (OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutputWithContext ¶
func (o OrganizationCustomModuleArrayOutput) ToOrganizationCustomModuleArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleArrayOutput
type OrganizationCustomModuleCustomConfig ¶
type OrganizationCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *OrganizationCustomModuleCustomConfigCustomOutput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description *string `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate OrganizationCustomModuleCustomConfigPredicate `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation string `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector OrganizationCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type OrganizationCustomModuleCustomConfigArgs ¶
type OrganizationCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput OrganizationCustomModuleCustomConfigCustomOutputPtrInput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description pulumi.StringPtrInput `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate OrganizationCustomModuleCustomConfigPredicateInput `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation pulumi.StringInput `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector OrganizationCustomModuleCustomConfigResourceSelectorInput `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity pulumi.StringInput `pulumi:"severity"` }
func (OrganizationCustomModuleCustomConfigArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutput ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
func (OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigArgs) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []OrganizationCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type OrganizationCustomModuleCustomConfigCustomOutputArgs ¶
type OrganizationCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput }
OrganizationCustomModuleCustomConfigCustomOutputInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputArgs and OrganizationCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputInput` via:
OrganizationCustomModuleCustomConfigCustomOutputArgs{...}
type OrganizationCustomModuleCustomConfigCustomOutputOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutput() OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputOutput
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputProperty ¶
type OrganizationCustomModuleCustomConfigCustomOutputProperty struct { // Name of the property for the custom output. Name *string `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression *OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs struct { // Name of the property for the custom output. Name pulumi.StringPtrInput `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArray ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArray []OrganizationCustomModuleCustomConfigCustomOutputPropertyInput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyArray) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyArray and OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyArray{ OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs and OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) Name() pulumi.StringPtrOutput
Name of the property for the custom output.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks. Structure is documented below.
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpression struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type OrganizationCustomModuleCustomConfigCustomOutputPtrInput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput }
OrganizationCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigCustomOutputArgs, OrganizationCustomModuleCustomConfigCustomOutputPtr and OrganizationCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigCustomOutputPtrInput` via:
OrganizationCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func OrganizationCustomModuleCustomConfigCustomOutputPtr ¶
func OrganizationCustomModuleCustomConfigCustomOutputPtr(v *OrganizationCustomModuleCustomConfigCustomOutputArgs) OrganizationCustomModuleCustomConfigCustomOutputPtrInput
type OrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
type OrganizationCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) Properties() OrganizationCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
func (OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigCustomOutputPtrOutput) ToOrganizationCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
type OrganizationCustomModuleCustomConfigInput ¶
type OrganizationCustomModuleCustomConfigInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput ToOrganizationCustomModuleCustomConfigOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigOutput }
OrganizationCustomModuleCustomConfigInput is an input type that accepts OrganizationCustomModuleCustomConfigArgs and OrganizationCustomModuleCustomConfigOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigInput` via:
OrganizationCustomModuleCustomConfigArgs{...}
type OrganizationCustomModuleCustomConfigOutput ¶
type OrganizationCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigOutput) CustomOutput ¶
func (o OrganizationCustomModuleCustomConfigOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (OrganizationCustomModuleCustomConfigOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (OrganizationCustomModuleCustomConfigOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigOutput) Predicate ¶
func (o OrganizationCustomModuleCustomConfigOutput) Predicate() OrganizationCustomModuleCustomConfigPredicateOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (OrganizationCustomModuleCustomConfigOutput) Recommendation ¶
func (o OrganizationCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (OrganizationCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o OrganizationCustomModuleCustomConfigOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (OrganizationCustomModuleCustomConfigOutput) Severity ¶
func (o OrganizationCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutput ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutput() OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigOutput
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
func (OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
type OrganizationCustomModuleCustomConfigPredicate ¶
type OrganizationCustomModuleCustomConfigPredicate struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type OrganizationCustomModuleCustomConfigPredicateArgs ¶
type OrganizationCustomModuleCustomConfigPredicateArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (OrganizationCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutput ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
func (OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigPredicateArgs) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
type OrganizationCustomModuleCustomConfigPredicateInput ¶
type OrganizationCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigPredicateOutput }
OrganizationCustomModuleCustomConfigPredicateInput is an input type that accepts OrganizationCustomModuleCustomConfigPredicateArgs and OrganizationCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigPredicateInput` via:
OrganizationCustomModuleCustomConfigPredicateArgs{...}
type OrganizationCustomModuleCustomConfigPredicateOutput ¶
type OrganizationCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigPredicateOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (OrganizationCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigPredicateOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (OrganizationCustomModuleCustomConfigPredicateOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutput ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutput() OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicateOutput
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
func (OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPredicateOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
type OrganizationCustomModuleCustomConfigPredicatePtrInput ¶
type OrganizationCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput }
OrganizationCustomModuleCustomConfigPredicatePtrInput is an input type that accepts OrganizationCustomModuleCustomConfigPredicateArgs, OrganizationCustomModuleCustomConfigPredicatePtr and OrganizationCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigPredicatePtrInput` via:
OrganizationCustomModuleCustomConfigPredicateArgs{...} or: nil
func OrganizationCustomModuleCustomConfigPredicatePtr ¶
func OrganizationCustomModuleCustomConfigPredicatePtr(v *OrganizationCustomModuleCustomConfigPredicateArgs) OrganizationCustomModuleCustomConfigPredicatePtrInput
type OrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
type OrganizationCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutput() OrganizationCustomModuleCustomConfigPredicatePtrOutput
func (OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPredicatePtrOutput) ToOrganizationCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPredicatePtrOutput
type OrganizationCustomModuleCustomConfigPtrInput ¶
type OrganizationCustomModuleCustomConfigPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigPtrOutput }
OrganizationCustomModuleCustomConfigPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigArgs, OrganizationCustomModuleCustomConfigPtr and OrganizationCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigPtrInput` via:
OrganizationCustomModuleCustomConfigArgs{...} or: nil
func OrganizationCustomModuleCustomConfigPtr ¶
func OrganizationCustomModuleCustomConfigPtr(v *OrganizationCustomModuleCustomConfigArgs) OrganizationCustomModuleCustomConfigPtrInput
type OrganizationCustomModuleCustomConfigPtrOutput ¶
type OrganizationCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) CustomOutput() OrganizationCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (OrganizationCustomModuleCustomConfigPtrOutput) Description ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (OrganizationCustomModuleCustomConfigPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) Predicate() OrganizationCustomModuleCustomConfigPredicatePtrOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (OrganizationCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (OrganizationCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) ResourceSelector() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (OrganizationCustomModuleCustomConfigPtrOutput) Severity ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutput() OrganizationCustomModuleCustomConfigPtrOutput
func (OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigPtrOutput) ToOrganizationCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigPtrOutput
type OrganizationCustomModuleCustomConfigResourceSelector ¶
type OrganizationCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type OrganizationCustomModuleCustomConfigResourceSelectorArgs ¶
type OrganizationCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i OrganizationCustomModuleCustomConfigResourceSelectorArgs) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
type OrganizationCustomModuleCustomConfigResourceSelectorInput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput }
OrganizationCustomModuleCustomConfigResourceSelectorInput is an input type that accepts OrganizationCustomModuleCustomConfigResourceSelectorArgs and OrganizationCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigResourceSelectorInput` via:
OrganizationCustomModuleCustomConfigResourceSelectorArgs{...}
type OrganizationCustomModuleCustomConfigResourceSelectorOutput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutput() OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
type OrganizationCustomModuleCustomConfigResourceSelectorPtrInput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput }
OrganizationCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts OrganizationCustomModuleCustomConfigResourceSelectorArgs, OrganizationCustomModuleCustomConfigResourceSelectorPtr and OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `OrganizationCustomModuleCustomConfigResourceSelectorPtrInput` via:
OrganizationCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func OrganizationCustomModuleCustomConfigResourceSelectorPtr ¶
func OrganizationCustomModuleCustomConfigResourceSelectorPtr(v *OrganizationCustomModuleCustomConfigResourceSelectorArgs) OrganizationCustomModuleCustomConfigResourceSelectorPtrInput
type OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutput() OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
func (OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput) ToOrganizationCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) OrganizationCustomModuleCustomConfigResourceSelectorPtrOutput
type OrganizationCustomModuleInput ¶
type OrganizationCustomModuleInput interface { pulumi.Input ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput }
type OrganizationCustomModuleMap ¶
type OrganizationCustomModuleMap map[string]OrganizationCustomModuleInput
func (OrganizationCustomModuleMap) ElementType ¶
func (OrganizationCustomModuleMap) ElementType() reflect.Type
func (OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutput ¶
func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
func (OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutputWithContext ¶
func (i OrganizationCustomModuleMap) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
type OrganizationCustomModuleMapInput ¶
type OrganizationCustomModuleMapInput interface { pulumi.Input ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput ToOrganizationCustomModuleMapOutputWithContext(context.Context) OrganizationCustomModuleMapOutput }
OrganizationCustomModuleMapInput is an input type that accepts OrganizationCustomModuleMap and OrganizationCustomModuleMapOutput values. You can construct a concrete instance of `OrganizationCustomModuleMapInput` via:
OrganizationCustomModuleMap{ "key": OrganizationCustomModuleArgs{...} }
type OrganizationCustomModuleMapOutput ¶
type OrganizationCustomModuleMapOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleMapOutput) ElementType ¶
func (OrganizationCustomModuleMapOutput) ElementType() reflect.Type
func (OrganizationCustomModuleMapOutput) MapIndex ¶
func (o OrganizationCustomModuleMapOutput) MapIndex(k pulumi.StringInput) OrganizationCustomModuleOutput
func (OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutput ¶
func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutput() OrganizationCustomModuleMapOutput
func (OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutputWithContext ¶
func (o OrganizationCustomModuleMapOutput) ToOrganizationCustomModuleMapOutputWithContext(ctx context.Context) OrganizationCustomModuleMapOutput
type OrganizationCustomModuleOutput ¶
type OrganizationCustomModuleOutput struct{ *pulumi.OutputState }
func (OrganizationCustomModuleOutput) AncestorModule ¶
func (o OrganizationCustomModuleOutput) AncestorModule() pulumi.StringOutput
If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, ancestorModule specifies the organization or folder from which the custom module is inherited.
func (OrganizationCustomModuleOutput) CustomConfig ¶
func (o OrganizationCustomModuleOutput) CustomConfig() OrganizationCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (OrganizationCustomModuleOutput) DisplayName ¶
func (o OrganizationCustomModuleOutput) DisplayName() pulumi.StringOutput
The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.
func (OrganizationCustomModuleOutput) ElementType ¶
func (OrganizationCustomModuleOutput) ElementType() reflect.Type
func (OrganizationCustomModuleOutput) EnablementState ¶
func (o OrganizationCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (OrganizationCustomModuleOutput) LastEditor ¶
func (o OrganizationCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (OrganizationCustomModuleOutput) Name ¶
func (o OrganizationCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the custom module. Its format is "organizations/{org_id}/securityHealthAnalyticsSettings/customModules/{customModule}". The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (OrganizationCustomModuleOutput) Organization ¶
func (o OrganizationCustomModuleOutput) Organization() pulumi.StringOutput
Numerical ID of the parent organization.
func (OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutput ¶
func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutput() OrganizationCustomModuleOutput
func (OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutputWithContext ¶
func (o OrganizationCustomModuleOutput) ToOrganizationCustomModuleOutputWithContext(ctx context.Context) OrganizationCustomModuleOutput
func (OrganizationCustomModuleOutput) UpdateTime ¶
func (o OrganizationCustomModuleOutput) UpdateTime() pulumi.StringOutput
The time at which the custom module was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type OrganizationCustomModuleState ¶
type OrganizationCustomModuleState struct { // If empty, indicates that the custom module was created in the organization, folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringPtrInput // The user specified custom configuration for the module. // Structure is documented below. CustomConfig OrganizationCustomModuleCustomConfigPtrInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringPtrInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module. LastEditor pulumi.StringPtrInput // The resource name of the custom module. Its format is "organizations/{org_id}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringPtrInput // Numerical ID of the parent organization. Organization pulumi.StringPtrInput // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (OrganizationCustomModuleState) ElementType ¶
func (OrganizationCustomModuleState) ElementType() reflect.Type
type ProjectCustomModule ¶
type ProjectCustomModule struct { pulumi.CustomResourceState // If empty, indicates that the custom module was created in the organization,folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringOutput `pulumi:"ancestorModule"` // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ProjectCustomModuleCustomConfigOutput `pulumi:"customConfig"` // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringOutput `pulumi:"enablementState"` // The editor that last updated the custom module. LastEditor pulumi.StringOutput `pulumi:"lastEditor"` // The resource name of the custom module. Its format is "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.
To get more information about ProjectCustomModule, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/projects.securityHealthAnalyticsSettings.customModules) * How-to Guides
- [Overview of custom modules for Security Health Analytics](https://cloud.google.com/security-command-center/docs/custom-modules-sha-overview)
## Example Usage
### Scc Project Custom Module Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewProjectCustomModule(ctx, "example", &securitycenter.ProjectCustomModuleArgs{ DisplayName: pulumi.String("basic_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ProjectCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ProjectCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), }, ResourceSelector: &securitycenter.ProjectCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Description: pulumi.String("The rotation period of the identified cryptokey resource exceeds 30 days."), Recommendation: pulumi.String("Set the rotation period to at most 30 days."), Severity: pulumi.String("MEDIUM"), }, }) if err != nil { return err } return nil }) }
``` ### Scc Project Custom Module Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewProjectCustomModule(ctx, "example", &securitycenter.ProjectCustomModuleArgs{ DisplayName: pulumi.String("full_custom_module"), EnablementState: pulumi.String("ENABLED"), CustomConfig: &securitycenter.ProjectCustomModuleCustomConfigArgs{ Predicate: &securitycenter.ProjectCustomModuleCustomConfigPredicateArgs{ Expression: pulumi.String("resource.rotationPeriod > duration(\"2592000s\")"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, CustomOutput: securitycenter.ProjectCustomModuleCustomConfigCustomOutputArgs{ Properties: securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyArray{ &securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{ Name: pulumi.String("duration"), ValueExpression: &securitycenter.ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{ Expression: pulumi.String("resource.rotationPeriod"), Title: pulumi.String("Purpose of the expression"), Description: pulumi.String("description of the expression"), Location: pulumi.String("location of the expression"), }, }, }, }, ResourceSelector: &securitycenter.ProjectCustomModuleCustomConfigResourceSelectorArgs{ ResourceTypes: pulumi.StringArray{ pulumi.String("cloudkms.googleapis.com/CryptoKey"), }, }, Severity: pulumi.String("LOW"), Description: pulumi.String("Description of the custom module"), Recommendation: pulumi.String("Steps to resolve violation"), }, }) if err != nil { return err } return nil }) }
```
## Import
ProjectCustomModule can be imported using any of these accepted formats:
* `projects/{{project}}/securityHealthAnalyticsSettings/customModules/{{name}}`
* `{{project}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, ProjectCustomModule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/projectCustomModule:ProjectCustomModule default projects/{{project}}/securityHealthAnalyticsSettings/customModules/{{name}} ```
```sh $ pulumi import gcp:securitycenter/projectCustomModule:ProjectCustomModule default {{project}}/{{name}} ```
```sh $ pulumi import gcp:securitycenter/projectCustomModule:ProjectCustomModule default {{name}} ```
func GetProjectCustomModule ¶
func GetProjectCustomModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectCustomModuleState, opts ...pulumi.ResourceOption) (*ProjectCustomModule, error)
GetProjectCustomModule gets an existing ProjectCustomModule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectCustomModule ¶
func NewProjectCustomModule(ctx *pulumi.Context, name string, args *ProjectCustomModuleArgs, opts ...pulumi.ResourceOption) (*ProjectCustomModule, error)
NewProjectCustomModule registers a new resource with the given unique name, arguments, and options.
func (*ProjectCustomModule) ElementType ¶
func (*ProjectCustomModule) ElementType() reflect.Type
func (*ProjectCustomModule) ToProjectCustomModuleOutput ¶
func (i *ProjectCustomModule) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
func (*ProjectCustomModule) ToProjectCustomModuleOutputWithContext ¶
func (i *ProjectCustomModule) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
type ProjectCustomModuleArgs ¶
type ProjectCustomModuleArgs struct { // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ProjectCustomModuleCustomConfigInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringInput Project pulumi.StringPtrInput }
The set of arguments for constructing a ProjectCustomModule resource.
func (ProjectCustomModuleArgs) ElementType ¶
func (ProjectCustomModuleArgs) ElementType() reflect.Type
type ProjectCustomModuleArray ¶
type ProjectCustomModuleArray []ProjectCustomModuleInput
func (ProjectCustomModuleArray) ElementType ¶
func (ProjectCustomModuleArray) ElementType() reflect.Type
func (ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput ¶
func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
func (ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext ¶
func (i ProjectCustomModuleArray) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
type ProjectCustomModuleArrayInput ¶
type ProjectCustomModuleArrayInput interface { pulumi.Input ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput ToProjectCustomModuleArrayOutputWithContext(context.Context) ProjectCustomModuleArrayOutput }
ProjectCustomModuleArrayInput is an input type that accepts ProjectCustomModuleArray and ProjectCustomModuleArrayOutput values. You can construct a concrete instance of `ProjectCustomModuleArrayInput` via:
ProjectCustomModuleArray{ ProjectCustomModuleArgs{...} }
type ProjectCustomModuleArrayOutput ¶
type ProjectCustomModuleArrayOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleArrayOutput) ElementType ¶
func (ProjectCustomModuleArrayOutput) ElementType() reflect.Type
func (ProjectCustomModuleArrayOutput) Index ¶
func (o ProjectCustomModuleArrayOutput) Index(i pulumi.IntInput) ProjectCustomModuleOutput
func (ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput ¶
func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutput() ProjectCustomModuleArrayOutput
func (ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext ¶
func (o ProjectCustomModuleArrayOutput) ToProjectCustomModuleArrayOutputWithContext(ctx context.Context) ProjectCustomModuleArrayOutput
type ProjectCustomModuleCustomConfig ¶
type ProjectCustomModuleCustomConfig struct { // Custom output properties. // Structure is documented below. CustomOutput *ProjectCustomModuleCustomConfigCustomOutput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description *string `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate ProjectCustomModuleCustomConfigPredicate `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation string `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector ProjectCustomModuleCustomConfigResourceSelector `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity string `pulumi:"severity"` }
type ProjectCustomModuleCustomConfigArgs ¶
type ProjectCustomModuleCustomConfigArgs struct { // Custom output properties. // Structure is documented below. CustomOutput ProjectCustomModuleCustomConfigCustomOutputPtrInput `pulumi:"customOutput"` // Text that describes the vulnerability or misconfiguration that the custom // module detects. This explanation is returned with each finding instance to // help investigators understand the detected issue. The text must be enclosed in quotation marks. Description pulumi.StringPtrInput `pulumi:"description"` // The CEL expression to evaluate to produce findings. When the expression evaluates // to true against a resource, a finding is generated. // Structure is documented below. Predicate ProjectCustomModuleCustomConfigPredicateInput `pulumi:"predicate"` // An explanation of the recommended steps that security teams can take to resolve // the detected issue. This explanation is returned with each finding generated by // this module in the nextSteps property of the finding JSON. Recommendation pulumi.StringInput `pulumi:"recommendation"` // The resource types that the custom module operates on. Each custom module // can specify up to 5 resource types. // Structure is documented below. ResourceSelector ProjectCustomModuleCustomConfigResourceSelectorInput `pulumi:"resourceSelector"` // The severity to assign to findings generated by the module. // Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`. Severity pulumi.StringInput `pulumi:"severity"` }
func (ProjectCustomModuleCustomConfigArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigArgs) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigCustomOutput ¶
type ProjectCustomModuleCustomConfigCustomOutput struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties []ProjectCustomModuleCustomConfigCustomOutputProperty `pulumi:"properties"` }
type ProjectCustomModuleCustomConfigCustomOutputArgs ¶
type ProjectCustomModuleCustomConfigCustomOutputArgs struct { // A list of custom output properties to add to the finding. // Structure is documented below. Properties ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput `pulumi:"properties"` }
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputArgs) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputInput ¶
type ProjectCustomModuleCustomConfigCustomOutputInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput }
ProjectCustomModuleCustomConfigCustomOutputInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputArgs and ProjectCustomModuleCustomConfigCustomOutputOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputInput` via:
ProjectCustomModuleCustomConfigCustomOutputArgs{...}
type ProjectCustomModuleCustomConfigCustomOutputOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputOutput) Properties ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutput() ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputProperty ¶
type ProjectCustomModuleCustomConfigCustomOutputProperty struct { // Name of the property for the custom output. Name *string `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression *ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression `pulumi:"valueExpression"` }
type ProjectCustomModuleCustomConfigCustomOutputPropertyArgs ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyArgs struct { // Name of the property for the custom output. Name pulumi.StringPtrInput `pulumi:"name"` // The CEL expression for the custom output. A resource property can be specified // to return the value of the property or a text string enclosed in quotation marks. // Structure is documented below. ValueExpression ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput `pulumi:"valueExpression"` }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyArray ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyArray []ProjectCustomModuleCustomConfigCustomOutputPropertyInput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyArray) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyArray and ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyArrayInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyArray{ ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{...} }
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyInput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyArgs and ProjectCustomModuleCustomConfigCustomOutputPropertyOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyArgs{...}
type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) Name ¶
Name of the property for the custom output.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyOutput) ValueExpression() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
The CEL expression for the custom output. A resource property can be specified to return the value of the property or a text string enclosed in quotation marks. Structure is documented below.
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpression struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs and ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...}
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput }
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs, ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr and ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput` via:
ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs{...} or: nil
func ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr ¶
func ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtr(v *ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionArgs) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrInput
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPropertyValueExpressionPtrOutput
type ProjectCustomModuleCustomConfigCustomOutputPtrInput ¶
type ProjectCustomModuleCustomConfigCustomOutputPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput }
ProjectCustomModuleCustomConfigCustomOutputPtrInput is an input type that accepts ProjectCustomModuleCustomConfigCustomOutputArgs, ProjectCustomModuleCustomConfigCustomOutputPtr and ProjectCustomModuleCustomConfigCustomOutputPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigCustomOutputPtrInput` via:
ProjectCustomModuleCustomConfigCustomOutputArgs{...} or: nil
func ProjectCustomModuleCustomConfigCustomOutputPtr ¶
func ProjectCustomModuleCustomConfigCustomOutputPtr(v *ProjectCustomModuleCustomConfigCustomOutputArgs) ProjectCustomModuleCustomConfigCustomOutputPtrInput
type ProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
type ProjectCustomModuleCustomConfigCustomOutputPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) Properties() ProjectCustomModuleCustomConfigCustomOutputPropertyArrayOutput
A list of custom output properties to add to the finding. Structure is documented below.
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
func (ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigCustomOutputPtrOutput) ToProjectCustomModuleCustomConfigCustomOutputPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigCustomOutputPtrOutput
type ProjectCustomModuleCustomConfigInput ¶
type ProjectCustomModuleCustomConfigInput interface { pulumi.Input ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput ToProjectCustomModuleCustomConfigOutputWithContext(context.Context) ProjectCustomModuleCustomConfigOutput }
ProjectCustomModuleCustomConfigInput is an input type that accepts ProjectCustomModuleCustomConfigArgs and ProjectCustomModuleCustomConfigOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigInput` via:
ProjectCustomModuleCustomConfigArgs{...}
type ProjectCustomModuleCustomConfigOutput ¶
type ProjectCustomModuleCustomConfigOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigOutput) CustomOutput ¶
func (o ProjectCustomModuleCustomConfigOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Description ¶
func (o ProjectCustomModuleCustomConfigOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (ProjectCustomModuleCustomConfigOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigOutput) Predicate ¶
func (o ProjectCustomModuleCustomConfigOutput) Predicate() ProjectCustomModuleCustomConfigPredicateOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Recommendation ¶
func (o ProjectCustomModuleCustomConfigOutput) Recommendation() pulumi.StringOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (ProjectCustomModuleCustomConfigOutput) ResourceSelector ¶
func (o ProjectCustomModuleCustomConfigOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ProjectCustomModuleCustomConfigOutput) Severity ¶
func (o ProjectCustomModuleCustomConfigOutput) Severity() pulumi.StringOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutput() ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigPredicate ¶
type ProjectCustomModuleCustomConfigPredicate struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type ProjectCustomModuleCustomConfigPredicateArgs ¶
type ProjectCustomModuleCustomConfigPredicateArgs struct { // Description of the expression. This is a longer text which describes the // expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a // file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can // be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigPredicateArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigPredicateArgs) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPredicateInput ¶
type ProjectCustomModuleCustomConfigPredicateInput interface { pulumi.Input ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput ToProjectCustomModuleCustomConfigPredicateOutputWithContext(context.Context) ProjectCustomModuleCustomConfigPredicateOutput }
ProjectCustomModuleCustomConfigPredicateInput is an input type that accepts ProjectCustomModuleCustomConfigPredicateArgs and ProjectCustomModuleCustomConfigPredicateOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigPredicateInput` via:
ProjectCustomModuleCustomConfigPredicateArgs{...}
type ProjectCustomModuleCustomConfigPredicateOutput ¶
type ProjectCustomModuleCustomConfigPredicateOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPredicateOutput) Description ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigPredicateOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicateOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigPredicateOutput) Location ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigPredicateOutput) Title ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutput() ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicateOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicateOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPredicateOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPredicatePtrInput ¶
type ProjectCustomModuleCustomConfigPredicatePtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput }
ProjectCustomModuleCustomConfigPredicatePtrInput is an input type that accepts ProjectCustomModuleCustomConfigPredicateArgs, ProjectCustomModuleCustomConfigPredicatePtr and ProjectCustomModuleCustomConfigPredicatePtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigPredicatePtrInput` via:
ProjectCustomModuleCustomConfigPredicateArgs{...} or: nil
func ProjectCustomModuleCustomConfigPredicatePtr ¶
func ProjectCustomModuleCustomConfigPredicatePtr(v *ProjectCustomModuleCustomConfigPredicateArgs) ProjectCustomModuleCustomConfigPredicatePtrInput
type ProjectCustomModuleCustomConfigPredicatePtrOutput ¶
type ProjectCustomModuleCustomConfigPredicatePtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Description ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Location ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) Title ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutput() ProjectCustomModuleCustomConfigPredicatePtrOutput
func (ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPredicatePtrOutput) ToProjectCustomModuleCustomConfigPredicatePtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPredicatePtrOutput
type ProjectCustomModuleCustomConfigPtrInput ¶
type ProjectCustomModuleCustomConfigPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput ToProjectCustomModuleCustomConfigPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigPtrOutput }
ProjectCustomModuleCustomConfigPtrInput is an input type that accepts ProjectCustomModuleCustomConfigArgs, ProjectCustomModuleCustomConfigPtr and ProjectCustomModuleCustomConfigPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigPtrInput` via:
ProjectCustomModuleCustomConfigArgs{...} or: nil
func ProjectCustomModuleCustomConfigPtr ¶
func ProjectCustomModuleCustomConfigPtr(v *ProjectCustomModuleCustomConfigArgs) ProjectCustomModuleCustomConfigPtrInput
type ProjectCustomModuleCustomConfigPtrOutput ¶
type ProjectCustomModuleCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigPtrOutput) CustomOutput ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) CustomOutput() ProjectCustomModuleCustomConfigCustomOutputPtrOutput
Custom output properties. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Description ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) Description() pulumi.StringPtrOutput
Text that describes the vulnerability or misconfiguration that the custom module detects. This explanation is returned with each finding instance to help investigators understand the detected issue. The text must be enclosed in quotation marks.
func (ProjectCustomModuleCustomConfigPtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigPtrOutput) Predicate ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) Predicate() ProjectCustomModuleCustomConfigPredicatePtrOutput
The CEL expression to evaluate to produce findings. When the expression evaluates to true against a resource, a finding is generated. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Recommendation ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) Recommendation() pulumi.StringPtrOutput
An explanation of the recommended steps that security teams can take to resolve the detected issue. This explanation is returned with each finding generated by this module in the nextSteps property of the finding JSON.
func (ProjectCustomModuleCustomConfigPtrOutput) ResourceSelector ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) ResourceSelector() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
The resource types that the custom module operates on. Each custom module can specify up to 5 resource types. Structure is documented below.
func (ProjectCustomModuleCustomConfigPtrOutput) Severity ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) Severity() pulumi.StringPtrOutput
The severity to assign to findings generated by the module. Possible values are: `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`.
func (ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutput() ProjectCustomModuleCustomConfigPtrOutput
func (ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigPtrOutput) ToProjectCustomModuleCustomConfigPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigPtrOutput
type ProjectCustomModuleCustomConfigResourceSelector ¶
type ProjectCustomModuleCustomConfigResourceSelector struct { // The resource types to run the detector on. // // *** ResourceTypes []string `pulumi:"resourceTypes"` }
type ProjectCustomModuleCustomConfigResourceSelectorArgs ¶
type ProjectCustomModuleCustomConfigResourceSelectorArgs struct { // The resource types to run the detector on. // // *** ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"` }
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType ¶
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (i ProjectCustomModuleCustomConfigResourceSelectorArgs) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleCustomConfigResourceSelectorInput ¶
type ProjectCustomModuleCustomConfigResourceSelectorInput interface { pulumi.Input ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput }
ProjectCustomModuleCustomConfigResourceSelectorInput is an input type that accepts ProjectCustomModuleCustomConfigResourceSelectorArgs and ProjectCustomModuleCustomConfigResourceSelectorOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigResourceSelectorInput` via:
ProjectCustomModuleCustomConfigResourceSelectorArgs{...}
type ProjectCustomModuleCustomConfigResourceSelectorOutput ¶
type ProjectCustomModuleCustomConfigResourceSelectorOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutput() ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleCustomConfigResourceSelectorPtrInput ¶
type ProjectCustomModuleCustomConfigResourceSelectorPtrInput interface { pulumi.Input ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput }
ProjectCustomModuleCustomConfigResourceSelectorPtrInput is an input type that accepts ProjectCustomModuleCustomConfigResourceSelectorArgs, ProjectCustomModuleCustomConfigResourceSelectorPtr and ProjectCustomModuleCustomConfigResourceSelectorPtrOutput values. You can construct a concrete instance of `ProjectCustomModuleCustomConfigResourceSelectorPtrInput` via:
ProjectCustomModuleCustomConfigResourceSelectorArgs{...} or: nil
func ProjectCustomModuleCustomConfigResourceSelectorPtr ¶
func ProjectCustomModuleCustomConfigResourceSelectorPtr(v *ProjectCustomModuleCustomConfigResourceSelectorArgs) ProjectCustomModuleCustomConfigResourceSelectorPtrInput
type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
type ProjectCustomModuleCustomConfigResourceSelectorPtrOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType ¶
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ElementType() reflect.Type
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ResourceTypes() pulumi.StringArrayOutput
The resource types to run the detector on.
***
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutput() ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
func (ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext ¶
func (o ProjectCustomModuleCustomConfigResourceSelectorPtrOutput) ToProjectCustomModuleCustomConfigResourceSelectorPtrOutputWithContext(ctx context.Context) ProjectCustomModuleCustomConfigResourceSelectorPtrOutput
type ProjectCustomModuleInput ¶
type ProjectCustomModuleInput interface { pulumi.Input ToProjectCustomModuleOutput() ProjectCustomModuleOutput ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput }
type ProjectCustomModuleMap ¶
type ProjectCustomModuleMap map[string]ProjectCustomModuleInput
func (ProjectCustomModuleMap) ElementType ¶
func (ProjectCustomModuleMap) ElementType() reflect.Type
func (ProjectCustomModuleMap) ToProjectCustomModuleMapOutput ¶
func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
func (ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext ¶
func (i ProjectCustomModuleMap) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
type ProjectCustomModuleMapInput ¶
type ProjectCustomModuleMapInput interface { pulumi.Input ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput ToProjectCustomModuleMapOutputWithContext(context.Context) ProjectCustomModuleMapOutput }
ProjectCustomModuleMapInput is an input type that accepts ProjectCustomModuleMap and ProjectCustomModuleMapOutput values. You can construct a concrete instance of `ProjectCustomModuleMapInput` via:
ProjectCustomModuleMap{ "key": ProjectCustomModuleArgs{...} }
type ProjectCustomModuleMapOutput ¶
type ProjectCustomModuleMapOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleMapOutput) ElementType ¶
func (ProjectCustomModuleMapOutput) ElementType() reflect.Type
func (ProjectCustomModuleMapOutput) MapIndex ¶
func (o ProjectCustomModuleMapOutput) MapIndex(k pulumi.StringInput) ProjectCustomModuleOutput
func (ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput ¶
func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutput() ProjectCustomModuleMapOutput
func (ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext ¶
func (o ProjectCustomModuleMapOutput) ToProjectCustomModuleMapOutputWithContext(ctx context.Context) ProjectCustomModuleMapOutput
type ProjectCustomModuleOutput ¶
type ProjectCustomModuleOutput struct{ *pulumi.OutputState }
func (ProjectCustomModuleOutput) AncestorModule ¶
func (o ProjectCustomModuleOutput) AncestorModule() pulumi.StringOutput
If empty, indicates that the custom module was created in the organization,folder, or project in which you are viewing the custom module. Otherwise, ancestorModule specifies the organization or folder from which the custom module is inherited.
func (ProjectCustomModuleOutput) CustomConfig ¶
func (o ProjectCustomModuleOutput) CustomConfig() ProjectCustomModuleCustomConfigOutput
The user specified custom configuration for the module. Structure is documented below.
func (ProjectCustomModuleOutput) DisplayName ¶
func (o ProjectCustomModuleOutput) DisplayName() pulumi.StringOutput
The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only.
func (ProjectCustomModuleOutput) ElementType ¶
func (ProjectCustomModuleOutput) ElementType() reflect.Type
func (ProjectCustomModuleOutput) EnablementState ¶
func (o ProjectCustomModuleOutput) EnablementState() pulumi.StringOutput
The enablement state of the custom module. Possible values are: `ENABLED`, `DISABLED`.
func (ProjectCustomModuleOutput) LastEditor ¶
func (o ProjectCustomModuleOutput) LastEditor() pulumi.StringOutput
The editor that last updated the custom module.
func (ProjectCustomModuleOutput) Name ¶
func (o ProjectCustomModuleOutput) Name() pulumi.StringOutput
The resource name of the custom module. Its format is "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}". The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.
func (ProjectCustomModuleOutput) Project ¶
func (o ProjectCustomModuleOutput) Project() pulumi.StringOutput
func (ProjectCustomModuleOutput) ToProjectCustomModuleOutput ¶
func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutput() ProjectCustomModuleOutput
func (ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext ¶
func (o ProjectCustomModuleOutput) ToProjectCustomModuleOutputWithContext(ctx context.Context) ProjectCustomModuleOutput
func (ProjectCustomModuleOutput) UpdateTime ¶
func (o ProjectCustomModuleOutput) UpdateTime() pulumi.StringOutput
The time at which the custom module was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type ProjectCustomModuleState ¶
type ProjectCustomModuleState struct { // If empty, indicates that the custom module was created in the organization,folder, // or project in which you are viewing the custom module. Otherwise, ancestorModule // specifies the organization or folder from which the custom module is inherited. AncestorModule pulumi.StringPtrInput // The user specified custom configuration for the module. // Structure is documented below. CustomConfig ProjectCustomModuleCustomConfigPtrInput // The display name of the Security Health Analytics custom module. This // display name becomes the finding category for all findings that are // returned by this custom module. The display name must be between 1 and // 128 characters, start with a lowercase letter, and contain alphanumeric // characters or underscores only. DisplayName pulumi.StringPtrInput // The enablement state of the custom module. // Possible values are: `ENABLED`, `DISABLED`. EnablementState pulumi.StringPtrInput // The editor that last updated the custom module. LastEditor pulumi.StringPtrInput // The resource name of the custom module. Its format is "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}". // The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The time at which the custom module was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (ProjectCustomModuleState) ElementType ¶
func (ProjectCustomModuleState) ElementType() reflect.Type
type Source ¶
type Source struct { pulumi.CustomResourceState // The description of the source (max of 1024 characters). Description pulumi.StringPtrOutput `pulumi:"description"` // The source’s display name. A source’s display name must be unique // amongst its siblings, for example, two sources with the same parent // can't share the same display name. The display name must start and end // with a letter or digit, may contain letters, digits, spaces, hyphens, // and underscores, and can be no longer than 32 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The resource name of this source, in the format // `organizations/{{organization}}/sources/{{source}}`. Name pulumi.StringOutput `pulumi:"name"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/source:Source default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/source:Source default {{organization}}/{{name}} ```
func GetSource ¶
func GetSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceState, opts ...pulumi.ResourceOption) (*Source, error)
GetSource gets an existing Source resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSource ¶
func NewSource(ctx *pulumi.Context, name string, args *SourceArgs, opts ...pulumi.ResourceOption) (*Source, error)
NewSource registers a new resource with the given unique name, arguments, and options.
func (*Source) ElementType ¶
func (*Source) ToSourceOutput ¶
func (i *Source) ToSourceOutput() SourceOutput
func (*Source) ToSourceOutputWithContext ¶
func (i *Source) ToSourceOutputWithContext(ctx context.Context) SourceOutput
type SourceArgs ¶
type SourceArgs struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput // The source’s display name. A source’s display name must be unique // amongst its siblings, for example, two sources with the same parent // can't share the same display name. The display name must start and end // with a letter or digit, may contain letters, digits, spaces, hyphens, // and underscores, and can be no longer than 32 characters. DisplayName pulumi.StringInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput }
The set of arguments for constructing a Source resource.
func (SourceArgs) ElementType ¶
func (SourceArgs) ElementType() reflect.Type
type SourceArray ¶
type SourceArray []SourceInput
func (SourceArray) ElementType ¶
func (SourceArray) ElementType() reflect.Type
func (SourceArray) ToSourceArrayOutput ¶
func (i SourceArray) ToSourceArrayOutput() SourceArrayOutput
func (SourceArray) ToSourceArrayOutputWithContext ¶
func (i SourceArray) ToSourceArrayOutputWithContext(ctx context.Context) SourceArrayOutput
type SourceArrayInput ¶
type SourceArrayInput interface { pulumi.Input ToSourceArrayOutput() SourceArrayOutput ToSourceArrayOutputWithContext(context.Context) SourceArrayOutput }
SourceArrayInput is an input type that accepts SourceArray and SourceArrayOutput values. You can construct a concrete instance of `SourceArrayInput` via:
SourceArray{ SourceArgs{...} }
type SourceArrayOutput ¶
type SourceArrayOutput struct{ *pulumi.OutputState }
func (SourceArrayOutput) ElementType ¶
func (SourceArrayOutput) ElementType() reflect.Type
func (SourceArrayOutput) Index ¶
func (o SourceArrayOutput) Index(i pulumi.IntInput) SourceOutput
func (SourceArrayOutput) ToSourceArrayOutput ¶
func (o SourceArrayOutput) ToSourceArrayOutput() SourceArrayOutput
func (SourceArrayOutput) ToSourceArrayOutputWithContext ¶
func (o SourceArrayOutput) ToSourceArrayOutputWithContext(ctx context.Context) SourceArrayOutput
type SourceIamBinding ¶
type SourceIamBinding struct { pulumi.CustomResourceState Condition SourceIamBindingConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` Role pulumi.StringOutput `pulumi:"role"` Source pulumi.StringOutput `pulumi:"source"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/sourceIamBinding:SourceIamBinding default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/sourceIamBinding:SourceIamBinding default {{organization}}/{{name}} ```
func GetSourceIamBinding ¶
func GetSourceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceIamBindingState, opts ...pulumi.ResourceOption) (*SourceIamBinding, error)
GetSourceIamBinding gets an existing SourceIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSourceIamBinding ¶
func NewSourceIamBinding(ctx *pulumi.Context, name string, args *SourceIamBindingArgs, opts ...pulumi.ResourceOption) (*SourceIamBinding, error)
NewSourceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*SourceIamBinding) ElementType ¶
func (*SourceIamBinding) ElementType() reflect.Type
func (*SourceIamBinding) ToSourceIamBindingOutput ¶
func (i *SourceIamBinding) ToSourceIamBindingOutput() SourceIamBindingOutput
func (*SourceIamBinding) ToSourceIamBindingOutputWithContext ¶
func (i *SourceIamBinding) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
type SourceIamBindingArgs ¶
type SourceIamBindingArgs struct { Condition SourceIamBindingConditionPtrInput Members pulumi.StringArrayInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput Role pulumi.StringInput Source pulumi.StringInput }
The set of arguments for constructing a SourceIamBinding resource.
func (SourceIamBindingArgs) ElementType ¶
func (SourceIamBindingArgs) ElementType() reflect.Type
type SourceIamBindingArray ¶
type SourceIamBindingArray []SourceIamBindingInput
func (SourceIamBindingArray) ElementType ¶
func (SourceIamBindingArray) ElementType() reflect.Type
func (SourceIamBindingArray) ToSourceIamBindingArrayOutput ¶
func (i SourceIamBindingArray) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
func (SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext ¶
func (i SourceIamBindingArray) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
type SourceIamBindingArrayInput ¶
type SourceIamBindingArrayInput interface { pulumi.Input ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput ToSourceIamBindingArrayOutputWithContext(context.Context) SourceIamBindingArrayOutput }
SourceIamBindingArrayInput is an input type that accepts SourceIamBindingArray and SourceIamBindingArrayOutput values. You can construct a concrete instance of `SourceIamBindingArrayInput` via:
SourceIamBindingArray{ SourceIamBindingArgs{...} }
type SourceIamBindingArrayOutput ¶
type SourceIamBindingArrayOutput struct{ *pulumi.OutputState }
func (SourceIamBindingArrayOutput) ElementType ¶
func (SourceIamBindingArrayOutput) ElementType() reflect.Type
func (SourceIamBindingArrayOutput) Index ¶
func (o SourceIamBindingArrayOutput) Index(i pulumi.IntInput) SourceIamBindingOutput
func (SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput ¶
func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutput() SourceIamBindingArrayOutput
func (SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext ¶
func (o SourceIamBindingArrayOutput) ToSourceIamBindingArrayOutputWithContext(ctx context.Context) SourceIamBindingArrayOutput
type SourceIamBindingConditionArgs ¶
type SourceIamBindingConditionArgs struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (SourceIamBindingConditionArgs) ElementType ¶
func (SourceIamBindingConditionArgs) ElementType() reflect.Type
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext ¶
func (i SourceIamBindingConditionArgs) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingConditionInput ¶
type SourceIamBindingConditionInput interface { pulumi.Input ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput ToSourceIamBindingConditionOutputWithContext(context.Context) SourceIamBindingConditionOutput }
SourceIamBindingConditionInput is an input type that accepts SourceIamBindingConditionArgs and SourceIamBindingConditionOutput values. You can construct a concrete instance of `SourceIamBindingConditionInput` via:
SourceIamBindingConditionArgs{...}
type SourceIamBindingConditionOutput ¶
type SourceIamBindingConditionOutput struct{ *pulumi.OutputState }
func (SourceIamBindingConditionOutput) Description ¶
func (o SourceIamBindingConditionOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamBindingConditionOutput) ElementType ¶
func (SourceIamBindingConditionOutput) ElementType() reflect.Type
func (SourceIamBindingConditionOutput) Expression ¶
func (o SourceIamBindingConditionOutput) Expression() pulumi.StringOutput
func (SourceIamBindingConditionOutput) Title ¶
func (o SourceIamBindingConditionOutput) Title() pulumi.StringOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutput() SourceIamBindingConditionOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionOutputWithContext(ctx context.Context) SourceIamBindingConditionOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext ¶
func (o SourceIamBindingConditionOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingConditionPtrInput ¶
type SourceIamBindingConditionPtrInput interface { pulumi.Input ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput ToSourceIamBindingConditionPtrOutputWithContext(context.Context) SourceIamBindingConditionPtrOutput }
SourceIamBindingConditionPtrInput is an input type that accepts SourceIamBindingConditionArgs, SourceIamBindingConditionPtr and SourceIamBindingConditionPtrOutput values. You can construct a concrete instance of `SourceIamBindingConditionPtrInput` via:
SourceIamBindingConditionArgs{...} or: nil
func SourceIamBindingConditionPtr ¶
func SourceIamBindingConditionPtr(v *SourceIamBindingConditionArgs) SourceIamBindingConditionPtrInput
type SourceIamBindingConditionPtrOutput ¶
type SourceIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (SourceIamBindingConditionPtrOutput) Description ¶
func (o SourceIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamBindingConditionPtrOutput) Elem ¶
func (o SourceIamBindingConditionPtrOutput) Elem() SourceIamBindingConditionOutput
func (SourceIamBindingConditionPtrOutput) ElementType ¶
func (SourceIamBindingConditionPtrOutput) ElementType() reflect.Type
func (SourceIamBindingConditionPtrOutput) Expression ¶
func (o SourceIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (SourceIamBindingConditionPtrOutput) Title ¶
func (o SourceIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput ¶
func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutput() SourceIamBindingConditionPtrOutput
func (SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext ¶
func (o SourceIamBindingConditionPtrOutput) ToSourceIamBindingConditionPtrOutputWithContext(ctx context.Context) SourceIamBindingConditionPtrOutput
type SourceIamBindingInput ¶
type SourceIamBindingInput interface { pulumi.Input ToSourceIamBindingOutput() SourceIamBindingOutput ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput }
type SourceIamBindingMap ¶
type SourceIamBindingMap map[string]SourceIamBindingInput
func (SourceIamBindingMap) ElementType ¶
func (SourceIamBindingMap) ElementType() reflect.Type
func (SourceIamBindingMap) ToSourceIamBindingMapOutput ¶
func (i SourceIamBindingMap) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
func (SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext ¶
func (i SourceIamBindingMap) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
type SourceIamBindingMapInput ¶
type SourceIamBindingMapInput interface { pulumi.Input ToSourceIamBindingMapOutput() SourceIamBindingMapOutput ToSourceIamBindingMapOutputWithContext(context.Context) SourceIamBindingMapOutput }
SourceIamBindingMapInput is an input type that accepts SourceIamBindingMap and SourceIamBindingMapOutput values. You can construct a concrete instance of `SourceIamBindingMapInput` via:
SourceIamBindingMap{ "key": SourceIamBindingArgs{...} }
type SourceIamBindingMapOutput ¶
type SourceIamBindingMapOutput struct{ *pulumi.OutputState }
func (SourceIamBindingMapOutput) ElementType ¶
func (SourceIamBindingMapOutput) ElementType() reflect.Type
func (SourceIamBindingMapOutput) MapIndex ¶
func (o SourceIamBindingMapOutput) MapIndex(k pulumi.StringInput) SourceIamBindingOutput
func (SourceIamBindingMapOutput) ToSourceIamBindingMapOutput ¶
func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutput() SourceIamBindingMapOutput
func (SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext ¶
func (o SourceIamBindingMapOutput) ToSourceIamBindingMapOutputWithContext(ctx context.Context) SourceIamBindingMapOutput
type SourceIamBindingOutput ¶
type SourceIamBindingOutput struct{ *pulumi.OutputState }
func (SourceIamBindingOutput) Condition ¶
func (o SourceIamBindingOutput) Condition() SourceIamBindingConditionPtrOutput
func (SourceIamBindingOutput) ElementType ¶
func (SourceIamBindingOutput) ElementType() reflect.Type
func (SourceIamBindingOutput) Etag ¶
func (o SourceIamBindingOutput) Etag() pulumi.StringOutput
func (SourceIamBindingOutput) Members ¶
func (o SourceIamBindingOutput) Members() pulumi.StringArrayOutput
func (SourceIamBindingOutput) Organization ¶
func (o SourceIamBindingOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamBindingOutput) Role ¶
func (o SourceIamBindingOutput) Role() pulumi.StringOutput
func (SourceIamBindingOutput) Source ¶
func (o SourceIamBindingOutput) Source() pulumi.StringOutput
func (SourceIamBindingOutput) ToSourceIamBindingOutput ¶
func (o SourceIamBindingOutput) ToSourceIamBindingOutput() SourceIamBindingOutput
func (SourceIamBindingOutput) ToSourceIamBindingOutputWithContext ¶
func (o SourceIamBindingOutput) ToSourceIamBindingOutputWithContext(ctx context.Context) SourceIamBindingOutput
type SourceIamBindingState ¶
type SourceIamBindingState struct { Condition SourceIamBindingConditionPtrInput Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput Role pulumi.StringPtrInput Source pulumi.StringPtrInput }
func (SourceIamBindingState) ElementType ¶
func (SourceIamBindingState) ElementType() reflect.Type
type SourceIamMember ¶
type SourceIamMember struct { pulumi.CustomResourceState Condition SourceIamMemberConditionPtrOutput `pulumi:"condition"` Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` Role pulumi.StringOutput `pulumi:"role"` Source pulumi.StringOutput `pulumi:"source"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/sourceIamMember:SourceIamMember default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/sourceIamMember:SourceIamMember default {{organization}}/{{name}} ```
func GetSourceIamMember ¶
func GetSourceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceIamMemberState, opts ...pulumi.ResourceOption) (*SourceIamMember, error)
GetSourceIamMember gets an existing SourceIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSourceIamMember ¶
func NewSourceIamMember(ctx *pulumi.Context, name string, args *SourceIamMemberArgs, opts ...pulumi.ResourceOption) (*SourceIamMember, error)
NewSourceIamMember registers a new resource with the given unique name, arguments, and options.
func (*SourceIamMember) ElementType ¶
func (*SourceIamMember) ElementType() reflect.Type
func (*SourceIamMember) ToSourceIamMemberOutput ¶
func (i *SourceIamMember) ToSourceIamMemberOutput() SourceIamMemberOutput
func (*SourceIamMember) ToSourceIamMemberOutputWithContext ¶
func (i *SourceIamMember) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
type SourceIamMemberArgs ¶
type SourceIamMemberArgs struct { Condition SourceIamMemberConditionPtrInput Member pulumi.StringInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput Role pulumi.StringInput Source pulumi.StringInput }
The set of arguments for constructing a SourceIamMember resource.
func (SourceIamMemberArgs) ElementType ¶
func (SourceIamMemberArgs) ElementType() reflect.Type
type SourceIamMemberArray ¶
type SourceIamMemberArray []SourceIamMemberInput
func (SourceIamMemberArray) ElementType ¶
func (SourceIamMemberArray) ElementType() reflect.Type
func (SourceIamMemberArray) ToSourceIamMemberArrayOutput ¶
func (i SourceIamMemberArray) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
func (SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext ¶
func (i SourceIamMemberArray) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
type SourceIamMemberArrayInput ¶
type SourceIamMemberArrayInput interface { pulumi.Input ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput ToSourceIamMemberArrayOutputWithContext(context.Context) SourceIamMemberArrayOutput }
SourceIamMemberArrayInput is an input type that accepts SourceIamMemberArray and SourceIamMemberArrayOutput values. You can construct a concrete instance of `SourceIamMemberArrayInput` via:
SourceIamMemberArray{ SourceIamMemberArgs{...} }
type SourceIamMemberArrayOutput ¶
type SourceIamMemberArrayOutput struct{ *pulumi.OutputState }
func (SourceIamMemberArrayOutput) ElementType ¶
func (SourceIamMemberArrayOutput) ElementType() reflect.Type
func (SourceIamMemberArrayOutput) Index ¶
func (o SourceIamMemberArrayOutput) Index(i pulumi.IntInput) SourceIamMemberOutput
func (SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput ¶
func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutput() SourceIamMemberArrayOutput
func (SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext ¶
func (o SourceIamMemberArrayOutput) ToSourceIamMemberArrayOutputWithContext(ctx context.Context) SourceIamMemberArrayOutput
type SourceIamMemberConditionArgs ¶
type SourceIamMemberConditionArgs struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (SourceIamMemberConditionArgs) ElementType ¶
func (SourceIamMemberConditionArgs) ElementType() reflect.Type
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext ¶
func (i SourceIamMemberConditionArgs) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberConditionInput ¶
type SourceIamMemberConditionInput interface { pulumi.Input ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput ToSourceIamMemberConditionOutputWithContext(context.Context) SourceIamMemberConditionOutput }
SourceIamMemberConditionInput is an input type that accepts SourceIamMemberConditionArgs and SourceIamMemberConditionOutput values. You can construct a concrete instance of `SourceIamMemberConditionInput` via:
SourceIamMemberConditionArgs{...}
type SourceIamMemberConditionOutput ¶
type SourceIamMemberConditionOutput struct{ *pulumi.OutputState }
func (SourceIamMemberConditionOutput) Description ¶
func (o SourceIamMemberConditionOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamMemberConditionOutput) ElementType ¶
func (SourceIamMemberConditionOutput) ElementType() reflect.Type
func (SourceIamMemberConditionOutput) Expression ¶
func (o SourceIamMemberConditionOutput) Expression() pulumi.StringOutput
func (SourceIamMemberConditionOutput) Title ¶
func (o SourceIamMemberConditionOutput) Title() pulumi.StringOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutput() SourceIamMemberConditionOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionOutputWithContext(ctx context.Context) SourceIamMemberConditionOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext ¶
func (o SourceIamMemberConditionOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberConditionPtrInput ¶
type SourceIamMemberConditionPtrInput interface { pulumi.Input ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput ToSourceIamMemberConditionPtrOutputWithContext(context.Context) SourceIamMemberConditionPtrOutput }
SourceIamMemberConditionPtrInput is an input type that accepts SourceIamMemberConditionArgs, SourceIamMemberConditionPtr and SourceIamMemberConditionPtrOutput values. You can construct a concrete instance of `SourceIamMemberConditionPtrInput` via:
SourceIamMemberConditionArgs{...} or: nil
func SourceIamMemberConditionPtr ¶
func SourceIamMemberConditionPtr(v *SourceIamMemberConditionArgs) SourceIamMemberConditionPtrInput
type SourceIamMemberConditionPtrOutput ¶
type SourceIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (SourceIamMemberConditionPtrOutput) Description ¶
func (o SourceIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceIamMemberConditionPtrOutput) Elem ¶
func (o SourceIamMemberConditionPtrOutput) Elem() SourceIamMemberConditionOutput
func (SourceIamMemberConditionPtrOutput) ElementType ¶
func (SourceIamMemberConditionPtrOutput) ElementType() reflect.Type
func (SourceIamMemberConditionPtrOutput) Expression ¶
func (o SourceIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (SourceIamMemberConditionPtrOutput) Title ¶
func (o SourceIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput ¶
func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutput() SourceIamMemberConditionPtrOutput
func (SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext ¶
func (o SourceIamMemberConditionPtrOutput) ToSourceIamMemberConditionPtrOutputWithContext(ctx context.Context) SourceIamMemberConditionPtrOutput
type SourceIamMemberInput ¶
type SourceIamMemberInput interface { pulumi.Input ToSourceIamMemberOutput() SourceIamMemberOutput ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput }
type SourceIamMemberMap ¶
type SourceIamMemberMap map[string]SourceIamMemberInput
func (SourceIamMemberMap) ElementType ¶
func (SourceIamMemberMap) ElementType() reflect.Type
func (SourceIamMemberMap) ToSourceIamMemberMapOutput ¶
func (i SourceIamMemberMap) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
func (SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext ¶
func (i SourceIamMemberMap) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
type SourceIamMemberMapInput ¶
type SourceIamMemberMapInput interface { pulumi.Input ToSourceIamMemberMapOutput() SourceIamMemberMapOutput ToSourceIamMemberMapOutputWithContext(context.Context) SourceIamMemberMapOutput }
SourceIamMemberMapInput is an input type that accepts SourceIamMemberMap and SourceIamMemberMapOutput values. You can construct a concrete instance of `SourceIamMemberMapInput` via:
SourceIamMemberMap{ "key": SourceIamMemberArgs{...} }
type SourceIamMemberMapOutput ¶
type SourceIamMemberMapOutput struct{ *pulumi.OutputState }
func (SourceIamMemberMapOutput) ElementType ¶
func (SourceIamMemberMapOutput) ElementType() reflect.Type
func (SourceIamMemberMapOutput) MapIndex ¶
func (o SourceIamMemberMapOutput) MapIndex(k pulumi.StringInput) SourceIamMemberOutput
func (SourceIamMemberMapOutput) ToSourceIamMemberMapOutput ¶
func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutput() SourceIamMemberMapOutput
func (SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext ¶
func (o SourceIamMemberMapOutput) ToSourceIamMemberMapOutputWithContext(ctx context.Context) SourceIamMemberMapOutput
type SourceIamMemberOutput ¶
type SourceIamMemberOutput struct{ *pulumi.OutputState }
func (SourceIamMemberOutput) Condition ¶
func (o SourceIamMemberOutput) Condition() SourceIamMemberConditionPtrOutput
func (SourceIamMemberOutput) ElementType ¶
func (SourceIamMemberOutput) ElementType() reflect.Type
func (SourceIamMemberOutput) Etag ¶
func (o SourceIamMemberOutput) Etag() pulumi.StringOutput
func (SourceIamMemberOutput) Member ¶
func (o SourceIamMemberOutput) Member() pulumi.StringOutput
func (SourceIamMemberOutput) Organization ¶
func (o SourceIamMemberOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamMemberOutput) Role ¶
func (o SourceIamMemberOutput) Role() pulumi.StringOutput
func (SourceIamMemberOutput) Source ¶
func (o SourceIamMemberOutput) Source() pulumi.StringOutput
func (SourceIamMemberOutput) ToSourceIamMemberOutput ¶
func (o SourceIamMemberOutput) ToSourceIamMemberOutput() SourceIamMemberOutput
func (SourceIamMemberOutput) ToSourceIamMemberOutputWithContext ¶
func (o SourceIamMemberOutput) ToSourceIamMemberOutputWithContext(ctx context.Context) SourceIamMemberOutput
type SourceIamMemberState ¶
type SourceIamMemberState struct { Condition SourceIamMemberConditionPtrInput Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput Role pulumi.StringPtrInput Source pulumi.StringPtrInput }
func (SourceIamMemberState) ElementType ¶
func (SourceIamMemberState) ElementType() reflect.Type
type SourceIamPolicy ¶
type SourceIamPolicy struct { pulumi.CustomResourceState Etag pulumi.StringOutput `pulumi:"etag"` // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringOutput `pulumi:"organization"` PolicyData pulumi.StringOutput `pulumi:"policyData"` Source pulumi.StringOutput `pulumi:"source"` }
A Cloud Security Command Center's (Cloud SCC) finding source. A finding source is an entity or a mechanism that can produce a finding. A source is like a container of findings that come from the same scanner, logger, monitor, etc.
To get more information about Source, see:
* [API documentation](https://cloud.google.com/security-command-center/docs/reference/rest/v1/organizations.sources) * How-to Guides
- [Official Documentation](https://cloud.google.com/security-command-center/docs)
## Example Usage
### Scc Source Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/securitycenter" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := securitycenter.NewSource(ctx, "custom_source", &securitycenter.SourceArgs{ DisplayName: pulumi.String("My Source"), Organization: pulumi.String("123456789"), Description: pulumi.String("My custom Cloud Security Command Center Finding Source"), }) if err != nil { return err } return nil }) }
```
## Import
Source can be imported using any of these accepted formats:
* `organizations/{{organization}}/sources/{{name}}`
* `{{organization}}/{{name}}`
When using the `pulumi import` command, Source can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:securitycenter/sourceIamPolicy:SourceIamPolicy default organizations/{{organization}}/sources/{{name}} ```
```sh $ pulumi import gcp:securitycenter/sourceIamPolicy:SourceIamPolicy default {{organization}}/{{name}} ```
func GetSourceIamPolicy ¶
func GetSourceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceIamPolicyState, opts ...pulumi.ResourceOption) (*SourceIamPolicy, error)
GetSourceIamPolicy gets an existing SourceIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSourceIamPolicy ¶
func NewSourceIamPolicy(ctx *pulumi.Context, name string, args *SourceIamPolicyArgs, opts ...pulumi.ResourceOption) (*SourceIamPolicy, error)
NewSourceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*SourceIamPolicy) ElementType ¶
func (*SourceIamPolicy) ElementType() reflect.Type
func (*SourceIamPolicy) ToSourceIamPolicyOutput ¶
func (i *SourceIamPolicy) ToSourceIamPolicyOutput() SourceIamPolicyOutput
func (*SourceIamPolicy) ToSourceIamPolicyOutputWithContext ¶
func (i *SourceIamPolicy) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
type SourceIamPolicyArgs ¶
type SourceIamPolicyArgs struct { // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringInput PolicyData pulumi.StringInput Source pulumi.StringInput }
The set of arguments for constructing a SourceIamPolicy resource.
func (SourceIamPolicyArgs) ElementType ¶
func (SourceIamPolicyArgs) ElementType() reflect.Type
type SourceIamPolicyArray ¶
type SourceIamPolicyArray []SourceIamPolicyInput
func (SourceIamPolicyArray) ElementType ¶
func (SourceIamPolicyArray) ElementType() reflect.Type
func (SourceIamPolicyArray) ToSourceIamPolicyArrayOutput ¶
func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
func (SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext ¶
func (i SourceIamPolicyArray) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
type SourceIamPolicyArrayInput ¶
type SourceIamPolicyArrayInput interface { pulumi.Input ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput ToSourceIamPolicyArrayOutputWithContext(context.Context) SourceIamPolicyArrayOutput }
SourceIamPolicyArrayInput is an input type that accepts SourceIamPolicyArray and SourceIamPolicyArrayOutput values. You can construct a concrete instance of `SourceIamPolicyArrayInput` via:
SourceIamPolicyArray{ SourceIamPolicyArgs{...} }
type SourceIamPolicyArrayOutput ¶
type SourceIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyArrayOutput) ElementType ¶
func (SourceIamPolicyArrayOutput) ElementType() reflect.Type
func (SourceIamPolicyArrayOutput) Index ¶
func (o SourceIamPolicyArrayOutput) Index(i pulumi.IntInput) SourceIamPolicyOutput
func (SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput ¶
func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutput() SourceIamPolicyArrayOutput
func (SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext ¶
func (o SourceIamPolicyArrayOutput) ToSourceIamPolicyArrayOutputWithContext(ctx context.Context) SourceIamPolicyArrayOutput
type SourceIamPolicyInput ¶
type SourceIamPolicyInput interface { pulumi.Input ToSourceIamPolicyOutput() SourceIamPolicyOutput ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput }
type SourceIamPolicyMap ¶
type SourceIamPolicyMap map[string]SourceIamPolicyInput
func (SourceIamPolicyMap) ElementType ¶
func (SourceIamPolicyMap) ElementType() reflect.Type
func (SourceIamPolicyMap) ToSourceIamPolicyMapOutput ¶
func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
func (SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext ¶
func (i SourceIamPolicyMap) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
type SourceIamPolicyMapInput ¶
type SourceIamPolicyMapInput interface { pulumi.Input ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput ToSourceIamPolicyMapOutputWithContext(context.Context) SourceIamPolicyMapOutput }
SourceIamPolicyMapInput is an input type that accepts SourceIamPolicyMap and SourceIamPolicyMapOutput values. You can construct a concrete instance of `SourceIamPolicyMapInput` via:
SourceIamPolicyMap{ "key": SourceIamPolicyArgs{...} }
type SourceIamPolicyMapOutput ¶
type SourceIamPolicyMapOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyMapOutput) ElementType ¶
func (SourceIamPolicyMapOutput) ElementType() reflect.Type
func (SourceIamPolicyMapOutput) MapIndex ¶
func (o SourceIamPolicyMapOutput) MapIndex(k pulumi.StringInput) SourceIamPolicyOutput
func (SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput ¶
func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutput() SourceIamPolicyMapOutput
func (SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext ¶
func (o SourceIamPolicyMapOutput) ToSourceIamPolicyMapOutputWithContext(ctx context.Context) SourceIamPolicyMapOutput
type SourceIamPolicyOutput ¶
type SourceIamPolicyOutput struct{ *pulumi.OutputState }
func (SourceIamPolicyOutput) ElementType ¶
func (SourceIamPolicyOutput) ElementType() reflect.Type
func (SourceIamPolicyOutput) Etag ¶
func (o SourceIamPolicyOutput) Etag() pulumi.StringOutput
func (SourceIamPolicyOutput) Organization ¶
func (o SourceIamPolicyOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceIamPolicyOutput) PolicyData ¶
func (o SourceIamPolicyOutput) PolicyData() pulumi.StringOutput
func (SourceIamPolicyOutput) Source ¶
func (o SourceIamPolicyOutput) Source() pulumi.StringOutput
func (SourceIamPolicyOutput) ToSourceIamPolicyOutput ¶
func (o SourceIamPolicyOutput) ToSourceIamPolicyOutput() SourceIamPolicyOutput
func (SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext ¶
func (o SourceIamPolicyOutput) ToSourceIamPolicyOutputWithContext(ctx context.Context) SourceIamPolicyOutput
type SourceIamPolicyState ¶
type SourceIamPolicyState struct { Etag pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput PolicyData pulumi.StringPtrInput Source pulumi.StringPtrInput }
func (SourceIamPolicyState) ElementType ¶
func (SourceIamPolicyState) ElementType() reflect.Type
type SourceInput ¶
type SourceInput interface { pulumi.Input ToSourceOutput() SourceOutput ToSourceOutputWithContext(ctx context.Context) SourceOutput }
type SourceMap ¶
type SourceMap map[string]SourceInput
func (SourceMap) ElementType ¶
func (SourceMap) ToSourceMapOutput ¶
func (i SourceMap) ToSourceMapOutput() SourceMapOutput
func (SourceMap) ToSourceMapOutputWithContext ¶
func (i SourceMap) ToSourceMapOutputWithContext(ctx context.Context) SourceMapOutput
type SourceMapInput ¶
type SourceMapInput interface { pulumi.Input ToSourceMapOutput() SourceMapOutput ToSourceMapOutputWithContext(context.Context) SourceMapOutput }
SourceMapInput is an input type that accepts SourceMap and SourceMapOutput values. You can construct a concrete instance of `SourceMapInput` via:
SourceMap{ "key": SourceArgs{...} }
type SourceMapOutput ¶
type SourceMapOutput struct{ *pulumi.OutputState }
func (SourceMapOutput) ElementType ¶
func (SourceMapOutput) ElementType() reflect.Type
func (SourceMapOutput) MapIndex ¶
func (o SourceMapOutput) MapIndex(k pulumi.StringInput) SourceOutput
func (SourceMapOutput) ToSourceMapOutput ¶
func (o SourceMapOutput) ToSourceMapOutput() SourceMapOutput
func (SourceMapOutput) ToSourceMapOutputWithContext ¶
func (o SourceMapOutput) ToSourceMapOutputWithContext(ctx context.Context) SourceMapOutput
type SourceOutput ¶
type SourceOutput struct{ *pulumi.OutputState }
func (SourceOutput) Description ¶
func (o SourceOutput) Description() pulumi.StringPtrOutput
The description of the source (max of 1024 characters).
func (SourceOutput) DisplayName ¶
func (o SourceOutput) DisplayName() pulumi.StringOutput
The source’s display name. A source’s display name must be unique amongst its siblings, for example, two sources with the same parent can't share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens, and underscores, and can be no longer than 32 characters.
func (SourceOutput) ElementType ¶
func (SourceOutput) ElementType() reflect.Type
func (SourceOutput) Name ¶
func (o SourceOutput) Name() pulumi.StringOutput
The resource name of this source, in the format `organizations/{{organization}}/sources/{{source}}`.
func (SourceOutput) Organization ¶
func (o SourceOutput) Organization() pulumi.StringOutput
The organization whose Cloud Security Command Center the Source lives in.
***
func (SourceOutput) ToSourceOutput ¶
func (o SourceOutput) ToSourceOutput() SourceOutput
func (SourceOutput) ToSourceOutputWithContext ¶
func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
type SourceState ¶
type SourceState struct { // The description of the source (max of 1024 characters). Description pulumi.StringPtrInput // The source’s display name. A source’s display name must be unique // amongst its siblings, for example, two sources with the same parent // can't share the same display name. The display name must start and end // with a letter or digit, may contain letters, digits, spaces, hyphens, // and underscores, and can be no longer than 32 characters. DisplayName pulumi.StringPtrInput // The resource name of this source, in the format // `organizations/{{organization}}/sources/{{source}}`. Name pulumi.StringPtrInput // The organization whose Cloud Security Command Center the Source // lives in. // // *** Organization pulumi.StringPtrInput }
func (SourceState) ElementType ¶
func (SourceState) ElementType() reflect.Type
Source Files
¶
- eventThreatDetectionCustomModule.go
- folderCustomModule.go
- getSourceIamPolicy.go
- init.go
- instanceIamBinding.go
- instanceIamMember.go
- instanceIamPolicy.go
- managementOrganizationEventThreatDetectionCustomModule.go
- muteConfig.go
- notificationConfig.go
- organizationCustomModule.go
- projectCustomModule.go
- pulumiTypes.go
- source.go
- sourceIamBinding.go
- sourceIamMember.go
- sourceIamPolicy.go