Documentation
¶
Index ¶
- type AntiBruteForceRule
- func (*AntiBruteForceRule) ElementType() reflect.Type
- func (i *AntiBruteForceRule) ToAntiBruteForceRuleOutput() AntiBruteForceRuleOutput
- func (i *AntiBruteForceRule) ToAntiBruteForceRuleOutputWithContext(ctx context.Context) AntiBruteForceRuleOutput
- func (i *AntiBruteForceRule) ToOutput(ctx context.Context) pulumix.Output[*AntiBruteForceRule]
- type AntiBruteForceRuleArgs
- type AntiBruteForceRuleArray
- func (AntiBruteForceRuleArray) ElementType() reflect.Type
- func (i AntiBruteForceRuleArray) ToAntiBruteForceRuleArrayOutput() AntiBruteForceRuleArrayOutput
- func (i AntiBruteForceRuleArray) ToAntiBruteForceRuleArrayOutputWithContext(ctx context.Context) AntiBruteForceRuleArrayOutput
- func (i AntiBruteForceRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*AntiBruteForceRule]
- type AntiBruteForceRuleArrayInput
- type AntiBruteForceRuleArrayOutput
- func (AntiBruteForceRuleArrayOutput) ElementType() reflect.Type
- func (o AntiBruteForceRuleArrayOutput) Index(i pulumi.IntInput) AntiBruteForceRuleOutput
- func (o AntiBruteForceRuleArrayOutput) ToAntiBruteForceRuleArrayOutput() AntiBruteForceRuleArrayOutput
- func (o AntiBruteForceRuleArrayOutput) ToAntiBruteForceRuleArrayOutputWithContext(ctx context.Context) AntiBruteForceRuleArrayOutput
- func (o AntiBruteForceRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AntiBruteForceRule]
- type AntiBruteForceRuleInput
- type AntiBruteForceRuleMap
- func (AntiBruteForceRuleMap) ElementType() reflect.Type
- func (i AntiBruteForceRuleMap) ToAntiBruteForceRuleMapOutput() AntiBruteForceRuleMapOutput
- func (i AntiBruteForceRuleMap) ToAntiBruteForceRuleMapOutputWithContext(ctx context.Context) AntiBruteForceRuleMapOutput
- func (i AntiBruteForceRuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AntiBruteForceRule]
- type AntiBruteForceRuleMapInput
- type AntiBruteForceRuleMapOutput
- func (AntiBruteForceRuleMapOutput) ElementType() reflect.Type
- func (o AntiBruteForceRuleMapOutput) MapIndex(k pulumi.StringInput) AntiBruteForceRuleOutput
- func (o AntiBruteForceRuleMapOutput) ToAntiBruteForceRuleMapOutput() AntiBruteForceRuleMapOutput
- func (o AntiBruteForceRuleMapOutput) ToAntiBruteForceRuleMapOutputWithContext(ctx context.Context) AntiBruteForceRuleMapOutput
- func (o AntiBruteForceRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AntiBruteForceRule]
- type AntiBruteForceRuleOutput
- func (o AntiBruteForceRuleOutput) AntiBruteForceRuleId() pulumi.StringOutput
- func (o AntiBruteForceRuleOutput) AntiBruteForceRuleName() pulumi.StringOutput
- func (o AntiBruteForceRuleOutput) DefaultRule() pulumi.BoolOutput
- func (AntiBruteForceRuleOutput) ElementType() reflect.Type
- func (o AntiBruteForceRuleOutput) FailCount() pulumi.IntOutput
- func (o AntiBruteForceRuleOutput) ForbiddenTime() pulumi.IntOutput
- func (o AntiBruteForceRuleOutput) Span() pulumi.IntOutput
- func (o AntiBruteForceRuleOutput) ToAntiBruteForceRuleOutput() AntiBruteForceRuleOutput
- func (o AntiBruteForceRuleOutput) ToAntiBruteForceRuleOutputWithContext(ctx context.Context) AntiBruteForceRuleOutput
- func (o AntiBruteForceRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*AntiBruteForceRule]
- func (o AntiBruteForceRuleOutput) UuidLists() pulumi.StringArrayOutput
- type AntiBruteForceRuleState
- type BackupPolicy
- type BackupPolicyArgs
- type BackupPolicyArray
- func (BackupPolicyArray) ElementType() reflect.Type
- func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
- func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
- func (i BackupPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*BackupPolicy]
- type BackupPolicyArrayInput
- type BackupPolicyArrayOutput
- func (BackupPolicyArrayOutput) ElementType() reflect.Type
- func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
- func (o BackupPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*BackupPolicy]
- type BackupPolicyInput
- type BackupPolicyMap
- func (BackupPolicyMap) ElementType() reflect.Type
- func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput
- func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
- func (i BackupPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*BackupPolicy]
- type BackupPolicyMapInput
- type BackupPolicyMapOutput
- func (BackupPolicyMapOutput) ElementType() reflect.Type
- func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
- func (o BackupPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*BackupPolicy]
- type BackupPolicyOutput
- func (o BackupPolicyOutput) BackupPolicyName() pulumi.StringOutput
- func (BackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyOutput) Policy() pulumi.StringOutput
- func (o BackupPolicyOutput) PolicyRegionId() pulumi.StringPtrOutput
- func (o BackupPolicyOutput) PolicyVersion() pulumi.StringOutput
- func (o BackupPolicyOutput) Status() pulumi.StringOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
- func (o BackupPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*BackupPolicy]
- func (o BackupPolicyOutput) UuidLists() pulumi.StringArrayOutput
- type BackupPolicyState
- type BaselineStrategy
- func (*BaselineStrategy) ElementType() reflect.Type
- func (i *BaselineStrategy) ToBaselineStrategyOutput() BaselineStrategyOutput
- func (i *BaselineStrategy) ToBaselineStrategyOutputWithContext(ctx context.Context) BaselineStrategyOutput
- func (i *BaselineStrategy) ToOutput(ctx context.Context) pulumix.Output[*BaselineStrategy]
- type BaselineStrategyArgs
- type BaselineStrategyArray
- func (BaselineStrategyArray) ElementType() reflect.Type
- func (i BaselineStrategyArray) ToBaselineStrategyArrayOutput() BaselineStrategyArrayOutput
- func (i BaselineStrategyArray) ToBaselineStrategyArrayOutputWithContext(ctx context.Context) BaselineStrategyArrayOutput
- func (i BaselineStrategyArray) ToOutput(ctx context.Context) pulumix.Output[[]*BaselineStrategy]
- type BaselineStrategyArrayInput
- type BaselineStrategyArrayOutput
- func (BaselineStrategyArrayOutput) ElementType() reflect.Type
- func (o BaselineStrategyArrayOutput) Index(i pulumi.IntInput) BaselineStrategyOutput
- func (o BaselineStrategyArrayOutput) ToBaselineStrategyArrayOutput() BaselineStrategyArrayOutput
- func (o BaselineStrategyArrayOutput) ToBaselineStrategyArrayOutputWithContext(ctx context.Context) BaselineStrategyArrayOutput
- func (o BaselineStrategyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*BaselineStrategy]
- type BaselineStrategyInput
- type BaselineStrategyMap
- func (BaselineStrategyMap) ElementType() reflect.Type
- func (i BaselineStrategyMap) ToBaselineStrategyMapOutput() BaselineStrategyMapOutput
- func (i BaselineStrategyMap) ToBaselineStrategyMapOutputWithContext(ctx context.Context) BaselineStrategyMapOutput
- func (i BaselineStrategyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*BaselineStrategy]
- type BaselineStrategyMapInput
- type BaselineStrategyMapOutput
- func (BaselineStrategyMapOutput) ElementType() reflect.Type
- func (o BaselineStrategyMapOutput) MapIndex(k pulumi.StringInput) BaselineStrategyOutput
- func (o BaselineStrategyMapOutput) ToBaselineStrategyMapOutput() BaselineStrategyMapOutput
- func (o BaselineStrategyMapOutput) ToBaselineStrategyMapOutputWithContext(ctx context.Context) BaselineStrategyMapOutput
- func (o BaselineStrategyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*BaselineStrategy]
- type BaselineStrategyOutput
- func (o BaselineStrategyOutput) BaselineStrategyId() pulumi.StringOutput
- func (o BaselineStrategyOutput) BaselineStrategyName() pulumi.StringOutput
- func (o BaselineStrategyOutput) CustomType() pulumi.StringOutput
- func (o BaselineStrategyOutput) CycleDays() pulumi.IntOutput
- func (o BaselineStrategyOutput) CycleStartTime() pulumi.IntOutput
- func (BaselineStrategyOutput) ElementType() reflect.Type
- func (o BaselineStrategyOutput) EndTime() pulumi.StringOutput
- func (o BaselineStrategyOutput) RiskSubTypeName() pulumi.StringOutput
- func (o BaselineStrategyOutput) StartTime() pulumi.StringOutput
- func (o BaselineStrategyOutput) TargetType() pulumi.StringOutput
- func (o BaselineStrategyOutput) ToBaselineStrategyOutput() BaselineStrategyOutput
- func (o BaselineStrategyOutput) ToBaselineStrategyOutputWithContext(ctx context.Context) BaselineStrategyOutput
- func (o BaselineStrategyOutput) ToOutput(ctx context.Context) pulumix.Output[*BaselineStrategy]
- type BaselineStrategyState
- type GetAntiBruteForceRulesArgs
- type GetAntiBruteForceRulesOutputArgs
- type GetAntiBruteForceRulesResult
- type GetAntiBruteForceRulesResultOutput
- func (GetAntiBruteForceRulesResultOutput) ElementType() reflect.Type
- func (o GetAntiBruteForceRulesResultOutput) Id() pulumi.StringOutput
- func (o GetAntiBruteForceRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAntiBruteForceRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAntiBruteForceRulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAntiBruteForceRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAntiBruteForceRulesResultOutput) Rules() GetAntiBruteForceRulesRuleArrayOutput
- func (o GetAntiBruteForceRulesResultOutput) ToGetAntiBruteForceRulesResultOutput() GetAntiBruteForceRulesResultOutput
- func (o GetAntiBruteForceRulesResultOutput) ToGetAntiBruteForceRulesResultOutputWithContext(ctx context.Context) GetAntiBruteForceRulesResultOutput
- func (o GetAntiBruteForceRulesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetAntiBruteForceRulesResult]
- type GetAntiBruteForceRulesRule
- type GetAntiBruteForceRulesRuleArgs
- func (GetAntiBruteForceRulesRuleArgs) ElementType() reflect.Type
- func (i GetAntiBruteForceRulesRuleArgs) ToGetAntiBruteForceRulesRuleOutput() GetAntiBruteForceRulesRuleOutput
- func (i GetAntiBruteForceRulesRuleArgs) ToGetAntiBruteForceRulesRuleOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleOutput
- func (i GetAntiBruteForceRulesRuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetAntiBruteForceRulesRule]
- type GetAntiBruteForceRulesRuleArray
- func (GetAntiBruteForceRulesRuleArray) ElementType() reflect.Type
- func (i GetAntiBruteForceRulesRuleArray) ToGetAntiBruteForceRulesRuleArrayOutput() GetAntiBruteForceRulesRuleArrayOutput
- func (i GetAntiBruteForceRulesRuleArray) ToGetAntiBruteForceRulesRuleArrayOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleArrayOutput
- func (i GetAntiBruteForceRulesRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAntiBruteForceRulesRule]
- type GetAntiBruteForceRulesRuleArrayInput
- type GetAntiBruteForceRulesRuleArrayOutput
- func (GetAntiBruteForceRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetAntiBruteForceRulesRuleArrayOutput) Index(i pulumi.IntInput) GetAntiBruteForceRulesRuleOutput
- func (o GetAntiBruteForceRulesRuleArrayOutput) ToGetAntiBruteForceRulesRuleArrayOutput() GetAntiBruteForceRulesRuleArrayOutput
- func (o GetAntiBruteForceRulesRuleArrayOutput) ToGetAntiBruteForceRulesRuleArrayOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleArrayOutput
- func (o GetAntiBruteForceRulesRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAntiBruteForceRulesRule]
- type GetAntiBruteForceRulesRuleInput
- type GetAntiBruteForceRulesRuleOutput
- func (o GetAntiBruteForceRulesRuleOutput) AntiBruteForceRuleId() pulumi.StringOutput
- func (o GetAntiBruteForceRulesRuleOutput) AntiBruteForceRuleName() pulumi.StringOutput
- func (o GetAntiBruteForceRulesRuleOutput) DefaultRule() pulumi.BoolOutput
- func (GetAntiBruteForceRulesRuleOutput) ElementType() reflect.Type
- func (o GetAntiBruteForceRulesRuleOutput) FailCount() pulumi.IntOutput
- func (o GetAntiBruteForceRulesRuleOutput) ForbiddenTime() pulumi.IntOutput
- func (o GetAntiBruteForceRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetAntiBruteForceRulesRuleOutput) Span() pulumi.IntOutput
- func (o GetAntiBruteForceRulesRuleOutput) ToGetAntiBruteForceRulesRuleOutput() GetAntiBruteForceRulesRuleOutput
- func (o GetAntiBruteForceRulesRuleOutput) ToGetAntiBruteForceRulesRuleOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleOutput
- func (o GetAntiBruteForceRulesRuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetAntiBruteForceRulesRule]
- func (o GetAntiBruteForceRulesRuleOutput) UuidLists() pulumi.StringArrayOutput
- type GetAssetsArgs
- type GetAssetsAsset
- type GetAssetsAssetArgs
- func (GetAssetsAssetArgs) ElementType() reflect.Type
- func (i GetAssetsAssetArgs) ToGetAssetsAssetOutput() GetAssetsAssetOutput
- func (i GetAssetsAssetArgs) ToGetAssetsAssetOutputWithContext(ctx context.Context) GetAssetsAssetOutput
- func (i GetAssetsAssetArgs) ToOutput(ctx context.Context) pulumix.Output[GetAssetsAsset]
- type GetAssetsAssetArray
- func (GetAssetsAssetArray) ElementType() reflect.Type
- func (i GetAssetsAssetArray) ToGetAssetsAssetArrayOutput() GetAssetsAssetArrayOutput
- func (i GetAssetsAssetArray) ToGetAssetsAssetArrayOutputWithContext(ctx context.Context) GetAssetsAssetArrayOutput
- func (i GetAssetsAssetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAssetsAsset]
- type GetAssetsAssetArrayInput
- type GetAssetsAssetArrayOutput
- func (GetAssetsAssetArrayOutput) ElementType() reflect.Type
- func (o GetAssetsAssetArrayOutput) Index(i pulumi.IntInput) GetAssetsAssetOutput
- func (o GetAssetsAssetArrayOutput) ToGetAssetsAssetArrayOutput() GetAssetsAssetArrayOutput
- func (o GetAssetsAssetArrayOutput) ToGetAssetsAssetArrayOutputWithContext(ctx context.Context) GetAssetsAssetArrayOutput
- func (o GetAssetsAssetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAssetsAsset]
- type GetAssetsAssetInput
- type GetAssetsAssetOutput
- func (o GetAssetsAssetOutput) CreateTime() pulumi.StringOutput
- func (GetAssetsAssetOutput) ElementType() reflect.Type
- func (o GetAssetsAssetOutput) Id() pulumi.StringOutput
- func (o GetAssetsAssetOutput) ToGetAssetsAssetOutput() GetAssetsAssetOutput
- func (o GetAssetsAssetOutput) ToGetAssetsAssetOutputWithContext(ctx context.Context) GetAssetsAssetOutput
- func (o GetAssetsAssetOutput) ToOutput(ctx context.Context) pulumix.Output[GetAssetsAsset]
- func (o GetAssetsAssetOutput) Uuid() pulumi.StringOutput
- type GetAssetsOutputArgs
- type GetAssetsResult
- type GetAssetsResultOutput
- func (o GetAssetsResultOutput) Assets() GetAssetsAssetArrayOutput
- func (o GetAssetsResultOutput) Criteria() pulumi.StringPtrOutput
- func (GetAssetsResultOutput) ElementType() reflect.Type
- func (o GetAssetsResultOutput) Id() pulumi.StringOutput
- func (o GetAssetsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAssetsResultOutput) Importance() pulumi.IntPtrOutput
- func (o GetAssetsResultOutput) LogicalExp() pulumi.StringPtrOutput
- func (o GetAssetsResultOutput) MachineTypes() pulumi.StringPtrOutput
- func (o GetAssetsResultOutput) NoGroupTrace() pulumi.BoolPtrOutput
- func (o GetAssetsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAssetsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetAssetsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetAssetsResultOutput) ToGetAssetsResultOutput() GetAssetsResultOutput
- func (o GetAssetsResultOutput) ToGetAssetsResultOutputWithContext(ctx context.Context) GetAssetsResultOutput
- func (o GetAssetsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetAssetsResult]
- type GetBackupPoliciesArgs
- type GetBackupPoliciesOutputArgs
- type GetBackupPoliciesPolicy
- type GetBackupPoliciesPolicyArgs
- func (GetBackupPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetBackupPoliciesPolicyArgs) ToGetBackupPoliciesPolicyOutput() GetBackupPoliciesPolicyOutput
- func (i GetBackupPoliciesPolicyArgs) ToGetBackupPoliciesPolicyOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyOutput
- func (i GetBackupPoliciesPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[GetBackupPoliciesPolicy]
- type GetBackupPoliciesPolicyArray
- func (GetBackupPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetBackupPoliciesPolicyArray) ToGetBackupPoliciesPolicyArrayOutput() GetBackupPoliciesPolicyArrayOutput
- func (i GetBackupPoliciesPolicyArray) ToGetBackupPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyArrayOutput
- func (i GetBackupPoliciesPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetBackupPoliciesPolicy]
- type GetBackupPoliciesPolicyArrayInput
- type GetBackupPoliciesPolicyArrayOutput
- func (GetBackupPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetBackupPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetBackupPoliciesPolicyOutput
- func (o GetBackupPoliciesPolicyArrayOutput) ToGetBackupPoliciesPolicyArrayOutput() GetBackupPoliciesPolicyArrayOutput
- func (o GetBackupPoliciesPolicyArrayOutput) ToGetBackupPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyArrayOutput
- func (o GetBackupPoliciesPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetBackupPoliciesPolicy]
- type GetBackupPoliciesPolicyInput
- type GetBackupPoliciesPolicyOutput
- func (o GetBackupPoliciesPolicyOutput) BackupPolicyId() pulumi.IntOutput
- func (o GetBackupPoliciesPolicyOutput) BackupPolicyName() pulumi.StringOutput
- func (GetBackupPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetBackupPoliciesPolicyOutput) Id() pulumi.IntOutput
- func (o GetBackupPoliciesPolicyOutput) Policy() pulumi.StringOutput
- func (o GetBackupPoliciesPolicyOutput) PolicyRegionId() pulumi.StringOutput
- func (o GetBackupPoliciesPolicyOutput) PolicyVersion() pulumi.StringOutput
- func (o GetBackupPoliciesPolicyOutput) Status() pulumi.StringOutput
- func (o GetBackupPoliciesPolicyOutput) ToGetBackupPoliciesPolicyOutput() GetBackupPoliciesPolicyOutput
- func (o GetBackupPoliciesPolicyOutput) ToGetBackupPoliciesPolicyOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyOutput
- func (o GetBackupPoliciesPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[GetBackupPoliciesPolicy]
- func (o GetBackupPoliciesPolicyOutput) UuidLists() pulumi.StringArrayOutput
- type GetBackupPoliciesResult
- type GetBackupPoliciesResultOutput
- func (o GetBackupPoliciesResultOutput) CurrentPage() pulumi.IntPtrOutput
- func (GetBackupPoliciesResultOutput) ElementType() reflect.Type
- func (o GetBackupPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetBackupPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBackupPoliciesResultOutput) MachineRemark() pulumi.StringPtrOutput
- func (o GetBackupPoliciesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetBackupPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBackupPoliciesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBackupPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBackupPoliciesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetBackupPoliciesResultOutput) Policies() GetBackupPoliciesPolicyArrayOutput
- func (o GetBackupPoliciesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBackupPoliciesResultOutput) ToGetBackupPoliciesResultOutput() GetBackupPoliciesResultOutput
- func (o GetBackupPoliciesResultOutput) ToGetBackupPoliciesResultOutputWithContext(ctx context.Context) GetBackupPoliciesResultOutput
- func (o GetBackupPoliciesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetBackupPoliciesResult]
- type GetBaselineStrategiesArgs
- type GetBaselineStrategiesOutputArgs
- type GetBaselineStrategiesResult
- type GetBaselineStrategiesResultOutput
- func (o GetBaselineStrategiesResultOutput) CustomType() pulumi.StringPtrOutput
- func (GetBaselineStrategiesResultOutput) ElementType() reflect.Type
- func (o GetBaselineStrategiesResultOutput) Id() pulumi.StringOutput
- func (o GetBaselineStrategiesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBaselineStrategiesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBaselineStrategiesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBaselineStrategiesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBaselineStrategiesResultOutput) Strategies() GetBaselineStrategiesStrategyArrayOutput
- func (o GetBaselineStrategiesResultOutput) StrategyIds() pulumi.StringPtrOutput
- func (o GetBaselineStrategiesResultOutput) ToGetBaselineStrategiesResultOutput() GetBaselineStrategiesResultOutput
- func (o GetBaselineStrategiesResultOutput) ToGetBaselineStrategiesResultOutputWithContext(ctx context.Context) GetBaselineStrategiesResultOutput
- func (o GetBaselineStrategiesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetBaselineStrategiesResult]
- type GetBaselineStrategiesStrategy
- type GetBaselineStrategiesStrategyArgs
- func (GetBaselineStrategiesStrategyArgs) ElementType() reflect.Type
- func (i GetBaselineStrategiesStrategyArgs) ToGetBaselineStrategiesStrategyOutput() GetBaselineStrategiesStrategyOutput
- func (i GetBaselineStrategiesStrategyArgs) ToGetBaselineStrategiesStrategyOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyOutput
- func (i GetBaselineStrategiesStrategyArgs) ToOutput(ctx context.Context) pulumix.Output[GetBaselineStrategiesStrategy]
- type GetBaselineStrategiesStrategyArray
- func (GetBaselineStrategiesStrategyArray) ElementType() reflect.Type
- func (i GetBaselineStrategiesStrategyArray) ToGetBaselineStrategiesStrategyArrayOutput() GetBaselineStrategiesStrategyArrayOutput
- func (i GetBaselineStrategiesStrategyArray) ToGetBaselineStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyArrayOutput
- func (i GetBaselineStrategiesStrategyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetBaselineStrategiesStrategy]
- type GetBaselineStrategiesStrategyArrayInput
- type GetBaselineStrategiesStrategyArrayOutput
- func (GetBaselineStrategiesStrategyArrayOutput) ElementType() reflect.Type
- func (o GetBaselineStrategiesStrategyArrayOutput) Index(i pulumi.IntInput) GetBaselineStrategiesStrategyOutput
- func (o GetBaselineStrategiesStrategyArrayOutput) ToGetBaselineStrategiesStrategyArrayOutput() GetBaselineStrategiesStrategyArrayOutput
- func (o GetBaselineStrategiesStrategyArrayOutput) ToGetBaselineStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyArrayOutput
- func (o GetBaselineStrategiesStrategyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetBaselineStrategiesStrategy]
- type GetBaselineStrategiesStrategyInput
- type GetBaselineStrategiesStrategyOutput
- func (o GetBaselineStrategiesStrategyOutput) BaselineStrategyId() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) BaselineStrategyName() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) CustomType() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) CycleDays() pulumi.IntOutput
- func (o GetBaselineStrategiesStrategyOutput) CycleStartTime() pulumi.IntOutput
- func (GetBaselineStrategiesStrategyOutput) ElementType() reflect.Type
- func (o GetBaselineStrategiesStrategyOutput) EndTime() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) Id() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) RiskSubTypeName() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) StartTime() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) TargetType() pulumi.StringOutput
- func (o GetBaselineStrategiesStrategyOutput) ToGetBaselineStrategiesStrategyOutput() GetBaselineStrategiesStrategyOutput
- func (o GetBaselineStrategiesStrategyOutput) ToGetBaselineStrategiesStrategyOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyOutput
- func (o GetBaselineStrategiesStrategyOutput) ToOutput(ctx context.Context) pulumix.Output[GetBaselineStrategiesStrategy]
- type GetHoneyPotsArgs
- type GetHoneyPotsOutputArgs
- type GetHoneyPotsPot
- type GetHoneyPotsPotArgs
- func (GetHoneyPotsPotArgs) ElementType() reflect.Type
- func (i GetHoneyPotsPotArgs) ToGetHoneyPotsPotOutput() GetHoneyPotsPotOutput
- func (i GetHoneyPotsPotArgs) ToGetHoneyPotsPotOutputWithContext(ctx context.Context) GetHoneyPotsPotOutput
- func (i GetHoneyPotsPotArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneyPotsPot]
- type GetHoneyPotsPotArray
- func (GetHoneyPotsPotArray) ElementType() reflect.Type
- func (i GetHoneyPotsPotArray) ToGetHoneyPotsPotArrayOutput() GetHoneyPotsPotArrayOutput
- func (i GetHoneyPotsPotArray) ToGetHoneyPotsPotArrayOutputWithContext(ctx context.Context) GetHoneyPotsPotArrayOutput
- func (i GetHoneyPotsPotArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneyPotsPot]
- type GetHoneyPotsPotArrayInput
- type GetHoneyPotsPotArrayOutput
- func (GetHoneyPotsPotArrayOutput) ElementType() reflect.Type
- func (o GetHoneyPotsPotArrayOutput) Index(i pulumi.IntInput) GetHoneyPotsPotOutput
- func (o GetHoneyPotsPotArrayOutput) ToGetHoneyPotsPotArrayOutput() GetHoneyPotsPotArrayOutput
- func (o GetHoneyPotsPotArrayOutput) ToGetHoneyPotsPotArrayOutputWithContext(ctx context.Context) GetHoneyPotsPotArrayOutput
- func (o GetHoneyPotsPotArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneyPotsPot]
- type GetHoneyPotsPotInput
- type GetHoneyPotsPotOutput
- func (GetHoneyPotsPotOutput) ElementType() reflect.Type
- func (o GetHoneyPotsPotOutput) HoneypotId() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) HoneypotImageId() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) HoneypotImageName() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) HoneypotName() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) Id() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) NodeId() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) PresetId() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) States() pulumi.StringArrayOutput
- func (o GetHoneyPotsPotOutput) Status() pulumi.StringOutput
- func (o GetHoneyPotsPotOutput) ToGetHoneyPotsPotOutput() GetHoneyPotsPotOutput
- func (o GetHoneyPotsPotOutput) ToGetHoneyPotsPotOutputWithContext(ctx context.Context) GetHoneyPotsPotOutput
- func (o GetHoneyPotsPotOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneyPotsPot]
- type GetHoneyPotsResult
- type GetHoneyPotsResultOutput
- func (GetHoneyPotsResultOutput) ElementType() reflect.Type
- func (o GetHoneyPotsResultOutput) HoneypotId() pulumi.StringPtrOutput
- func (o GetHoneyPotsResultOutput) HoneypotName() pulumi.StringPtrOutput
- func (o GetHoneyPotsResultOutput) Id() pulumi.StringOutput
- func (o GetHoneyPotsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHoneyPotsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHoneyPotsResultOutput) NodeId() pulumi.StringPtrOutput
- func (o GetHoneyPotsResultOutput) NodeName() pulumi.StringPtrOutput
- func (o GetHoneyPotsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHoneyPotsResultOutput) Pots() GetHoneyPotsPotArrayOutput
- func (o GetHoneyPotsResultOutput) ToGetHoneyPotsResultOutput() GetHoneyPotsResultOutput
- func (o GetHoneyPotsResultOutput) ToGetHoneyPotsResultOutputWithContext(ctx context.Context) GetHoneyPotsResultOutput
- func (o GetHoneyPotsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneyPotsResult]
- type GetHoneypotImagesArgs
- type GetHoneypotImagesImage
- type GetHoneypotImagesImageArgs
- func (GetHoneypotImagesImageArgs) ElementType() reflect.Type
- func (i GetHoneypotImagesImageArgs) ToGetHoneypotImagesImageOutput() GetHoneypotImagesImageOutput
- func (i GetHoneypotImagesImageArgs) ToGetHoneypotImagesImageOutputWithContext(ctx context.Context) GetHoneypotImagesImageOutput
- func (i GetHoneypotImagesImageArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotImagesImage]
- type GetHoneypotImagesImageArray
- func (GetHoneypotImagesImageArray) ElementType() reflect.Type
- func (i GetHoneypotImagesImageArray) ToGetHoneypotImagesImageArrayOutput() GetHoneypotImagesImageArrayOutput
- func (i GetHoneypotImagesImageArray) ToGetHoneypotImagesImageArrayOutputWithContext(ctx context.Context) GetHoneypotImagesImageArrayOutput
- func (i GetHoneypotImagesImageArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotImagesImage]
- type GetHoneypotImagesImageArrayInput
- type GetHoneypotImagesImageArrayOutput
- func (GetHoneypotImagesImageArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotImagesImageArrayOutput) Index(i pulumi.IntInput) GetHoneypotImagesImageOutput
- func (o GetHoneypotImagesImageArrayOutput) ToGetHoneypotImagesImageArrayOutput() GetHoneypotImagesImageArrayOutput
- func (o GetHoneypotImagesImageArrayOutput) ToGetHoneypotImagesImageArrayOutputWithContext(ctx context.Context) GetHoneypotImagesImageArrayOutput
- func (o GetHoneypotImagesImageArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotImagesImage]
- type GetHoneypotImagesImageInput
- type GetHoneypotImagesImageOutput
- func (GetHoneypotImagesImageOutput) ElementType() reflect.Type
- func (o GetHoneypotImagesImageOutput) HoneypotImageDisplayName() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) HoneypotImageId() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) HoneypotImageName() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) HoneypotImageType() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) HoneypotImageVersion() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) Id() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) Multiports() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) Proto() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) ServicePort() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) Template() pulumi.StringOutput
- func (o GetHoneypotImagesImageOutput) ToGetHoneypotImagesImageOutput() GetHoneypotImagesImageOutput
- func (o GetHoneypotImagesImageOutput) ToGetHoneypotImagesImageOutputWithContext(ctx context.Context) GetHoneypotImagesImageOutput
- func (o GetHoneypotImagesImageOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotImagesImage]
- type GetHoneypotImagesOutputArgs
- type GetHoneypotImagesResult
- type GetHoneypotImagesResultOutput
- func (GetHoneypotImagesResultOutput) ElementType() reflect.Type
- func (o GetHoneypotImagesResultOutput) Id() pulumi.StringOutput
- func (o GetHoneypotImagesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHoneypotImagesResultOutput) Images() GetHoneypotImagesImageArrayOutput
- func (o GetHoneypotImagesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHoneypotImagesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHoneypotImagesResultOutput) NodeId() pulumi.StringPtrOutput
- func (o GetHoneypotImagesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHoneypotImagesResultOutput) ToGetHoneypotImagesResultOutput() GetHoneypotImagesResultOutput
- func (o GetHoneypotImagesResultOutput) ToGetHoneypotImagesResultOutputWithContext(ctx context.Context) GetHoneypotImagesResultOutput
- func (o GetHoneypotImagesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotImagesResult]
- type GetHoneypotNodesArgs
- type GetHoneypotNodesNode
- type GetHoneypotNodesNodeArgs
- func (GetHoneypotNodesNodeArgs) ElementType() reflect.Type
- func (i GetHoneypotNodesNodeArgs) ToGetHoneypotNodesNodeOutput() GetHoneypotNodesNodeOutput
- func (i GetHoneypotNodesNodeArgs) ToGetHoneypotNodesNodeOutputWithContext(ctx context.Context) GetHoneypotNodesNodeOutput
- func (i GetHoneypotNodesNodeArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotNodesNode]
- type GetHoneypotNodesNodeArray
- func (GetHoneypotNodesNodeArray) ElementType() reflect.Type
- func (i GetHoneypotNodesNodeArray) ToGetHoneypotNodesNodeArrayOutput() GetHoneypotNodesNodeArrayOutput
- func (i GetHoneypotNodesNodeArray) ToGetHoneypotNodesNodeArrayOutputWithContext(ctx context.Context) GetHoneypotNodesNodeArrayOutput
- func (i GetHoneypotNodesNodeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotNodesNode]
- type GetHoneypotNodesNodeArrayInput
- type GetHoneypotNodesNodeArrayOutput
- func (GetHoneypotNodesNodeArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotNodesNodeArrayOutput) Index(i pulumi.IntInput) GetHoneypotNodesNodeOutput
- func (o GetHoneypotNodesNodeArrayOutput) ToGetHoneypotNodesNodeArrayOutput() GetHoneypotNodesNodeArrayOutput
- func (o GetHoneypotNodesNodeArrayOutput) ToGetHoneypotNodesNodeArrayOutputWithContext(ctx context.Context) GetHoneypotNodesNodeArrayOutput
- func (o GetHoneypotNodesNodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotNodesNode]
- type GetHoneypotNodesNodeInput
- type GetHoneypotNodesNodeOutput
- func (o GetHoneypotNodesNodeOutput) AllowHoneypotAccessInternet() pulumi.BoolOutput
- func (o GetHoneypotNodesNodeOutput) AvailableProbeNum() pulumi.IntOutput
- func (o GetHoneypotNodesNodeOutput) CreateTime() pulumi.StringOutput
- func (GetHoneypotNodesNodeOutput) ElementType() reflect.Type
- func (o GetHoneypotNodesNodeOutput) Id() pulumi.StringOutput
- func (o GetHoneypotNodesNodeOutput) NodeId() pulumi.StringOutput
- func (o GetHoneypotNodesNodeOutput) NodeName() pulumi.StringOutput
- func (o GetHoneypotNodesNodeOutput) SecurityGroupProbeIpLists() pulumi.StringArrayOutput
- func (o GetHoneypotNodesNodeOutput) Status() pulumi.IntOutput
- func (o GetHoneypotNodesNodeOutput) ToGetHoneypotNodesNodeOutput() GetHoneypotNodesNodeOutput
- func (o GetHoneypotNodesNodeOutput) ToGetHoneypotNodesNodeOutputWithContext(ctx context.Context) GetHoneypotNodesNodeOutput
- func (o GetHoneypotNodesNodeOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotNodesNode]
- type GetHoneypotNodesOutputArgs
- type GetHoneypotNodesResult
- type GetHoneypotNodesResultOutput
- func (GetHoneypotNodesResultOutput) ElementType() reflect.Type
- func (o GetHoneypotNodesResultOutput) Id() pulumi.StringOutput
- func (o GetHoneypotNodesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHoneypotNodesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHoneypotNodesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHoneypotNodesResultOutput) NodeId() pulumi.StringPtrOutput
- func (o GetHoneypotNodesResultOutput) NodeName() pulumi.StringPtrOutput
- func (o GetHoneypotNodesResultOutput) Nodes() GetHoneypotNodesNodeArrayOutput
- func (o GetHoneypotNodesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHoneypotNodesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetHoneypotNodesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetHoneypotNodesResultOutput) ToGetHoneypotNodesResultOutput() GetHoneypotNodesResultOutput
- func (o GetHoneypotNodesResultOutput) ToGetHoneypotNodesResultOutputWithContext(ctx context.Context) GetHoneypotNodesResultOutput
- func (o GetHoneypotNodesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotNodesResult]
- type GetHoneypotPresetsArgs
- type GetHoneypotPresetsOutputArgs
- type GetHoneypotPresetsPreset
- type GetHoneypotPresetsPresetArgs
- func (GetHoneypotPresetsPresetArgs) ElementType() reflect.Type
- func (i GetHoneypotPresetsPresetArgs) ToGetHoneypotPresetsPresetOutput() GetHoneypotPresetsPresetOutput
- func (i GetHoneypotPresetsPresetArgs) ToGetHoneypotPresetsPresetOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetOutput
- func (i GetHoneypotPresetsPresetArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPreset]
- type GetHoneypotPresetsPresetArray
- func (GetHoneypotPresetsPresetArray) ElementType() reflect.Type
- func (i GetHoneypotPresetsPresetArray) ToGetHoneypotPresetsPresetArrayOutput() GetHoneypotPresetsPresetArrayOutput
- func (i GetHoneypotPresetsPresetArray) ToGetHoneypotPresetsPresetArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetArrayOutput
- func (i GetHoneypotPresetsPresetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPreset]
- type GetHoneypotPresetsPresetArrayInput
- type GetHoneypotPresetsPresetArrayOutput
- func (GetHoneypotPresetsPresetArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotPresetsPresetArrayOutput) Index(i pulumi.IntInput) GetHoneypotPresetsPresetOutput
- func (o GetHoneypotPresetsPresetArrayOutput) ToGetHoneypotPresetsPresetArrayOutput() GetHoneypotPresetsPresetArrayOutput
- func (o GetHoneypotPresetsPresetArrayOutput) ToGetHoneypotPresetsPresetArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetArrayOutput
- func (o GetHoneypotPresetsPresetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPreset]
- type GetHoneypotPresetsPresetInput
- type GetHoneypotPresetsPresetMeta
- type GetHoneypotPresetsPresetMetaArgs
- func (GetHoneypotPresetsPresetMetaArgs) ElementType() reflect.Type
- func (i GetHoneypotPresetsPresetMetaArgs) ToGetHoneypotPresetsPresetMetaOutput() GetHoneypotPresetsPresetMetaOutput
- func (i GetHoneypotPresetsPresetMetaArgs) ToGetHoneypotPresetsPresetMetaOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaOutput
- func (i GetHoneypotPresetsPresetMetaArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPresetMeta]
- type GetHoneypotPresetsPresetMetaArray
- func (GetHoneypotPresetsPresetMetaArray) ElementType() reflect.Type
- func (i GetHoneypotPresetsPresetMetaArray) ToGetHoneypotPresetsPresetMetaArrayOutput() GetHoneypotPresetsPresetMetaArrayOutput
- func (i GetHoneypotPresetsPresetMetaArray) ToGetHoneypotPresetsPresetMetaArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaArrayOutput
- func (i GetHoneypotPresetsPresetMetaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPresetMeta]
- type GetHoneypotPresetsPresetMetaArrayInput
- type GetHoneypotPresetsPresetMetaArrayOutput
- func (GetHoneypotPresetsPresetMetaArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotPresetsPresetMetaArrayOutput) Index(i pulumi.IntInput) GetHoneypotPresetsPresetMetaOutput
- func (o GetHoneypotPresetsPresetMetaArrayOutput) ToGetHoneypotPresetsPresetMetaArrayOutput() GetHoneypotPresetsPresetMetaArrayOutput
- func (o GetHoneypotPresetsPresetMetaArrayOutput) ToGetHoneypotPresetsPresetMetaArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaArrayOutput
- func (o GetHoneypotPresetsPresetMetaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPresetMeta]
- type GetHoneypotPresetsPresetMetaInput
- type GetHoneypotPresetsPresetMetaOutput
- func (o GetHoneypotPresetsPresetMetaOutput) Burp() pulumi.StringOutput
- func (GetHoneypotPresetsPresetMetaOutput) ElementType() reflect.Type
- func (o GetHoneypotPresetsPresetMetaOutput) PortraitOption() pulumi.BoolOutput
- func (o GetHoneypotPresetsPresetMetaOutput) ToGetHoneypotPresetsPresetMetaOutput() GetHoneypotPresetsPresetMetaOutput
- func (o GetHoneypotPresetsPresetMetaOutput) ToGetHoneypotPresetsPresetMetaOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaOutput
- func (o GetHoneypotPresetsPresetMetaOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPresetMeta]
- func (o GetHoneypotPresetsPresetMetaOutput) TrojanGit() pulumi.StringOutput
- type GetHoneypotPresetsPresetOutput
- func (GetHoneypotPresetsPresetOutput) ElementType() reflect.Type
- func (o GetHoneypotPresetsPresetOutput) HoneypotImageName() pulumi.StringOutput
- func (o GetHoneypotPresetsPresetOutput) HoneypotPresetId() pulumi.StringOutput
- func (o GetHoneypotPresetsPresetOutput) Id() pulumi.StringOutput
- func (o GetHoneypotPresetsPresetOutput) Metas() GetHoneypotPresetsPresetMetaArrayOutput
- func (o GetHoneypotPresetsPresetOutput) NodeId() pulumi.StringOutput
- func (o GetHoneypotPresetsPresetOutput) PresetName() pulumi.StringOutput
- func (o GetHoneypotPresetsPresetOutput) ToGetHoneypotPresetsPresetOutput() GetHoneypotPresetsPresetOutput
- func (o GetHoneypotPresetsPresetOutput) ToGetHoneypotPresetsPresetOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetOutput
- func (o GetHoneypotPresetsPresetOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPreset]
- type GetHoneypotPresetsResult
- type GetHoneypotPresetsResultOutput
- func (o GetHoneypotPresetsResultOutput) CurrentPage() pulumi.IntPtrOutput
- func (GetHoneypotPresetsResultOutput) ElementType() reflect.Type
- func (o GetHoneypotPresetsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetHoneypotPresetsResultOutput) HoneypotImageName() pulumi.StringPtrOutput
- func (o GetHoneypotPresetsResultOutput) Id() pulumi.StringOutput
- func (o GetHoneypotPresetsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHoneypotPresetsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetHoneypotPresetsResultOutput) NodeId() pulumi.StringPtrOutput
- func (o GetHoneypotPresetsResultOutput) NodeName() pulumi.StringPtrOutput
- func (o GetHoneypotPresetsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHoneypotPresetsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetHoneypotPresetsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetHoneypotPresetsResultOutput) PresetName() pulumi.StringPtrOutput
- func (o GetHoneypotPresetsResultOutput) Presets() GetHoneypotPresetsPresetArrayOutput
- func (o GetHoneypotPresetsResultOutput) ToGetHoneypotPresetsResultOutput() GetHoneypotPresetsResultOutput
- func (o GetHoneypotPresetsResultOutput) ToGetHoneypotPresetsResultOutputWithContext(ctx context.Context) GetHoneypotPresetsResultOutput
- func (o GetHoneypotPresetsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsResult]
- type GetHoneypotProbesArgs
- type GetHoneypotProbesOutputArgs
- type GetHoneypotProbesProbe
- type GetHoneypotProbesProbeArgs
- func (GetHoneypotProbesProbeArgs) ElementType() reflect.Type
- func (i GetHoneypotProbesProbeArgs) ToGetHoneypotProbesProbeOutput() GetHoneypotProbesProbeOutput
- func (i GetHoneypotProbesProbeArgs) ToGetHoneypotProbesProbeOutputWithContext(ctx context.Context) GetHoneypotProbesProbeOutput
- func (i GetHoneypotProbesProbeArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbe]
- type GetHoneypotProbesProbeArray
- func (GetHoneypotProbesProbeArray) ElementType() reflect.Type
- func (i GetHoneypotProbesProbeArray) ToGetHoneypotProbesProbeArrayOutput() GetHoneypotProbesProbeArrayOutput
- func (i GetHoneypotProbesProbeArray) ToGetHoneypotProbesProbeArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeArrayOutput
- func (i GetHoneypotProbesProbeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbe]
- type GetHoneypotProbesProbeArrayInput
- type GetHoneypotProbesProbeArrayOutput
- func (GetHoneypotProbesProbeArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesProbeArrayOutput) Index(i pulumi.IntInput) GetHoneypotProbesProbeOutput
- func (o GetHoneypotProbesProbeArrayOutput) ToGetHoneypotProbesProbeArrayOutput() GetHoneypotProbesProbeArrayOutput
- func (o GetHoneypotProbesProbeArrayOutput) ToGetHoneypotProbesProbeArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeArrayOutput
- func (o GetHoneypotProbesProbeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbe]
- type GetHoneypotProbesProbeHoneypotBindList
- type GetHoneypotProbesProbeHoneypotBindListArgs
- func (GetHoneypotProbesProbeHoneypotBindListArgs) ElementType() reflect.Type
- func (i GetHoneypotProbesProbeHoneypotBindListArgs) ToGetHoneypotProbesProbeHoneypotBindListOutput() GetHoneypotProbesProbeHoneypotBindListOutput
- func (i GetHoneypotProbesProbeHoneypotBindListArgs) ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListOutput
- func (i GetHoneypotProbesProbeHoneypotBindListArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbeHoneypotBindList]
- type GetHoneypotProbesProbeHoneypotBindListArray
- func (GetHoneypotProbesProbeHoneypotBindListArray) ElementType() reflect.Type
- func (i GetHoneypotProbesProbeHoneypotBindListArray) ToGetHoneypotProbesProbeHoneypotBindListArrayOutput() GetHoneypotProbesProbeHoneypotBindListArrayOutput
- func (i GetHoneypotProbesProbeHoneypotBindListArray) ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListArrayOutput
- func (i GetHoneypotProbesProbeHoneypotBindListArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbeHoneypotBindList]
- type GetHoneypotProbesProbeHoneypotBindListArrayInput
- type GetHoneypotProbesProbeHoneypotBindListArrayOutput
- func (GetHoneypotProbesProbeHoneypotBindListArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) Index(i pulumi.IntInput) GetHoneypotProbesProbeHoneypotBindListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListArrayOutput() GetHoneypotProbesProbeHoneypotBindListArrayOutput
- func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListArrayOutput
- func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbeHoneypotBindList]
- type GetHoneypotProbesProbeHoneypotBindListBindPortList
- type GetHoneypotProbesProbeHoneypotBindListBindPortListArgs
- func (GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ElementType() reflect.Type
- func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
- func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
- func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbeHoneypotBindListBindPortList]
- type GetHoneypotProbesProbeHoneypotBindListBindPortListArray
- func (GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ElementType() reflect.Type
- func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
- func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
- func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbeHoneypotBindListBindPortList]
- type GetHoneypotProbesProbeHoneypotBindListBindPortListArrayInput
- type GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
- func (GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) Index(i pulumi.IntInput) GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbeHoneypotBindListBindPortList]
- type GetHoneypotProbesProbeHoneypotBindListBindPortListInput
- type GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) BindPort() pulumi.BoolOutput
- func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) EndPort() pulumi.IntOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) Fixed() pulumi.BoolOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) StartPort() pulumi.IntOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) TargetPort() pulumi.IntOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbeHoneypotBindListBindPortList]
- type GetHoneypotProbesProbeHoneypotBindListInput
- type GetHoneypotProbesProbeHoneypotBindListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListOutput) BindPortLists() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
- func (GetHoneypotProbesProbeHoneypotBindListOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesProbeHoneypotBindListOutput) HoneypotId() pulumi.StringOutput
- func (o GetHoneypotProbesProbeHoneypotBindListOutput) ToGetHoneypotProbesProbeHoneypotBindListOutput() GetHoneypotProbesProbeHoneypotBindListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListOutput) ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListOutput
- func (o GetHoneypotProbesProbeHoneypotBindListOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbeHoneypotBindList]
- type GetHoneypotProbesProbeInput
- type GetHoneypotProbesProbeOutput
- func (o GetHoneypotProbesProbeOutput) Arp() pulumi.BoolOutput
- func (o GetHoneypotProbesProbeOutput) ControlNodeId() pulumi.StringOutput
- func (o GetHoneypotProbesProbeOutput) DisplayName() pulumi.StringOutput
- func (GetHoneypotProbesProbeOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesProbeOutput) HoneypotBindLists() GetHoneypotProbesProbeHoneypotBindListArrayOutput
- func (o GetHoneypotProbesProbeOutput) HoneypotProbeId() pulumi.StringOutput
- func (o GetHoneypotProbesProbeOutput) Id() pulumi.StringOutput
- func (o GetHoneypotProbesProbeOutput) Ping() pulumi.BoolOutput
- func (o GetHoneypotProbesProbeOutput) ProbeType() pulumi.StringOutput
- func (o GetHoneypotProbesProbeOutput) ServiceIpLists() pulumi.StringArrayOutput
- func (o GetHoneypotProbesProbeOutput) Status() pulumi.StringOutput
- func (o GetHoneypotProbesProbeOutput) ToGetHoneypotProbesProbeOutput() GetHoneypotProbesProbeOutput
- func (o GetHoneypotProbesProbeOutput) ToGetHoneypotProbesProbeOutputWithContext(ctx context.Context) GetHoneypotProbesProbeOutput
- func (o GetHoneypotProbesProbeOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbe]
- func (o GetHoneypotProbesProbeOutput) Uuid() pulumi.StringOutput
- func (o GetHoneypotProbesProbeOutput) VpcId() pulumi.StringOutput
- type GetHoneypotProbesResult
- type GetHoneypotProbesResultOutput
- func (o GetHoneypotProbesResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetHoneypotProbesResultOutput) ElementType() reflect.Type
- func (o GetHoneypotProbesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetHoneypotProbesResultOutput) Id() pulumi.StringOutput
- func (o GetHoneypotProbesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHoneypotProbesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHoneypotProbesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHoneypotProbesResultOutput) ProbeStatus() pulumi.StringPtrOutput
- func (o GetHoneypotProbesResultOutput) ProbeType() pulumi.StringPtrOutput
- func (o GetHoneypotProbesResultOutput) Probes() GetHoneypotProbesProbeArrayOutput
- func (o GetHoneypotProbesResultOutput) ToGetHoneypotProbesResultOutput() GetHoneypotProbesResultOutput
- func (o GetHoneypotProbesResultOutput) ToGetHoneypotProbesResultOutputWithContext(ctx context.Context) GetHoneypotProbesResultOutput
- func (o GetHoneypotProbesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesResult]
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- func (GetInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (i GetInstancesInstanceArgs) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
- type GetInstancesInstanceArray
- func (GetInstancesInstanceArray) ElementType() reflect.Type
- func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- func (i GetInstancesInstanceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetInstancesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetInstancesResultOutput) RenewStatus() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesResult]
- type GetLogShipperArgs
- type GetLogShipperOutputArgs
- type GetLogShipperResult
- type GetLogShipperResultOutput
- func (o GetLogShipperResultOutput) AuthStatus() pulumi.StringOutput
- func (o GetLogShipperResultOutput) BuyStatus() pulumi.StringOutput
- func (GetLogShipperResultOutput) ElementType() reflect.Type
- func (o GetLogShipperResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetLogShipperResultOutput) Id() pulumi.StringOutput
- func (o GetLogShipperResultOutput) OpenStatus() pulumi.StringOutput
- func (o GetLogShipperResultOutput) SlsProjectStatus() pulumi.StringOutput
- func (o GetLogShipperResultOutput) SlsServiceStatus() pulumi.StringOutput
- func (o GetLogShipperResultOutput) Status() pulumi.StringOutput
- func (o GetLogShipperResultOutput) ToGetLogShipperResultOutput() GetLogShipperResultOutput
- func (o GetLogShipperResultOutput) ToGetLogShipperResultOutputWithContext(ctx context.Context) GetLogShipperResultOutput
- func (o GetLogShipperResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetLogShipperResult]
- type GetVulWhitelistsArgs
- type GetVulWhitelistsOutputArgs
- type GetVulWhitelistsResult
- type GetVulWhitelistsResultOutput
- func (GetVulWhitelistsResultOutput) ElementType() reflect.Type
- func (o GetVulWhitelistsResultOutput) Id() pulumi.StringOutput
- func (o GetVulWhitelistsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVulWhitelistsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVulWhitelistsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetVulWhitelistsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetVulWhitelistsResultOutput) ToGetVulWhitelistsResultOutput() GetVulWhitelistsResultOutput
- func (o GetVulWhitelistsResultOutput) ToGetVulWhitelistsResultOutputWithContext(ctx context.Context) GetVulWhitelistsResultOutput
- func (o GetVulWhitelistsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVulWhitelistsResult]
- func (o GetVulWhitelistsResultOutput) Whitelists() GetVulWhitelistsWhitelistArrayOutput
- type GetVulWhitelistsWhitelist
- type GetVulWhitelistsWhitelistArgs
- func (GetVulWhitelistsWhitelistArgs) ElementType() reflect.Type
- func (i GetVulWhitelistsWhitelistArgs) ToGetVulWhitelistsWhitelistOutput() GetVulWhitelistsWhitelistOutput
- func (i GetVulWhitelistsWhitelistArgs) ToGetVulWhitelistsWhitelistOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistOutput
- func (i GetVulWhitelistsWhitelistArgs) ToOutput(ctx context.Context) pulumix.Output[GetVulWhitelistsWhitelist]
- type GetVulWhitelistsWhitelistArray
- func (GetVulWhitelistsWhitelistArray) ElementType() reflect.Type
- func (i GetVulWhitelistsWhitelistArray) ToGetVulWhitelistsWhitelistArrayOutput() GetVulWhitelistsWhitelistArrayOutput
- func (i GetVulWhitelistsWhitelistArray) ToGetVulWhitelistsWhitelistArrayOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistArrayOutput
- func (i GetVulWhitelistsWhitelistArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVulWhitelistsWhitelist]
- type GetVulWhitelistsWhitelistArrayInput
- type GetVulWhitelistsWhitelistArrayOutput
- func (GetVulWhitelistsWhitelistArrayOutput) ElementType() reflect.Type
- func (o GetVulWhitelistsWhitelistArrayOutput) Index(i pulumi.IntInput) GetVulWhitelistsWhitelistOutput
- func (o GetVulWhitelistsWhitelistArrayOutput) ToGetVulWhitelistsWhitelistArrayOutput() GetVulWhitelistsWhitelistArrayOutput
- func (o GetVulWhitelistsWhitelistArrayOutput) ToGetVulWhitelistsWhitelistArrayOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistArrayOutput
- func (o GetVulWhitelistsWhitelistArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVulWhitelistsWhitelist]
- type GetVulWhitelistsWhitelistInput
- type GetVulWhitelistsWhitelistOutput
- func (GetVulWhitelistsWhitelistOutput) ElementType() reflect.Type
- func (o GetVulWhitelistsWhitelistOutput) Id() pulumi.StringOutput
- func (o GetVulWhitelistsWhitelistOutput) Reason() pulumi.StringOutput
- func (o GetVulWhitelistsWhitelistOutput) TargetInfo() pulumi.StringOutput
- func (o GetVulWhitelistsWhitelistOutput) ToGetVulWhitelistsWhitelistOutput() GetVulWhitelistsWhitelistOutput
- func (o GetVulWhitelistsWhitelistOutput) ToGetVulWhitelistsWhitelistOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistOutput
- func (o GetVulWhitelistsWhitelistOutput) ToOutput(ctx context.Context) pulumix.Output[GetVulWhitelistsWhitelist]
- func (o GetVulWhitelistsWhitelistOutput) VulWhitelistId() pulumi.StringOutput
- func (o GetVulWhitelistsWhitelistOutput) Whitelist() pulumi.StringOutput
- type GetWebLockConfigsArgs
- type GetWebLockConfigsConfig
- type GetWebLockConfigsConfigArgs
- func (GetWebLockConfigsConfigArgs) ElementType() reflect.Type
- func (i GetWebLockConfigsConfigArgs) ToGetWebLockConfigsConfigOutput() GetWebLockConfigsConfigOutput
- func (i GetWebLockConfigsConfigArgs) ToGetWebLockConfigsConfigOutputWithContext(ctx context.Context) GetWebLockConfigsConfigOutput
- func (i GetWebLockConfigsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[GetWebLockConfigsConfig]
- type GetWebLockConfigsConfigArray
- func (GetWebLockConfigsConfigArray) ElementType() reflect.Type
- func (i GetWebLockConfigsConfigArray) ToGetWebLockConfigsConfigArrayOutput() GetWebLockConfigsConfigArrayOutput
- func (i GetWebLockConfigsConfigArray) ToGetWebLockConfigsConfigArrayOutputWithContext(ctx context.Context) GetWebLockConfigsConfigArrayOutput
- func (i GetWebLockConfigsConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]GetWebLockConfigsConfig]
- type GetWebLockConfigsConfigArrayInput
- type GetWebLockConfigsConfigArrayOutput
- func (GetWebLockConfigsConfigArrayOutput) ElementType() reflect.Type
- func (o GetWebLockConfigsConfigArrayOutput) Index(i pulumi.IntInput) GetWebLockConfigsConfigOutput
- func (o GetWebLockConfigsConfigArrayOutput) ToGetWebLockConfigsConfigArrayOutput() GetWebLockConfigsConfigArrayOutput
- func (o GetWebLockConfigsConfigArrayOutput) ToGetWebLockConfigsConfigArrayOutputWithContext(ctx context.Context) GetWebLockConfigsConfigArrayOutput
- func (o GetWebLockConfigsConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetWebLockConfigsConfig]
- type GetWebLockConfigsConfigInput
- type GetWebLockConfigsConfigOutput
- func (o GetWebLockConfigsConfigOutput) DefenceMode() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) Dir() pulumi.StringOutput
- func (GetWebLockConfigsConfigOutput) ElementType() reflect.Type
- func (o GetWebLockConfigsConfigOutput) ExclusiveDir() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) ExclusiveFile() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) ExclusiveFileType() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) Id() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) InclusiveFileType() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) LocalBackupDir() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) Mode() pulumi.StringOutput
- func (o GetWebLockConfigsConfigOutput) ToGetWebLockConfigsConfigOutput() GetWebLockConfigsConfigOutput
- func (o GetWebLockConfigsConfigOutput) ToGetWebLockConfigsConfigOutputWithContext(ctx context.Context) GetWebLockConfigsConfigOutput
- func (o GetWebLockConfigsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[GetWebLockConfigsConfig]
- func (o GetWebLockConfigsConfigOutput) Uuid() pulumi.StringOutput
- type GetWebLockConfigsOutputArgs
- type GetWebLockConfigsResult
- type GetWebLockConfigsResultOutput
- func (o GetWebLockConfigsResultOutput) Configs() GetWebLockConfigsConfigArrayOutput
- func (GetWebLockConfigsResultOutput) ElementType() reflect.Type
- func (o GetWebLockConfigsResultOutput) Id() pulumi.StringOutput
- func (o GetWebLockConfigsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetWebLockConfigsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetWebLockConfigsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetWebLockConfigsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetWebLockConfigsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetWebLockConfigsResultOutput) Remark() pulumi.StringPtrOutput
- func (o GetWebLockConfigsResultOutput) SourceIp() pulumi.StringPtrOutput
- func (o GetWebLockConfigsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetWebLockConfigsResultOutput) ToGetWebLockConfigsResultOutput() GetWebLockConfigsResultOutput
- func (o GetWebLockConfigsResultOutput) ToGetWebLockConfigsResultOutputWithContext(ctx context.Context) GetWebLockConfigsResultOutput
- func (o GetWebLockConfigsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetWebLockConfigsResult]
- type HoneyPot
- type HoneyPotArgs
- type HoneyPotArray
- type HoneyPotArrayInput
- type HoneyPotArrayOutput
- func (HoneyPotArrayOutput) ElementType() reflect.Type
- func (o HoneyPotArrayOutput) Index(i pulumi.IntInput) HoneyPotOutput
- func (o HoneyPotArrayOutput) ToHoneyPotArrayOutput() HoneyPotArrayOutput
- func (o HoneyPotArrayOutput) ToHoneyPotArrayOutputWithContext(ctx context.Context) HoneyPotArrayOutput
- func (o HoneyPotArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneyPot]
- type HoneyPotInput
- type HoneyPotMap
- type HoneyPotMapInput
- type HoneyPotMapOutput
- func (HoneyPotMapOutput) ElementType() reflect.Type
- func (o HoneyPotMapOutput) MapIndex(k pulumi.StringInput) HoneyPotOutput
- func (o HoneyPotMapOutput) ToHoneyPotMapOutput() HoneyPotMapOutput
- func (o HoneyPotMapOutput) ToHoneyPotMapOutputWithContext(ctx context.Context) HoneyPotMapOutput
- func (o HoneyPotMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneyPot]
- type HoneyPotOutput
- func (HoneyPotOutput) ElementType() reflect.Type
- func (o HoneyPotOutput) HoneypotId() pulumi.StringOutput
- func (o HoneyPotOutput) HoneypotImageId() pulumi.StringOutput
- func (o HoneyPotOutput) HoneypotImageName() pulumi.StringOutput
- func (o HoneyPotOutput) HoneypotName() pulumi.StringOutput
- func (o HoneyPotOutput) NodeId() pulumi.StringOutput
- func (o HoneyPotOutput) PresetId() pulumi.StringOutput
- func (o HoneyPotOutput) States() pulumi.StringArrayOutput
- func (o HoneyPotOutput) Status() pulumi.StringOutput
- func (o HoneyPotOutput) ToHoneyPotOutput() HoneyPotOutput
- func (o HoneyPotOutput) ToHoneyPotOutputWithContext(ctx context.Context) HoneyPotOutput
- func (o HoneyPotOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneyPot]
- type HoneyPotState
- type HoneypotNode
- type HoneypotNodeArgs
- type HoneypotNodeArray
- func (HoneypotNodeArray) ElementType() reflect.Type
- func (i HoneypotNodeArray) ToHoneypotNodeArrayOutput() HoneypotNodeArrayOutput
- func (i HoneypotNodeArray) ToHoneypotNodeArrayOutputWithContext(ctx context.Context) HoneypotNodeArrayOutput
- func (i HoneypotNodeArray) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotNode]
- type HoneypotNodeArrayInput
- type HoneypotNodeArrayOutput
- func (HoneypotNodeArrayOutput) ElementType() reflect.Type
- func (o HoneypotNodeArrayOutput) Index(i pulumi.IntInput) HoneypotNodeOutput
- func (o HoneypotNodeArrayOutput) ToHoneypotNodeArrayOutput() HoneypotNodeArrayOutput
- func (o HoneypotNodeArrayOutput) ToHoneypotNodeArrayOutputWithContext(ctx context.Context) HoneypotNodeArrayOutput
- func (o HoneypotNodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotNode]
- type HoneypotNodeInput
- type HoneypotNodeMap
- func (HoneypotNodeMap) ElementType() reflect.Type
- func (i HoneypotNodeMap) ToHoneypotNodeMapOutput() HoneypotNodeMapOutput
- func (i HoneypotNodeMap) ToHoneypotNodeMapOutputWithContext(ctx context.Context) HoneypotNodeMapOutput
- func (i HoneypotNodeMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotNode]
- type HoneypotNodeMapInput
- type HoneypotNodeMapOutput
- func (HoneypotNodeMapOutput) ElementType() reflect.Type
- func (o HoneypotNodeMapOutput) MapIndex(k pulumi.StringInput) HoneypotNodeOutput
- func (o HoneypotNodeMapOutput) ToHoneypotNodeMapOutput() HoneypotNodeMapOutput
- func (o HoneypotNodeMapOutput) ToHoneypotNodeMapOutputWithContext(ctx context.Context) HoneypotNodeMapOutput
- func (o HoneypotNodeMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotNode]
- type HoneypotNodeOutput
- func (o HoneypotNodeOutput) AllowHoneypotAccessInternet() pulumi.BoolPtrOutput
- func (o HoneypotNodeOutput) AvailableProbeNum() pulumi.IntOutput
- func (o HoneypotNodeOutput) CreateTime() pulumi.StringOutput
- func (HoneypotNodeOutput) ElementType() reflect.Type
- func (o HoneypotNodeOutput) NodeName() pulumi.StringOutput
- func (o HoneypotNodeOutput) SecurityGroupProbeIpLists() pulumi.StringArrayOutput
- func (o HoneypotNodeOutput) Status() pulumi.IntOutput
- func (o HoneypotNodeOutput) ToHoneypotNodeOutput() HoneypotNodeOutput
- func (o HoneypotNodeOutput) ToHoneypotNodeOutputWithContext(ctx context.Context) HoneypotNodeOutput
- func (o HoneypotNodeOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotNode]
- type HoneypotNodeState
- type HoneypotPreset
- func (*HoneypotPreset) ElementType() reflect.Type
- func (i *HoneypotPreset) ToHoneypotPresetOutput() HoneypotPresetOutput
- func (i *HoneypotPreset) ToHoneypotPresetOutputWithContext(ctx context.Context) HoneypotPresetOutput
- func (i *HoneypotPreset) ToOutput(ctx context.Context) pulumix.Output[*HoneypotPreset]
- type HoneypotPresetArgs
- type HoneypotPresetArray
- func (HoneypotPresetArray) ElementType() reflect.Type
- func (i HoneypotPresetArray) ToHoneypotPresetArrayOutput() HoneypotPresetArrayOutput
- func (i HoneypotPresetArray) ToHoneypotPresetArrayOutputWithContext(ctx context.Context) HoneypotPresetArrayOutput
- func (i HoneypotPresetArray) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotPreset]
- type HoneypotPresetArrayInput
- type HoneypotPresetArrayOutput
- func (HoneypotPresetArrayOutput) ElementType() reflect.Type
- func (o HoneypotPresetArrayOutput) Index(i pulumi.IntInput) HoneypotPresetOutput
- func (o HoneypotPresetArrayOutput) ToHoneypotPresetArrayOutput() HoneypotPresetArrayOutput
- func (o HoneypotPresetArrayOutput) ToHoneypotPresetArrayOutputWithContext(ctx context.Context) HoneypotPresetArrayOutput
- func (o HoneypotPresetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotPreset]
- type HoneypotPresetInput
- type HoneypotPresetMap
- func (HoneypotPresetMap) ElementType() reflect.Type
- func (i HoneypotPresetMap) ToHoneypotPresetMapOutput() HoneypotPresetMapOutput
- func (i HoneypotPresetMap) ToHoneypotPresetMapOutputWithContext(ctx context.Context) HoneypotPresetMapOutput
- func (i HoneypotPresetMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotPreset]
- type HoneypotPresetMapInput
- type HoneypotPresetMapOutput
- func (HoneypotPresetMapOutput) ElementType() reflect.Type
- func (o HoneypotPresetMapOutput) MapIndex(k pulumi.StringInput) HoneypotPresetOutput
- func (o HoneypotPresetMapOutput) ToHoneypotPresetMapOutput() HoneypotPresetMapOutput
- func (o HoneypotPresetMapOutput) ToHoneypotPresetMapOutputWithContext(ctx context.Context) HoneypotPresetMapOutput
- func (o HoneypotPresetMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotPreset]
- type HoneypotPresetMeta
- type HoneypotPresetMetaArgs
- func (HoneypotPresetMetaArgs) ElementType() reflect.Type
- func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaOutput() HoneypotPresetMetaOutput
- func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaOutputWithContext(ctx context.Context) HoneypotPresetMetaOutput
- func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput
- func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaPtrOutputWithContext(ctx context.Context) HoneypotPresetMetaPtrOutput
- func (i HoneypotPresetMetaArgs) ToOutput(ctx context.Context) pulumix.Output[HoneypotPresetMeta]
- type HoneypotPresetMetaInput
- type HoneypotPresetMetaOutput
- func (o HoneypotPresetMetaOutput) Burp() pulumi.StringOutput
- func (HoneypotPresetMetaOutput) ElementType() reflect.Type
- func (o HoneypotPresetMetaOutput) PortraitOption() pulumi.BoolPtrOutput
- func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaOutput() HoneypotPresetMetaOutput
- func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaOutputWithContext(ctx context.Context) HoneypotPresetMetaOutput
- func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput
- func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaPtrOutputWithContext(ctx context.Context) HoneypotPresetMetaPtrOutput
- func (o HoneypotPresetMetaOutput) ToOutput(ctx context.Context) pulumix.Output[HoneypotPresetMeta]
- func (o HoneypotPresetMetaOutput) TrojanGit() pulumi.StringPtrOutput
- type HoneypotPresetMetaPtrInput
- type HoneypotPresetMetaPtrOutput
- func (o HoneypotPresetMetaPtrOutput) Burp() pulumi.StringPtrOutput
- func (o HoneypotPresetMetaPtrOutput) Elem() HoneypotPresetMetaOutput
- func (HoneypotPresetMetaPtrOutput) ElementType() reflect.Type
- func (o HoneypotPresetMetaPtrOutput) PortraitOption() pulumi.BoolPtrOutput
- func (o HoneypotPresetMetaPtrOutput) ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput
- func (o HoneypotPresetMetaPtrOutput) ToHoneypotPresetMetaPtrOutputWithContext(ctx context.Context) HoneypotPresetMetaPtrOutput
- func (o HoneypotPresetMetaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotPresetMeta]
- func (o HoneypotPresetMetaPtrOutput) TrojanGit() pulumi.StringPtrOutput
- type HoneypotPresetOutput
- func (HoneypotPresetOutput) ElementType() reflect.Type
- func (o HoneypotPresetOutput) HoneypotImageName() pulumi.StringOutput
- func (o HoneypotPresetOutput) HoneypotPresetId() pulumi.StringOutput
- func (o HoneypotPresetOutput) Meta() HoneypotPresetMetaOutput
- func (o HoneypotPresetOutput) NodeId() pulumi.StringOutput
- func (o HoneypotPresetOutput) PresetName() pulumi.StringOutput
- func (o HoneypotPresetOutput) ToHoneypotPresetOutput() HoneypotPresetOutput
- func (o HoneypotPresetOutput) ToHoneypotPresetOutputWithContext(ctx context.Context) HoneypotPresetOutput
- func (o HoneypotPresetOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotPreset]
- type HoneypotPresetState
- type HoneypotProbe
- type HoneypotProbeArgs
- type HoneypotProbeArray
- func (HoneypotProbeArray) ElementType() reflect.Type
- func (i HoneypotProbeArray) ToHoneypotProbeArrayOutput() HoneypotProbeArrayOutput
- func (i HoneypotProbeArray) ToHoneypotProbeArrayOutputWithContext(ctx context.Context) HoneypotProbeArrayOutput
- func (i HoneypotProbeArray) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotProbe]
- type HoneypotProbeArrayInput
- type HoneypotProbeArrayOutput
- func (HoneypotProbeArrayOutput) ElementType() reflect.Type
- func (o HoneypotProbeArrayOutput) Index(i pulumi.IntInput) HoneypotProbeOutput
- func (o HoneypotProbeArrayOutput) ToHoneypotProbeArrayOutput() HoneypotProbeArrayOutput
- func (o HoneypotProbeArrayOutput) ToHoneypotProbeArrayOutputWithContext(ctx context.Context) HoneypotProbeArrayOutput
- func (o HoneypotProbeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotProbe]
- type HoneypotProbeHoneypotBindList
- type HoneypotProbeHoneypotBindListArgs
- func (HoneypotProbeHoneypotBindListArgs) ElementType() reflect.Type
- func (i HoneypotProbeHoneypotBindListArgs) ToHoneypotProbeHoneypotBindListOutput() HoneypotProbeHoneypotBindListOutput
- func (i HoneypotProbeHoneypotBindListArgs) ToHoneypotProbeHoneypotBindListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListOutput
- func (i HoneypotProbeHoneypotBindListArgs) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindList]
- type HoneypotProbeHoneypotBindListArray
- func (HoneypotProbeHoneypotBindListArray) ElementType() reflect.Type
- func (i HoneypotProbeHoneypotBindListArray) ToHoneypotProbeHoneypotBindListArrayOutput() HoneypotProbeHoneypotBindListArrayOutput
- func (i HoneypotProbeHoneypotBindListArray) ToHoneypotProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListArrayOutput
- func (i HoneypotProbeHoneypotBindListArray) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindList]
- type HoneypotProbeHoneypotBindListArrayInput
- type HoneypotProbeHoneypotBindListArrayOutput
- func (HoneypotProbeHoneypotBindListArrayOutput) ElementType() reflect.Type
- func (o HoneypotProbeHoneypotBindListArrayOutput) Index(i pulumi.IntInput) HoneypotProbeHoneypotBindListOutput
- func (o HoneypotProbeHoneypotBindListArrayOutput) ToHoneypotProbeHoneypotBindListArrayOutput() HoneypotProbeHoneypotBindListArrayOutput
- func (o HoneypotProbeHoneypotBindListArrayOutput) ToHoneypotProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListArrayOutput
- func (o HoneypotProbeHoneypotBindListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindList]
- type HoneypotProbeHoneypotBindListBindPortList
- type HoneypotProbeHoneypotBindListBindPortListArgs
- func (HoneypotProbeHoneypotBindListBindPortListArgs) ElementType() reflect.Type
- func (i HoneypotProbeHoneypotBindListBindPortListArgs) ToHoneypotProbeHoneypotBindListBindPortListOutput() HoneypotProbeHoneypotBindListBindPortListOutput
- func (i HoneypotProbeHoneypotBindListBindPortListArgs) ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListOutput
- func (i HoneypotProbeHoneypotBindListBindPortListArgs) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindListBindPortList]
- type HoneypotProbeHoneypotBindListBindPortListArray
- func (HoneypotProbeHoneypotBindListBindPortListArray) ElementType() reflect.Type
- func (i HoneypotProbeHoneypotBindListBindPortListArray) ToHoneypotProbeHoneypotBindListBindPortListArrayOutput() HoneypotProbeHoneypotBindListBindPortListArrayOutput
- func (i HoneypotProbeHoneypotBindListBindPortListArray) ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListArrayOutput
- func (i HoneypotProbeHoneypotBindListBindPortListArray) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindListBindPortList]
- type HoneypotProbeHoneypotBindListBindPortListArrayInput
- type HoneypotProbeHoneypotBindListBindPortListArrayOutput
- func (HoneypotProbeHoneypotBindListBindPortListArrayOutput) ElementType() reflect.Type
- func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) Index(i pulumi.IntInput) HoneypotProbeHoneypotBindListBindPortListOutput
- func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToHoneypotProbeHoneypotBindListBindPortListArrayOutput() HoneypotProbeHoneypotBindListBindPortListArrayOutput
- func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListArrayOutput
- func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindListBindPortList]
- type HoneypotProbeHoneypotBindListBindPortListInput
- type HoneypotProbeHoneypotBindListBindPortListOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) BindPort() pulumi.BoolPtrOutput
- func (HoneypotProbeHoneypotBindListBindPortListOutput) ElementType() reflect.Type
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) EndPort() pulumi.IntPtrOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) Fixed() pulumi.BoolPtrOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) StartPort() pulumi.IntPtrOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) TargetPort() pulumi.IntPtrOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) ToHoneypotProbeHoneypotBindListBindPortListOutput() HoneypotProbeHoneypotBindListBindPortListOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListOutput
- func (o HoneypotProbeHoneypotBindListBindPortListOutput) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindListBindPortList]
- type HoneypotProbeHoneypotBindListInput
- type HoneypotProbeHoneypotBindListOutput
- func (o HoneypotProbeHoneypotBindListOutput) BindPortLists() HoneypotProbeHoneypotBindListBindPortListArrayOutput
- func (HoneypotProbeHoneypotBindListOutput) ElementType() reflect.Type
- func (o HoneypotProbeHoneypotBindListOutput) HoneypotId() pulumi.StringPtrOutput
- func (o HoneypotProbeHoneypotBindListOutput) ToHoneypotProbeHoneypotBindListOutput() HoneypotProbeHoneypotBindListOutput
- func (o HoneypotProbeHoneypotBindListOutput) ToHoneypotProbeHoneypotBindListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListOutput
- func (o HoneypotProbeHoneypotBindListOutput) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindList]
- type HoneypotProbeInput
- type HoneypotProbeMap
- func (HoneypotProbeMap) ElementType() reflect.Type
- func (i HoneypotProbeMap) ToHoneypotProbeMapOutput() HoneypotProbeMapOutput
- func (i HoneypotProbeMap) ToHoneypotProbeMapOutputWithContext(ctx context.Context) HoneypotProbeMapOutput
- func (i HoneypotProbeMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotProbe]
- type HoneypotProbeMapInput
- type HoneypotProbeMapOutput
- func (HoneypotProbeMapOutput) ElementType() reflect.Type
- func (o HoneypotProbeMapOutput) MapIndex(k pulumi.StringInput) HoneypotProbeOutput
- func (o HoneypotProbeMapOutput) ToHoneypotProbeMapOutput() HoneypotProbeMapOutput
- func (o HoneypotProbeMapOutput) ToHoneypotProbeMapOutputWithContext(ctx context.Context) HoneypotProbeMapOutput
- func (o HoneypotProbeMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotProbe]
- type HoneypotProbeOutput
- func (o HoneypotProbeOutput) Arp() pulumi.BoolPtrOutput
- func (o HoneypotProbeOutput) ControlNodeId() pulumi.StringOutput
- func (o HoneypotProbeOutput) DisplayName() pulumi.StringOutput
- func (HoneypotProbeOutput) ElementType() reflect.Type
- func (o HoneypotProbeOutput) HoneypotBindLists() HoneypotProbeHoneypotBindListArrayOutput
- func (o HoneypotProbeOutput) HoneypotProbeId() pulumi.StringOutput
- func (o HoneypotProbeOutput) Ping() pulumi.BoolPtrOutput
- func (o HoneypotProbeOutput) ProbeType() pulumi.StringOutput
- func (o HoneypotProbeOutput) ProbeVersion() pulumi.StringOutput
- func (o HoneypotProbeOutput) ProxyIp() pulumi.StringPtrOutput
- func (o HoneypotProbeOutput) ServiceIpLists() pulumi.StringArrayOutput
- func (o HoneypotProbeOutput) Status() pulumi.StringOutput
- func (o HoneypotProbeOutput) ToHoneypotProbeOutput() HoneypotProbeOutput
- func (o HoneypotProbeOutput) ToHoneypotProbeOutputWithContext(ctx context.Context) HoneypotProbeOutput
- func (o HoneypotProbeOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotProbe]
- func (o HoneypotProbeOutput) Uuid() pulumi.StringPtrOutput
- func (o HoneypotProbeOutput) VpcId() pulumi.StringPtrOutput
- type HoneypotProbeState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- func (InstanceArrayOutput) ElementType() reflect.Type
- func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
- func (o InstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Instance]
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- func (InstanceMapOutput) ElementType() reflect.Type
- func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
- func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
- func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
- func (o InstanceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Instance]
- type InstanceOutput
- func (o InstanceOutput) BuyNumber() pulumi.StringPtrOutput
- func (o InstanceOutput) ContainerImageScan() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Honeypot() pulumi.StringPtrOutput
- func (o InstanceOutput) HoneypotSwitch() pulumi.StringPtrOutput
- func (o InstanceOutput) InstanceId() pulumi.StringOutput
- func (o InstanceOutput) ModifyType() pulumi.StringPtrOutput
- func (o InstanceOutput) PaymentType() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) RenewalPeriodUnit() pulumi.StringOutput
- func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o InstanceOutput) SasAntiRansomware() pulumi.StringPtrOutput
- func (o InstanceOutput) SasSc() pulumi.BoolPtrOutput
- func (o InstanceOutput) SasSdk() pulumi.StringPtrOutput
- func (o InstanceOutput) SasSdkSwitch() pulumi.StringPtrOutput
- func (o InstanceOutput) SasSlsStorage() pulumi.StringPtrOutput
- func (o InstanceOutput) SasWebguardBoolean() pulumi.StringPtrOutput
- func (o InstanceOutput) SasWebguardOrderNum() pulumi.StringPtrOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) ThreatAnalysis() pulumi.StringPtrOutput
- func (o InstanceOutput) ThreatAnalysisSwitch() pulumi.StringPtrOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToOutput(ctx context.Context) pulumix.Output[*Instance]
- func (o InstanceOutput) VCore() pulumi.StringPtrOutput
- func (o InstanceOutput) VersionCode() pulumi.StringOutput
- type InstanceState
- type VulWhitelist
- type VulWhitelistArgs
- type VulWhitelistArray
- func (VulWhitelistArray) ElementType() reflect.Type
- func (i VulWhitelistArray) ToOutput(ctx context.Context) pulumix.Output[[]*VulWhitelist]
- func (i VulWhitelistArray) ToVulWhitelistArrayOutput() VulWhitelistArrayOutput
- func (i VulWhitelistArray) ToVulWhitelistArrayOutputWithContext(ctx context.Context) VulWhitelistArrayOutput
- type VulWhitelistArrayInput
- type VulWhitelistArrayOutput
- func (VulWhitelistArrayOutput) ElementType() reflect.Type
- func (o VulWhitelistArrayOutput) Index(i pulumi.IntInput) VulWhitelistOutput
- func (o VulWhitelistArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VulWhitelist]
- func (o VulWhitelistArrayOutput) ToVulWhitelistArrayOutput() VulWhitelistArrayOutput
- func (o VulWhitelistArrayOutput) ToVulWhitelistArrayOutputWithContext(ctx context.Context) VulWhitelistArrayOutput
- type VulWhitelistInput
- type VulWhitelistMap
- func (VulWhitelistMap) ElementType() reflect.Type
- func (i VulWhitelistMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VulWhitelist]
- func (i VulWhitelistMap) ToVulWhitelistMapOutput() VulWhitelistMapOutput
- func (i VulWhitelistMap) ToVulWhitelistMapOutputWithContext(ctx context.Context) VulWhitelistMapOutput
- type VulWhitelistMapInput
- type VulWhitelistMapOutput
- func (VulWhitelistMapOutput) ElementType() reflect.Type
- func (o VulWhitelistMapOutput) MapIndex(k pulumi.StringInput) VulWhitelistOutput
- func (o VulWhitelistMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VulWhitelist]
- func (o VulWhitelistMapOutput) ToVulWhitelistMapOutput() VulWhitelistMapOutput
- func (o VulWhitelistMapOutput) ToVulWhitelistMapOutputWithContext(ctx context.Context) VulWhitelistMapOutput
- type VulWhitelistOutput
- func (VulWhitelistOutput) ElementType() reflect.Type
- func (o VulWhitelistOutput) Reason() pulumi.StringPtrOutput
- func (o VulWhitelistOutput) TargetInfo() pulumi.StringPtrOutput
- func (o VulWhitelistOutput) ToOutput(ctx context.Context) pulumix.Output[*VulWhitelist]
- func (o VulWhitelistOutput) ToVulWhitelistOutput() VulWhitelistOutput
- func (o VulWhitelistOutput) ToVulWhitelistOutputWithContext(ctx context.Context) VulWhitelistOutput
- func (o VulWhitelistOutput) Whitelist() pulumi.StringOutput
- type VulWhitelistState
- type WebLockConfig
- type WebLockConfigArgs
- type WebLockConfigArray
- func (WebLockConfigArray) ElementType() reflect.Type
- func (i WebLockConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*WebLockConfig]
- func (i WebLockConfigArray) ToWebLockConfigArrayOutput() WebLockConfigArrayOutput
- func (i WebLockConfigArray) ToWebLockConfigArrayOutputWithContext(ctx context.Context) WebLockConfigArrayOutput
- type WebLockConfigArrayInput
- type WebLockConfigArrayOutput
- func (WebLockConfigArrayOutput) ElementType() reflect.Type
- func (o WebLockConfigArrayOutput) Index(i pulumi.IntInput) WebLockConfigOutput
- func (o WebLockConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*WebLockConfig]
- func (o WebLockConfigArrayOutput) ToWebLockConfigArrayOutput() WebLockConfigArrayOutput
- func (o WebLockConfigArrayOutput) ToWebLockConfigArrayOutputWithContext(ctx context.Context) WebLockConfigArrayOutput
- type WebLockConfigInput
- type WebLockConfigMap
- func (WebLockConfigMap) ElementType() reflect.Type
- func (i WebLockConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*WebLockConfig]
- func (i WebLockConfigMap) ToWebLockConfigMapOutput() WebLockConfigMapOutput
- func (i WebLockConfigMap) ToWebLockConfigMapOutputWithContext(ctx context.Context) WebLockConfigMapOutput
- type WebLockConfigMapInput
- type WebLockConfigMapOutput
- func (WebLockConfigMapOutput) ElementType() reflect.Type
- func (o WebLockConfigMapOutput) MapIndex(k pulumi.StringInput) WebLockConfigOutput
- func (o WebLockConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*WebLockConfig]
- func (o WebLockConfigMapOutput) ToWebLockConfigMapOutput() WebLockConfigMapOutput
- func (o WebLockConfigMapOutput) ToWebLockConfigMapOutputWithContext(ctx context.Context) WebLockConfigMapOutput
- type WebLockConfigOutput
- func (o WebLockConfigOutput) DefenceMode() pulumi.StringOutput
- func (o WebLockConfigOutput) Dir() pulumi.StringOutput
- func (WebLockConfigOutput) ElementType() reflect.Type
- func (o WebLockConfigOutput) ExclusiveDir() pulumi.StringPtrOutput
- func (o WebLockConfigOutput) ExclusiveFile() pulumi.StringPtrOutput
- func (o WebLockConfigOutput) ExclusiveFileType() pulumi.StringPtrOutput
- func (o WebLockConfigOutput) InclusiveFileType() pulumi.StringPtrOutput
- func (o WebLockConfigOutput) LocalBackupDir() pulumi.StringOutput
- func (o WebLockConfigOutput) Mode() pulumi.StringOutput
- func (o WebLockConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*WebLockConfig]
- func (o WebLockConfigOutput) ToWebLockConfigOutput() WebLockConfigOutput
- func (o WebLockConfigOutput) ToWebLockConfigOutputWithContext(ctx context.Context) WebLockConfigOutput
- func (o WebLockConfigOutput) Uuid() pulumi.StringOutput
- type WebLockConfigState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntiBruteForceRule ¶
type AntiBruteForceRule struct { pulumi.CustomResourceState // The ID of the defense rule. AntiBruteForceRuleId pulumi.StringOutput `pulumi:"antiBruteForceRuleId"` // The name of the defense rule. AntiBruteForceRuleName pulumi.StringOutput `pulumi:"antiBruteForceRuleName"` // Specifies whether to set the defense rule as the default rule. DefaultRule pulumi.BoolOutput `pulumi:"defaultRule"` // The threshold for the number of failed user logins when the brute-force defense rule takes effect. FailCount pulumi.IntOutput `pulumi:"failCount"` // The period of time during which logons from an account are not allowed. Unit: minutes. ForbiddenTime pulumi.IntOutput `pulumi:"forbiddenTime"` // The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time. Span pulumi.IntOutput `pulumi:"span"` // An array consisting of the UUIDs of servers to which the defense rule is applied.**The binding status must be Enterprise Edition.** UuidLists pulumi.StringArrayOutput `pulumi:"uuidLists"` }
Provides a Threat Detection Anti Brute Force Rule resource.
For information about Threat Detection Anti Brute Force Rule and how to use it, see [What is Anti Brute Force Rule](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createantibruteforcerule).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := threatdetection.NewAntiBruteForceRule(ctx, "default", &threatdetection.AntiBruteForceRuleArgs{ AntiBruteForceRuleName: pulumi.String("apispec_test"), FailCount: pulumi.Int(80), ForbiddenTime: pulumi.Int(360), Span: pulumi.Int(10), UuidLists: pulumi.StringArray{ pulumi.String("032b618f-b220-4a0d-bd37-fbdc6ef58b6a"), }, }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Anti Brute Force Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/antiBruteForceRule:AntiBruteForceRule example <id>
```
func GetAntiBruteForceRule ¶
func GetAntiBruteForceRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AntiBruteForceRuleState, opts ...pulumi.ResourceOption) (*AntiBruteForceRule, error)
GetAntiBruteForceRule gets an existing AntiBruteForceRule 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 NewAntiBruteForceRule ¶
func NewAntiBruteForceRule(ctx *pulumi.Context, name string, args *AntiBruteForceRuleArgs, opts ...pulumi.ResourceOption) (*AntiBruteForceRule, error)
NewAntiBruteForceRule registers a new resource with the given unique name, arguments, and options.
func (*AntiBruteForceRule) ElementType ¶
func (*AntiBruteForceRule) ElementType() reflect.Type
func (*AntiBruteForceRule) ToAntiBruteForceRuleOutput ¶
func (i *AntiBruteForceRule) ToAntiBruteForceRuleOutput() AntiBruteForceRuleOutput
func (*AntiBruteForceRule) ToAntiBruteForceRuleOutputWithContext ¶
func (i *AntiBruteForceRule) ToAntiBruteForceRuleOutputWithContext(ctx context.Context) AntiBruteForceRuleOutput
func (*AntiBruteForceRule) ToOutput ¶ added in v3.43.1
func (i *AntiBruteForceRule) ToOutput(ctx context.Context) pulumix.Output[*AntiBruteForceRule]
type AntiBruteForceRuleArgs ¶
type AntiBruteForceRuleArgs struct { // The name of the defense rule. AntiBruteForceRuleName pulumi.StringInput // Specifies whether to set the defense rule as the default rule. DefaultRule pulumi.BoolPtrInput // The threshold for the number of failed user logins when the brute-force defense rule takes effect. FailCount pulumi.IntInput // The period of time during which logons from an account are not allowed. Unit: minutes. ForbiddenTime pulumi.IntInput // The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time. Span pulumi.IntInput // An array consisting of the UUIDs of servers to which the defense rule is applied.**The binding status must be Enterprise Edition.** UuidLists pulumi.StringArrayInput }
The set of arguments for constructing a AntiBruteForceRule resource.
func (AntiBruteForceRuleArgs) ElementType ¶
func (AntiBruteForceRuleArgs) ElementType() reflect.Type
type AntiBruteForceRuleArray ¶
type AntiBruteForceRuleArray []AntiBruteForceRuleInput
func (AntiBruteForceRuleArray) ElementType ¶
func (AntiBruteForceRuleArray) ElementType() reflect.Type
func (AntiBruteForceRuleArray) ToAntiBruteForceRuleArrayOutput ¶
func (i AntiBruteForceRuleArray) ToAntiBruteForceRuleArrayOutput() AntiBruteForceRuleArrayOutput
func (AntiBruteForceRuleArray) ToAntiBruteForceRuleArrayOutputWithContext ¶
func (i AntiBruteForceRuleArray) ToAntiBruteForceRuleArrayOutputWithContext(ctx context.Context) AntiBruteForceRuleArrayOutput
func (AntiBruteForceRuleArray) ToOutput ¶ added in v3.43.1
func (i AntiBruteForceRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*AntiBruteForceRule]
type AntiBruteForceRuleArrayInput ¶
type AntiBruteForceRuleArrayInput interface { pulumi.Input ToAntiBruteForceRuleArrayOutput() AntiBruteForceRuleArrayOutput ToAntiBruteForceRuleArrayOutputWithContext(context.Context) AntiBruteForceRuleArrayOutput }
AntiBruteForceRuleArrayInput is an input type that accepts AntiBruteForceRuleArray and AntiBruteForceRuleArrayOutput values. You can construct a concrete instance of `AntiBruteForceRuleArrayInput` via:
AntiBruteForceRuleArray{ AntiBruteForceRuleArgs{...} }
type AntiBruteForceRuleArrayOutput ¶
type AntiBruteForceRuleArrayOutput struct{ *pulumi.OutputState }
func (AntiBruteForceRuleArrayOutput) ElementType ¶
func (AntiBruteForceRuleArrayOutput) ElementType() reflect.Type
func (AntiBruteForceRuleArrayOutput) Index ¶
func (o AntiBruteForceRuleArrayOutput) Index(i pulumi.IntInput) AntiBruteForceRuleOutput
func (AntiBruteForceRuleArrayOutput) ToAntiBruteForceRuleArrayOutput ¶
func (o AntiBruteForceRuleArrayOutput) ToAntiBruteForceRuleArrayOutput() AntiBruteForceRuleArrayOutput
func (AntiBruteForceRuleArrayOutput) ToAntiBruteForceRuleArrayOutputWithContext ¶
func (o AntiBruteForceRuleArrayOutput) ToAntiBruteForceRuleArrayOutputWithContext(ctx context.Context) AntiBruteForceRuleArrayOutput
func (AntiBruteForceRuleArrayOutput) ToOutput ¶ added in v3.43.1
func (o AntiBruteForceRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AntiBruteForceRule]
type AntiBruteForceRuleInput ¶
type AntiBruteForceRuleInput interface { pulumi.Input ToAntiBruteForceRuleOutput() AntiBruteForceRuleOutput ToAntiBruteForceRuleOutputWithContext(ctx context.Context) AntiBruteForceRuleOutput }
type AntiBruteForceRuleMap ¶
type AntiBruteForceRuleMap map[string]AntiBruteForceRuleInput
func (AntiBruteForceRuleMap) ElementType ¶
func (AntiBruteForceRuleMap) ElementType() reflect.Type
func (AntiBruteForceRuleMap) ToAntiBruteForceRuleMapOutput ¶
func (i AntiBruteForceRuleMap) ToAntiBruteForceRuleMapOutput() AntiBruteForceRuleMapOutput
func (AntiBruteForceRuleMap) ToAntiBruteForceRuleMapOutputWithContext ¶
func (i AntiBruteForceRuleMap) ToAntiBruteForceRuleMapOutputWithContext(ctx context.Context) AntiBruteForceRuleMapOutput
func (AntiBruteForceRuleMap) ToOutput ¶ added in v3.43.1
func (i AntiBruteForceRuleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AntiBruteForceRule]
type AntiBruteForceRuleMapInput ¶
type AntiBruteForceRuleMapInput interface { pulumi.Input ToAntiBruteForceRuleMapOutput() AntiBruteForceRuleMapOutput ToAntiBruteForceRuleMapOutputWithContext(context.Context) AntiBruteForceRuleMapOutput }
AntiBruteForceRuleMapInput is an input type that accepts AntiBruteForceRuleMap and AntiBruteForceRuleMapOutput values. You can construct a concrete instance of `AntiBruteForceRuleMapInput` via:
AntiBruteForceRuleMap{ "key": AntiBruteForceRuleArgs{...} }
type AntiBruteForceRuleMapOutput ¶
type AntiBruteForceRuleMapOutput struct{ *pulumi.OutputState }
func (AntiBruteForceRuleMapOutput) ElementType ¶
func (AntiBruteForceRuleMapOutput) ElementType() reflect.Type
func (AntiBruteForceRuleMapOutput) MapIndex ¶
func (o AntiBruteForceRuleMapOutput) MapIndex(k pulumi.StringInput) AntiBruteForceRuleOutput
func (AntiBruteForceRuleMapOutput) ToAntiBruteForceRuleMapOutput ¶
func (o AntiBruteForceRuleMapOutput) ToAntiBruteForceRuleMapOutput() AntiBruteForceRuleMapOutput
func (AntiBruteForceRuleMapOutput) ToAntiBruteForceRuleMapOutputWithContext ¶
func (o AntiBruteForceRuleMapOutput) ToAntiBruteForceRuleMapOutputWithContext(ctx context.Context) AntiBruteForceRuleMapOutput
func (AntiBruteForceRuleMapOutput) ToOutput ¶ added in v3.43.1
func (o AntiBruteForceRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AntiBruteForceRule]
type AntiBruteForceRuleOutput ¶
type AntiBruteForceRuleOutput struct{ *pulumi.OutputState }
func (AntiBruteForceRuleOutput) AntiBruteForceRuleId ¶
func (o AntiBruteForceRuleOutput) AntiBruteForceRuleId() pulumi.StringOutput
The ID of the defense rule.
func (AntiBruteForceRuleOutput) AntiBruteForceRuleName ¶
func (o AntiBruteForceRuleOutput) AntiBruteForceRuleName() pulumi.StringOutput
The name of the defense rule.
func (AntiBruteForceRuleOutput) DefaultRule ¶
func (o AntiBruteForceRuleOutput) DefaultRule() pulumi.BoolOutput
Specifies whether to set the defense rule as the default rule.
func (AntiBruteForceRuleOutput) ElementType ¶
func (AntiBruteForceRuleOutput) ElementType() reflect.Type
func (AntiBruteForceRuleOutput) FailCount ¶
func (o AntiBruteForceRuleOutput) FailCount() pulumi.IntOutput
The threshold for the number of failed user logins when the brute-force defense rule takes effect.
func (AntiBruteForceRuleOutput) ForbiddenTime ¶
func (o AntiBruteForceRuleOutput) ForbiddenTime() pulumi.IntOutput
The period of time during which logons from an account are not allowed. Unit: minutes.
func (AntiBruteForceRuleOutput) Span ¶
func (o AntiBruteForceRuleOutput) Span() pulumi.IntOutput
The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time.
func (AntiBruteForceRuleOutput) ToAntiBruteForceRuleOutput ¶
func (o AntiBruteForceRuleOutput) ToAntiBruteForceRuleOutput() AntiBruteForceRuleOutput
func (AntiBruteForceRuleOutput) ToAntiBruteForceRuleOutputWithContext ¶
func (o AntiBruteForceRuleOutput) ToAntiBruteForceRuleOutputWithContext(ctx context.Context) AntiBruteForceRuleOutput
func (AntiBruteForceRuleOutput) ToOutput ¶ added in v3.43.1
func (o AntiBruteForceRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*AntiBruteForceRule]
func (AntiBruteForceRuleOutput) UuidLists ¶
func (o AntiBruteForceRuleOutput) UuidLists() pulumi.StringArrayOutput
An array consisting of the UUIDs of servers to which the defense rule is applied.**The binding status must be Enterprise Edition.**
type AntiBruteForceRuleState ¶
type AntiBruteForceRuleState struct { // The ID of the defense rule. AntiBruteForceRuleId pulumi.StringPtrInput // The name of the defense rule. AntiBruteForceRuleName pulumi.StringPtrInput // Specifies whether to set the defense rule as the default rule. DefaultRule pulumi.BoolPtrInput // The threshold for the number of failed user logins when the brute-force defense rule takes effect. FailCount pulumi.IntPtrInput // The period of time during which logons from an account are not allowed. Unit: minutes. ForbiddenTime pulumi.IntPtrInput // The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time. Span pulumi.IntPtrInput // An array consisting of the UUIDs of servers to which the defense rule is applied.**The binding status must be Enterprise Edition.** UuidLists pulumi.StringArrayInput }
func (AntiBruteForceRuleState) ElementType ¶
func (AntiBruteForceRuleState) ElementType() reflect.Type
type BackupPolicy ¶
type BackupPolicy struct { pulumi.CustomResourceState // Protection of the Name of the Policy. BackupPolicyName pulumi.StringOutput `pulumi:"backupPolicyName"` // The Specified Protection Policies of the Specific Configuration. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createbackuppolicy). Policy pulumi.StringOutput `pulumi:"policy"` // The region ID of the non-Alibaba cloud server. You can call the [DescribeSupportRegion](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-describesupportregion) interface to view the region supported by anti-ransomware, and then select the region supported by anti-ransomware according to the region where your non-Alibaba cloud server is located. PolicyRegionId pulumi.StringPtrOutput `pulumi:"policyRegionId"` // Anti-Blackmail Policy Version. Valid values: `1.0.0`, `2.0.0`. PolicyVersion pulumi.StringOutput `pulumi:"policyVersion"` // The status of the Backup Policy instance. Status pulumi.StringOutput `pulumi:"status"` // Specify the Protection of Server UUID List. UuidLists pulumi.StringArrayOutput `pulumi:"uuidLists"` }
Provides a Threat Detection Backup Policy resource.
For information about Threat Detection Backup Policy and how to use it, see [What is Backup Policy](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createbackuppolicy).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAssets, err := threatdetection.GetAssets(ctx, &threatdetection.GetAssetsArgs{ MachineTypes: pulumi.StringRef("ecs"), }, nil) if err != nil { return err } _, err = threatdetection.NewBackupPolicy(ctx, "defaultBackupPolicy", &threatdetection.BackupPolicyArgs{ BackupPolicyName: pulumi.String("tf-example-name"), Policy: pulumi.String("{\"Exclude\":[\"/bin/\",\"/usr/bin/\",\"/sbin/\",\"/boot/\",\"/proc/\",\"/sys/\",\"/srv/\",\"/lib/\",\"/selinux/\",\"/usr/sbin/\",\"/run/\",\"/lib32/\",\"/lib64/\",\"/lost+found/\",\"/var/lib/kubelet/\",\"/var/lib/ntp/proc\",\"/var/lib/container\"],\"ExcludeSystemPath\":true,\"Include\":[],\"IsDefault\":1,\"Retention\":7,\"Schedule\":\"I|1668703620|PT24H\",\"Source\":[],\"SpeedLimiter\":\"\",\"UseVss\":true}"), PolicyVersion: pulumi.String("2.0.0"), UuidLists: pulumi.StringArray{ *pulumi.String(defaultAssets.Ids[0]), }, }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Backup Policy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/backupPolicy:BackupPolicy example <id>
```
func GetBackupPolicy ¶
func GetBackupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
GetBackupPolicy gets an existing BackupPolicy 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 NewBackupPolicy ¶
func NewBackupPolicy(ctx *pulumi.Context, name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
NewBackupPolicy registers a new resource with the given unique name, arguments, and options.
func (*BackupPolicy) ElementType ¶
func (*BackupPolicy) ElementType() reflect.Type
func (*BackupPolicy) ToBackupPolicyOutput ¶
func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput
func (*BackupPolicy) ToBackupPolicyOutputWithContext ¶
func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
func (*BackupPolicy) ToOutput ¶ added in v3.43.1
func (i *BackupPolicy) ToOutput(ctx context.Context) pulumix.Output[*BackupPolicy]
type BackupPolicyArgs ¶
type BackupPolicyArgs struct { // Protection of the Name of the Policy. BackupPolicyName pulumi.StringInput // The Specified Protection Policies of the Specific Configuration. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createbackuppolicy). Policy pulumi.StringInput // The region ID of the non-Alibaba cloud server. You can call the [DescribeSupportRegion](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-describesupportregion) interface to view the region supported by anti-ransomware, and then select the region supported by anti-ransomware according to the region where your non-Alibaba cloud server is located. PolicyRegionId pulumi.StringPtrInput // Anti-Blackmail Policy Version. Valid values: `1.0.0`, `2.0.0`. PolicyVersion pulumi.StringInput // Specify the Protection of Server UUID List. UuidLists pulumi.StringArrayInput }
The set of arguments for constructing a BackupPolicy resource.
func (BackupPolicyArgs) ElementType ¶
func (BackupPolicyArgs) ElementType() reflect.Type
type BackupPolicyArray ¶
type BackupPolicyArray []BackupPolicyInput
func (BackupPolicyArray) ElementType ¶
func (BackupPolicyArray) ElementType() reflect.Type
func (BackupPolicyArray) ToBackupPolicyArrayOutput ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArray) ToBackupPolicyArrayOutputWithContext ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
func (BackupPolicyArray) ToOutput ¶ added in v3.43.1
func (i BackupPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*BackupPolicy]
type BackupPolicyArrayInput ¶
type BackupPolicyArrayInput interface { pulumi.Input ToBackupPolicyArrayOutput() BackupPolicyArrayOutput ToBackupPolicyArrayOutputWithContext(context.Context) BackupPolicyArrayOutput }
BackupPolicyArrayInput is an input type that accepts BackupPolicyArray and BackupPolicyArrayOutput values. You can construct a concrete instance of `BackupPolicyArrayInput` via:
BackupPolicyArray{ BackupPolicyArgs{...} }
type BackupPolicyArrayOutput ¶
type BackupPolicyArrayOutput struct{ *pulumi.OutputState }
func (BackupPolicyArrayOutput) ElementType ¶
func (BackupPolicyArrayOutput) ElementType() reflect.Type
func (BackupPolicyArrayOutput) Index ¶
func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutput ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
func (BackupPolicyArrayOutput) ToOutput ¶ added in v3.43.1
func (o BackupPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*BackupPolicy]
type BackupPolicyInput ¶
type BackupPolicyInput interface { pulumi.Input ToBackupPolicyOutput() BackupPolicyOutput ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput }
type BackupPolicyMap ¶
type BackupPolicyMap map[string]BackupPolicyInput
func (BackupPolicyMap) ElementType ¶
func (BackupPolicyMap) ElementType() reflect.Type
func (BackupPolicyMap) ToBackupPolicyMapOutput ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMap) ToBackupPolicyMapOutputWithContext ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
func (BackupPolicyMap) ToOutput ¶ added in v3.43.1
func (i BackupPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*BackupPolicy]
type BackupPolicyMapInput ¶
type BackupPolicyMapInput interface { pulumi.Input ToBackupPolicyMapOutput() BackupPolicyMapOutput ToBackupPolicyMapOutputWithContext(context.Context) BackupPolicyMapOutput }
BackupPolicyMapInput is an input type that accepts BackupPolicyMap and BackupPolicyMapOutput values. You can construct a concrete instance of `BackupPolicyMapInput` via:
BackupPolicyMap{ "key": BackupPolicyArgs{...} }
type BackupPolicyMapOutput ¶
type BackupPolicyMapOutput struct{ *pulumi.OutputState }
func (BackupPolicyMapOutput) ElementType ¶
func (BackupPolicyMapOutput) ElementType() reflect.Type
func (BackupPolicyMapOutput) MapIndex ¶
func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutput ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
func (BackupPolicyMapOutput) ToOutput ¶ added in v3.43.1
func (o BackupPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*BackupPolicy]
type BackupPolicyOutput ¶
type BackupPolicyOutput struct{ *pulumi.OutputState }
func (BackupPolicyOutput) BackupPolicyName ¶
func (o BackupPolicyOutput) BackupPolicyName() pulumi.StringOutput
Protection of the Name of the Policy.
func (BackupPolicyOutput) ElementType ¶
func (BackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyOutput) Policy ¶
func (o BackupPolicyOutput) Policy() pulumi.StringOutput
The Specified Protection Policies of the Specific Configuration. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createbackuppolicy).
func (BackupPolicyOutput) PolicyRegionId ¶
func (o BackupPolicyOutput) PolicyRegionId() pulumi.StringPtrOutput
The region ID of the non-Alibaba cloud server. You can call the [DescribeSupportRegion](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-describesupportregion) interface to view the region supported by anti-ransomware, and then select the region supported by anti-ransomware according to the region where your non-Alibaba cloud server is located.
func (BackupPolicyOutput) PolicyVersion ¶
func (o BackupPolicyOutput) PolicyVersion() pulumi.StringOutput
Anti-Blackmail Policy Version. Valid values: `1.0.0`, `2.0.0`.
func (BackupPolicyOutput) Status ¶
func (o BackupPolicyOutput) Status() pulumi.StringOutput
The status of the Backup Policy instance.
func (BackupPolicyOutput) ToBackupPolicyOutput ¶
func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
func (BackupPolicyOutput) ToBackupPolicyOutputWithContext ¶
func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
func (BackupPolicyOutput) ToOutput ¶ added in v3.43.1
func (o BackupPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*BackupPolicy]
func (BackupPolicyOutput) UuidLists ¶
func (o BackupPolicyOutput) UuidLists() pulumi.StringArrayOutput
Specify the Protection of Server UUID List.
type BackupPolicyState ¶
type BackupPolicyState struct { // Protection of the Name of the Policy. BackupPolicyName pulumi.StringPtrInput // The Specified Protection Policies of the Specific Configuration. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createbackuppolicy). Policy pulumi.StringPtrInput // The region ID of the non-Alibaba cloud server. You can call the [DescribeSupportRegion](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-describesupportregion) interface to view the region supported by anti-ransomware, and then select the region supported by anti-ransomware according to the region where your non-Alibaba cloud server is located. PolicyRegionId pulumi.StringPtrInput // Anti-Blackmail Policy Version. Valid values: `1.0.0`, `2.0.0`. PolicyVersion pulumi.StringPtrInput // The status of the Backup Policy instance. Status pulumi.StringPtrInput // Specify the Protection of Server UUID List. UuidLists pulumi.StringArrayInput }
func (BackupPolicyState) ElementType ¶
func (BackupPolicyState) ElementType() reflect.Type
type BaselineStrategy ¶
type BaselineStrategy struct { pulumi.CustomResourceState // The ID of the baseline check policy. BaselineStrategyId pulumi.StringOutput `pulumi:"baselineStrategyId"` // Policy name. BaselineStrategyName pulumi.StringOutput `pulumi:"baselineStrategyName"` // The type of policy. Value: // * **common**: standard policy // * **custom**: custom policy CustomType pulumi.StringOutput `pulumi:"customType"` // The detection period of the policy. CycleDays pulumi.IntOutput `pulumi:"cycleDays"` // The detection period of the policy. Value: // * **0**: 0:00~06:00 // * **6**: 6:00~12:00 // * **12**: 12:00~18:00 // * **18**: 18:00~24:00 CycleStartTime pulumi.IntOutput `pulumi:"cycleStartTime"` // The baseline check policy execution end time. EndTime pulumi.StringOutput `pulumi:"endTime"` // Detection item subtype. RiskSubTypeName pulumi.StringOutput `pulumi:"riskSubTypeName"` // The baseline check policy start time. StartTime pulumi.StringOutput `pulumi:"startTime"` // The method of adding assets that take effect from the policy. Value: // * **groupId**: Added by asset group. // * **uuid**: Add by single asset. TargetType pulumi.StringOutput `pulumi:"targetType"` }
Provides a Threat Detection Baseline Strategy resource.
For information about Threat Detection Baseline Strategy and how to use it, see [What is Baseline Strategy](https://www.alibabacloud.com/help/zh/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifystrategy).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := threatdetection.NewBaselineStrategy(ctx, "default", &threatdetection.BaselineStrategyArgs{ BaselineStrategyName: pulumi.String("apispec"), CustomType: pulumi.String("custom"), CycleDays: pulumi.Int(3), EndTime: pulumi.String("08:00:00"), RiskSubTypeName: pulumi.String("hc_exploit_redis"), StartTime: pulumi.String("05:00:00"), TargetType: pulumi.String("groupId"), }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Baseline Strategy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/baselineStrategy:BaselineStrategy example <id>
```
func GetBaselineStrategy ¶
func GetBaselineStrategy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BaselineStrategyState, opts ...pulumi.ResourceOption) (*BaselineStrategy, error)
GetBaselineStrategy gets an existing BaselineStrategy 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 NewBaselineStrategy ¶
func NewBaselineStrategy(ctx *pulumi.Context, name string, args *BaselineStrategyArgs, opts ...pulumi.ResourceOption) (*BaselineStrategy, error)
NewBaselineStrategy registers a new resource with the given unique name, arguments, and options.
func (*BaselineStrategy) ElementType ¶
func (*BaselineStrategy) ElementType() reflect.Type
func (*BaselineStrategy) ToBaselineStrategyOutput ¶
func (i *BaselineStrategy) ToBaselineStrategyOutput() BaselineStrategyOutput
func (*BaselineStrategy) ToBaselineStrategyOutputWithContext ¶
func (i *BaselineStrategy) ToBaselineStrategyOutputWithContext(ctx context.Context) BaselineStrategyOutput
func (*BaselineStrategy) ToOutput ¶ added in v3.43.1
func (i *BaselineStrategy) ToOutput(ctx context.Context) pulumix.Output[*BaselineStrategy]
type BaselineStrategyArgs ¶
type BaselineStrategyArgs struct { // Policy name. BaselineStrategyName pulumi.StringInput // The type of policy. Value: // * **common**: standard policy // * **custom**: custom policy CustomType pulumi.StringInput // The detection period of the policy. CycleDays pulumi.IntInput // The detection period of the policy. Value: // * **0**: 0:00~06:00 // * **6**: 6:00~12:00 // * **12**: 12:00~18:00 // * **18**: 18:00~24:00 CycleStartTime pulumi.IntPtrInput // The baseline check policy execution end time. EndTime pulumi.StringInput // Detection item subtype. RiskSubTypeName pulumi.StringInput // The baseline check policy start time. StartTime pulumi.StringInput // The method of adding assets that take effect from the policy. Value: // * **groupId**: Added by asset group. // * **uuid**: Add by single asset. TargetType pulumi.StringInput }
The set of arguments for constructing a BaselineStrategy resource.
func (BaselineStrategyArgs) ElementType ¶
func (BaselineStrategyArgs) ElementType() reflect.Type
type BaselineStrategyArray ¶
type BaselineStrategyArray []BaselineStrategyInput
func (BaselineStrategyArray) ElementType ¶
func (BaselineStrategyArray) ElementType() reflect.Type
func (BaselineStrategyArray) ToBaselineStrategyArrayOutput ¶
func (i BaselineStrategyArray) ToBaselineStrategyArrayOutput() BaselineStrategyArrayOutput
func (BaselineStrategyArray) ToBaselineStrategyArrayOutputWithContext ¶
func (i BaselineStrategyArray) ToBaselineStrategyArrayOutputWithContext(ctx context.Context) BaselineStrategyArrayOutput
func (BaselineStrategyArray) ToOutput ¶ added in v3.43.1
func (i BaselineStrategyArray) ToOutput(ctx context.Context) pulumix.Output[[]*BaselineStrategy]
type BaselineStrategyArrayInput ¶
type BaselineStrategyArrayInput interface { pulumi.Input ToBaselineStrategyArrayOutput() BaselineStrategyArrayOutput ToBaselineStrategyArrayOutputWithContext(context.Context) BaselineStrategyArrayOutput }
BaselineStrategyArrayInput is an input type that accepts BaselineStrategyArray and BaselineStrategyArrayOutput values. You can construct a concrete instance of `BaselineStrategyArrayInput` via:
BaselineStrategyArray{ BaselineStrategyArgs{...} }
type BaselineStrategyArrayOutput ¶
type BaselineStrategyArrayOutput struct{ *pulumi.OutputState }
func (BaselineStrategyArrayOutput) ElementType ¶
func (BaselineStrategyArrayOutput) ElementType() reflect.Type
func (BaselineStrategyArrayOutput) Index ¶
func (o BaselineStrategyArrayOutput) Index(i pulumi.IntInput) BaselineStrategyOutput
func (BaselineStrategyArrayOutput) ToBaselineStrategyArrayOutput ¶
func (o BaselineStrategyArrayOutput) ToBaselineStrategyArrayOutput() BaselineStrategyArrayOutput
func (BaselineStrategyArrayOutput) ToBaselineStrategyArrayOutputWithContext ¶
func (o BaselineStrategyArrayOutput) ToBaselineStrategyArrayOutputWithContext(ctx context.Context) BaselineStrategyArrayOutput
func (BaselineStrategyArrayOutput) ToOutput ¶ added in v3.43.1
func (o BaselineStrategyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*BaselineStrategy]
type BaselineStrategyInput ¶
type BaselineStrategyInput interface { pulumi.Input ToBaselineStrategyOutput() BaselineStrategyOutput ToBaselineStrategyOutputWithContext(ctx context.Context) BaselineStrategyOutput }
type BaselineStrategyMap ¶
type BaselineStrategyMap map[string]BaselineStrategyInput
func (BaselineStrategyMap) ElementType ¶
func (BaselineStrategyMap) ElementType() reflect.Type
func (BaselineStrategyMap) ToBaselineStrategyMapOutput ¶
func (i BaselineStrategyMap) ToBaselineStrategyMapOutput() BaselineStrategyMapOutput
func (BaselineStrategyMap) ToBaselineStrategyMapOutputWithContext ¶
func (i BaselineStrategyMap) ToBaselineStrategyMapOutputWithContext(ctx context.Context) BaselineStrategyMapOutput
func (BaselineStrategyMap) ToOutput ¶ added in v3.43.1
func (i BaselineStrategyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*BaselineStrategy]
type BaselineStrategyMapInput ¶
type BaselineStrategyMapInput interface { pulumi.Input ToBaselineStrategyMapOutput() BaselineStrategyMapOutput ToBaselineStrategyMapOutputWithContext(context.Context) BaselineStrategyMapOutput }
BaselineStrategyMapInput is an input type that accepts BaselineStrategyMap and BaselineStrategyMapOutput values. You can construct a concrete instance of `BaselineStrategyMapInput` via:
BaselineStrategyMap{ "key": BaselineStrategyArgs{...} }
type BaselineStrategyMapOutput ¶
type BaselineStrategyMapOutput struct{ *pulumi.OutputState }
func (BaselineStrategyMapOutput) ElementType ¶
func (BaselineStrategyMapOutput) ElementType() reflect.Type
func (BaselineStrategyMapOutput) MapIndex ¶
func (o BaselineStrategyMapOutput) MapIndex(k pulumi.StringInput) BaselineStrategyOutput
func (BaselineStrategyMapOutput) ToBaselineStrategyMapOutput ¶
func (o BaselineStrategyMapOutput) ToBaselineStrategyMapOutput() BaselineStrategyMapOutput
func (BaselineStrategyMapOutput) ToBaselineStrategyMapOutputWithContext ¶
func (o BaselineStrategyMapOutput) ToBaselineStrategyMapOutputWithContext(ctx context.Context) BaselineStrategyMapOutput
func (BaselineStrategyMapOutput) ToOutput ¶ added in v3.43.1
func (o BaselineStrategyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*BaselineStrategy]
type BaselineStrategyOutput ¶
type BaselineStrategyOutput struct{ *pulumi.OutputState }
func (BaselineStrategyOutput) BaselineStrategyId ¶
func (o BaselineStrategyOutput) BaselineStrategyId() pulumi.StringOutput
The ID of the baseline check policy.
func (BaselineStrategyOutput) BaselineStrategyName ¶
func (o BaselineStrategyOutput) BaselineStrategyName() pulumi.StringOutput
Policy name.
func (BaselineStrategyOutput) CustomType ¶
func (o BaselineStrategyOutput) CustomType() pulumi.StringOutput
The type of policy. Value: * **common**: standard policy * **custom**: custom policy
func (BaselineStrategyOutput) CycleDays ¶
func (o BaselineStrategyOutput) CycleDays() pulumi.IntOutput
The detection period of the policy.
func (BaselineStrategyOutput) CycleStartTime ¶
func (o BaselineStrategyOutput) CycleStartTime() pulumi.IntOutput
The detection period of the policy. Value: * **0**: 0:00~06:00 * **6**: 6:00~12:00 * **12**: 12:00~18:00 * **18**: 18:00~24:00
func (BaselineStrategyOutput) ElementType ¶
func (BaselineStrategyOutput) ElementType() reflect.Type
func (BaselineStrategyOutput) EndTime ¶
func (o BaselineStrategyOutput) EndTime() pulumi.StringOutput
The baseline check policy execution end time.
func (BaselineStrategyOutput) RiskSubTypeName ¶
func (o BaselineStrategyOutput) RiskSubTypeName() pulumi.StringOutput
Detection item subtype.
func (BaselineStrategyOutput) StartTime ¶
func (o BaselineStrategyOutput) StartTime() pulumi.StringOutput
The baseline check policy start time.
func (BaselineStrategyOutput) TargetType ¶
func (o BaselineStrategyOutput) TargetType() pulumi.StringOutput
The method of adding assets that take effect from the policy. Value: * **groupId**: Added by asset group. * **uuid**: Add by single asset.
func (BaselineStrategyOutput) ToBaselineStrategyOutput ¶
func (o BaselineStrategyOutput) ToBaselineStrategyOutput() BaselineStrategyOutput
func (BaselineStrategyOutput) ToBaselineStrategyOutputWithContext ¶
func (o BaselineStrategyOutput) ToBaselineStrategyOutputWithContext(ctx context.Context) BaselineStrategyOutput
func (BaselineStrategyOutput) ToOutput ¶ added in v3.43.1
func (o BaselineStrategyOutput) ToOutput(ctx context.Context) pulumix.Output[*BaselineStrategy]
type BaselineStrategyState ¶
type BaselineStrategyState struct { // The ID of the baseline check policy. BaselineStrategyId pulumi.StringPtrInput // Policy name. BaselineStrategyName pulumi.StringPtrInput // The type of policy. Value: // * **common**: standard policy // * **custom**: custom policy CustomType pulumi.StringPtrInput // The detection period of the policy. CycleDays pulumi.IntPtrInput // The detection period of the policy. Value: // * **0**: 0:00~06:00 // * **6**: 6:00~12:00 // * **12**: 12:00~18:00 // * **18**: 18:00~24:00 CycleStartTime pulumi.IntPtrInput // The baseline check policy execution end time. EndTime pulumi.StringPtrInput // Detection item subtype. RiskSubTypeName pulumi.StringPtrInput // The baseline check policy start time. StartTime pulumi.StringPtrInput // The method of adding assets that take effect from the policy. Value: // * **groupId**: Added by asset group. // * **uuid**: Add by single asset. TargetType pulumi.StringPtrInput }
func (BaselineStrategyState) ElementType ¶
func (BaselineStrategyState) ElementType() reflect.Type
type GetAntiBruteForceRulesArgs ¶
type GetAntiBruteForceRulesArgs struct { // A list of Anti-Brute Force Rule IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by the name of the defense rule. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAntiBruteForceRules.
type GetAntiBruteForceRulesOutputArgs ¶
type GetAntiBruteForceRulesOutputArgs struct { // A list of Anti-Brute Force Rule IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by the name of the defense rule. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAntiBruteForceRules.
func (GetAntiBruteForceRulesOutputArgs) ElementType ¶
func (GetAntiBruteForceRulesOutputArgs) ElementType() reflect.Type
type GetAntiBruteForceRulesResult ¶
type GetAntiBruteForceRulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Anti Brute Force Rule IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Anti Brute Force Rules. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // A list of Anti Brute Force Rule Entries. Each element contains the following attributes: Rules []GetAntiBruteForceRulesRule `pulumi:"rules"` }
A collection of values returned by getAntiBruteForceRules.
func GetAntiBruteForceRules ¶
func GetAntiBruteForceRules(ctx *pulumi.Context, args *GetAntiBruteForceRulesArgs, opts ...pulumi.InvokeOption) (*GetAntiBruteForceRulesResult, error)
This data source provides Threat Detection Anti Brute Force Rule available to the user.[What is Anti Brute Force Rule](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createantibruteforcerule)
> **NOTE:** Available in 1.195.0+
type GetAntiBruteForceRulesResultOutput ¶
type GetAntiBruteForceRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAntiBruteForceRules.
func GetAntiBruteForceRulesOutput ¶
func GetAntiBruteForceRulesOutput(ctx *pulumi.Context, args GetAntiBruteForceRulesOutputArgs, opts ...pulumi.InvokeOption) GetAntiBruteForceRulesResultOutput
func (GetAntiBruteForceRulesResultOutput) ElementType ¶
func (GetAntiBruteForceRulesResultOutput) ElementType() reflect.Type
func (GetAntiBruteForceRulesResultOutput) Id ¶
func (o GetAntiBruteForceRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAntiBruteForceRulesResultOutput) Ids ¶
func (o GetAntiBruteForceRulesResultOutput) Ids() pulumi.StringArrayOutput
A list of Anti Brute Force Rule IDs.
func (GetAntiBruteForceRulesResultOutput) NameRegex ¶
func (o GetAntiBruteForceRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAntiBruteForceRulesResultOutput) Names ¶
func (o GetAntiBruteForceRulesResultOutput) Names() pulumi.StringArrayOutput
A list of name of Anti Brute Force Rules.
func (GetAntiBruteForceRulesResultOutput) OutputFile ¶
func (o GetAntiBruteForceRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAntiBruteForceRulesResultOutput) Rules ¶
func (o GetAntiBruteForceRulesResultOutput) Rules() GetAntiBruteForceRulesRuleArrayOutput
A list of Anti Brute Force Rule Entries. Each element contains the following attributes:
func (GetAntiBruteForceRulesResultOutput) ToGetAntiBruteForceRulesResultOutput ¶
func (o GetAntiBruteForceRulesResultOutput) ToGetAntiBruteForceRulesResultOutput() GetAntiBruteForceRulesResultOutput
func (GetAntiBruteForceRulesResultOutput) ToGetAntiBruteForceRulesResultOutputWithContext ¶
func (o GetAntiBruteForceRulesResultOutput) ToGetAntiBruteForceRulesResultOutputWithContext(ctx context.Context) GetAntiBruteForceRulesResultOutput
func (GetAntiBruteForceRulesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetAntiBruteForceRulesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetAntiBruteForceRulesResult]
type GetAntiBruteForceRulesRule ¶
type GetAntiBruteForceRulesRule struct { // The ID of the defense rule. AntiBruteForceRuleId string `pulumi:"antiBruteForceRuleId"` // The name of the defense rule. AntiBruteForceRuleName string `pulumi:"antiBruteForceRuleName"` // Specifies whether to set the defense rule as the default rule. DefaultRule bool `pulumi:"defaultRule"` // The threshold for the number of failed user logins when the brute-force defense rule takes effect. FailCount int `pulumi:"failCount"` // The period of time during which logons from an account are not allowed. Unit: minutes. ForbiddenTime int `pulumi:"forbiddenTime"` // The ID of the defense rule. Id string `pulumi:"id"` // The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time. Span int `pulumi:"span"` // An array consisting of the UUIDs of servers to which the defense rule is applied. UuidLists []string `pulumi:"uuidLists"` }
type GetAntiBruteForceRulesRuleArgs ¶
type GetAntiBruteForceRulesRuleArgs struct { // The ID of the defense rule. AntiBruteForceRuleId pulumi.StringInput `pulumi:"antiBruteForceRuleId"` // The name of the defense rule. AntiBruteForceRuleName pulumi.StringInput `pulumi:"antiBruteForceRuleName"` // Specifies whether to set the defense rule as the default rule. DefaultRule pulumi.BoolInput `pulumi:"defaultRule"` // The threshold for the number of failed user logins when the brute-force defense rule takes effect. FailCount pulumi.IntInput `pulumi:"failCount"` // The period of time during which logons from an account are not allowed. Unit: minutes. ForbiddenTime pulumi.IntInput `pulumi:"forbiddenTime"` // The ID of the defense rule. Id pulumi.StringInput `pulumi:"id"` // The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time. Span pulumi.IntInput `pulumi:"span"` // An array consisting of the UUIDs of servers to which the defense rule is applied. UuidLists pulumi.StringArrayInput `pulumi:"uuidLists"` }
func (GetAntiBruteForceRulesRuleArgs) ElementType ¶
func (GetAntiBruteForceRulesRuleArgs) ElementType() reflect.Type
func (GetAntiBruteForceRulesRuleArgs) ToGetAntiBruteForceRulesRuleOutput ¶
func (i GetAntiBruteForceRulesRuleArgs) ToGetAntiBruteForceRulesRuleOutput() GetAntiBruteForceRulesRuleOutput
func (GetAntiBruteForceRulesRuleArgs) ToGetAntiBruteForceRulesRuleOutputWithContext ¶
func (i GetAntiBruteForceRulesRuleArgs) ToGetAntiBruteForceRulesRuleOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleOutput
func (GetAntiBruteForceRulesRuleArgs) ToOutput ¶ added in v3.43.1
func (i GetAntiBruteForceRulesRuleArgs) ToOutput(ctx context.Context) pulumix.Output[GetAntiBruteForceRulesRule]
type GetAntiBruteForceRulesRuleArray ¶
type GetAntiBruteForceRulesRuleArray []GetAntiBruteForceRulesRuleInput
func (GetAntiBruteForceRulesRuleArray) ElementType ¶
func (GetAntiBruteForceRulesRuleArray) ElementType() reflect.Type
func (GetAntiBruteForceRulesRuleArray) ToGetAntiBruteForceRulesRuleArrayOutput ¶
func (i GetAntiBruteForceRulesRuleArray) ToGetAntiBruteForceRulesRuleArrayOutput() GetAntiBruteForceRulesRuleArrayOutput
func (GetAntiBruteForceRulesRuleArray) ToGetAntiBruteForceRulesRuleArrayOutputWithContext ¶
func (i GetAntiBruteForceRulesRuleArray) ToGetAntiBruteForceRulesRuleArrayOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleArrayOutput
func (GetAntiBruteForceRulesRuleArray) ToOutput ¶ added in v3.43.1
func (i GetAntiBruteForceRulesRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAntiBruteForceRulesRule]
type GetAntiBruteForceRulesRuleArrayInput ¶
type GetAntiBruteForceRulesRuleArrayInput interface { pulumi.Input ToGetAntiBruteForceRulesRuleArrayOutput() GetAntiBruteForceRulesRuleArrayOutput ToGetAntiBruteForceRulesRuleArrayOutputWithContext(context.Context) GetAntiBruteForceRulesRuleArrayOutput }
GetAntiBruteForceRulesRuleArrayInput is an input type that accepts GetAntiBruteForceRulesRuleArray and GetAntiBruteForceRulesRuleArrayOutput values. You can construct a concrete instance of `GetAntiBruteForceRulesRuleArrayInput` via:
GetAntiBruteForceRulesRuleArray{ GetAntiBruteForceRulesRuleArgs{...} }
type GetAntiBruteForceRulesRuleArrayOutput ¶
type GetAntiBruteForceRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetAntiBruteForceRulesRuleArrayOutput) ElementType ¶
func (GetAntiBruteForceRulesRuleArrayOutput) ElementType() reflect.Type
func (GetAntiBruteForceRulesRuleArrayOutput) Index ¶
func (o GetAntiBruteForceRulesRuleArrayOutput) Index(i pulumi.IntInput) GetAntiBruteForceRulesRuleOutput
func (GetAntiBruteForceRulesRuleArrayOutput) ToGetAntiBruteForceRulesRuleArrayOutput ¶
func (o GetAntiBruteForceRulesRuleArrayOutput) ToGetAntiBruteForceRulesRuleArrayOutput() GetAntiBruteForceRulesRuleArrayOutput
func (GetAntiBruteForceRulesRuleArrayOutput) ToGetAntiBruteForceRulesRuleArrayOutputWithContext ¶
func (o GetAntiBruteForceRulesRuleArrayOutput) ToGetAntiBruteForceRulesRuleArrayOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleArrayOutput
func (GetAntiBruteForceRulesRuleArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetAntiBruteForceRulesRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAntiBruteForceRulesRule]
type GetAntiBruteForceRulesRuleInput ¶
type GetAntiBruteForceRulesRuleInput interface { pulumi.Input ToGetAntiBruteForceRulesRuleOutput() GetAntiBruteForceRulesRuleOutput ToGetAntiBruteForceRulesRuleOutputWithContext(context.Context) GetAntiBruteForceRulesRuleOutput }
GetAntiBruteForceRulesRuleInput is an input type that accepts GetAntiBruteForceRulesRuleArgs and GetAntiBruteForceRulesRuleOutput values. You can construct a concrete instance of `GetAntiBruteForceRulesRuleInput` via:
GetAntiBruteForceRulesRuleArgs{...}
type GetAntiBruteForceRulesRuleOutput ¶
type GetAntiBruteForceRulesRuleOutput struct{ *pulumi.OutputState }
func (GetAntiBruteForceRulesRuleOutput) AntiBruteForceRuleId ¶
func (o GetAntiBruteForceRulesRuleOutput) AntiBruteForceRuleId() pulumi.StringOutput
The ID of the defense rule.
func (GetAntiBruteForceRulesRuleOutput) AntiBruteForceRuleName ¶
func (o GetAntiBruteForceRulesRuleOutput) AntiBruteForceRuleName() pulumi.StringOutput
The name of the defense rule.
func (GetAntiBruteForceRulesRuleOutput) DefaultRule ¶
func (o GetAntiBruteForceRulesRuleOutput) DefaultRule() pulumi.BoolOutput
Specifies whether to set the defense rule as the default rule.
func (GetAntiBruteForceRulesRuleOutput) ElementType ¶
func (GetAntiBruteForceRulesRuleOutput) ElementType() reflect.Type
func (GetAntiBruteForceRulesRuleOutput) FailCount ¶
func (o GetAntiBruteForceRulesRuleOutput) FailCount() pulumi.IntOutput
The threshold for the number of failed user logins when the brute-force defense rule takes effect.
func (GetAntiBruteForceRulesRuleOutput) ForbiddenTime ¶
func (o GetAntiBruteForceRulesRuleOutput) ForbiddenTime() pulumi.IntOutput
The period of time during which logons from an account are not allowed. Unit: minutes.
func (GetAntiBruteForceRulesRuleOutput) Id ¶
func (o GetAntiBruteForceRulesRuleOutput) Id() pulumi.StringOutput
The ID of the defense rule.
func (GetAntiBruteForceRulesRuleOutput) Span ¶
func (o GetAntiBruteForceRulesRuleOutput) Span() pulumi.IntOutput
The period of time during which logon failures from an account are measured. Unit: minutes. If Span is set to 10, the defense rule takes effect when the logon failures measured within 10 minutes reaches the specified threshold. The IP address of attackers cannot be used to log on to the server in the specified period of time.
func (GetAntiBruteForceRulesRuleOutput) ToGetAntiBruteForceRulesRuleOutput ¶
func (o GetAntiBruteForceRulesRuleOutput) ToGetAntiBruteForceRulesRuleOutput() GetAntiBruteForceRulesRuleOutput
func (GetAntiBruteForceRulesRuleOutput) ToGetAntiBruteForceRulesRuleOutputWithContext ¶
func (o GetAntiBruteForceRulesRuleOutput) ToGetAntiBruteForceRulesRuleOutputWithContext(ctx context.Context) GetAntiBruteForceRulesRuleOutput
func (GetAntiBruteForceRulesRuleOutput) ToOutput ¶ added in v3.43.1
func (o GetAntiBruteForceRulesRuleOutput) ToOutput(ctx context.Context) pulumix.Output[GetAntiBruteForceRulesRule]
func (GetAntiBruteForceRulesRuleOutput) UuidLists ¶
func (o GetAntiBruteForceRulesRuleOutput) UuidLists() pulumi.StringArrayOutput
An array consisting of the UUIDs of servers to which the defense rule is applied.
type GetAssetsArgs ¶
type GetAssetsArgs struct { // Set the conditions for searching assets. This parameter is in JSON format. Note the case when you enter the parameter. **NOTE:** You can search for assets by using conditions such as the instance ID, instance name, VPC ID, region, and public IP address of the asset. Criteria *string `pulumi:"criteria"` // A list of Asset IDs. Ids []string `pulumi:"ids"` // Set asset importance. Value: // - **2**: Significant assets // - **1**: General assets // - **0**: Test asset Importance *int `pulumi:"importance"` // Set the logical relationship between multiple search conditions. The default value is **OR**. Valid values: // - **OR**: indicates that the relationship between multiple search conditions is **OR**. // - **AND**: indicates that the relationship between multiple search conditions is **AND**. LogicalExp *string `pulumi:"logicalExp"` // The type of asset to query. Value: // - **ecs**: server. // - **cloud_product**: Cloud product. MachineTypes *string `pulumi:"machineTypes"` // Specifies whether to internationalize the name of the default group. Default value: false NoGroupTrace *bool `pulumi:"noGroupTrace"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getAssets.
type GetAssetsAsset ¶
type GetAssetsAssetArgs ¶
type GetAssetsAssetArgs struct { // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the instance. Id pulumi.StringInput `pulumi:"id"` // The UUID of the instance. Uuid pulumi.StringInput `pulumi:"uuid"` }
func (GetAssetsAssetArgs) ElementType ¶
func (GetAssetsAssetArgs) ElementType() reflect.Type
func (GetAssetsAssetArgs) ToGetAssetsAssetOutput ¶
func (i GetAssetsAssetArgs) ToGetAssetsAssetOutput() GetAssetsAssetOutput
func (GetAssetsAssetArgs) ToGetAssetsAssetOutputWithContext ¶
func (i GetAssetsAssetArgs) ToGetAssetsAssetOutputWithContext(ctx context.Context) GetAssetsAssetOutput
func (GetAssetsAssetArgs) ToOutput ¶ added in v3.43.1
func (i GetAssetsAssetArgs) ToOutput(ctx context.Context) pulumix.Output[GetAssetsAsset]
type GetAssetsAssetArray ¶
type GetAssetsAssetArray []GetAssetsAssetInput
func (GetAssetsAssetArray) ElementType ¶
func (GetAssetsAssetArray) ElementType() reflect.Type
func (GetAssetsAssetArray) ToGetAssetsAssetArrayOutput ¶
func (i GetAssetsAssetArray) ToGetAssetsAssetArrayOutput() GetAssetsAssetArrayOutput
func (GetAssetsAssetArray) ToGetAssetsAssetArrayOutputWithContext ¶
func (i GetAssetsAssetArray) ToGetAssetsAssetArrayOutputWithContext(ctx context.Context) GetAssetsAssetArrayOutput
func (GetAssetsAssetArray) ToOutput ¶ added in v3.43.1
func (i GetAssetsAssetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAssetsAsset]
type GetAssetsAssetArrayInput ¶
type GetAssetsAssetArrayInput interface { pulumi.Input ToGetAssetsAssetArrayOutput() GetAssetsAssetArrayOutput ToGetAssetsAssetArrayOutputWithContext(context.Context) GetAssetsAssetArrayOutput }
GetAssetsAssetArrayInput is an input type that accepts GetAssetsAssetArray and GetAssetsAssetArrayOutput values. You can construct a concrete instance of `GetAssetsAssetArrayInput` via:
GetAssetsAssetArray{ GetAssetsAssetArgs{...} }
type GetAssetsAssetArrayOutput ¶
type GetAssetsAssetArrayOutput struct{ *pulumi.OutputState }
func (GetAssetsAssetArrayOutput) ElementType ¶
func (GetAssetsAssetArrayOutput) ElementType() reflect.Type
func (GetAssetsAssetArrayOutput) Index ¶
func (o GetAssetsAssetArrayOutput) Index(i pulumi.IntInput) GetAssetsAssetOutput
func (GetAssetsAssetArrayOutput) ToGetAssetsAssetArrayOutput ¶
func (o GetAssetsAssetArrayOutput) ToGetAssetsAssetArrayOutput() GetAssetsAssetArrayOutput
func (GetAssetsAssetArrayOutput) ToGetAssetsAssetArrayOutputWithContext ¶
func (o GetAssetsAssetArrayOutput) ToGetAssetsAssetArrayOutputWithContext(ctx context.Context) GetAssetsAssetArrayOutput
func (GetAssetsAssetArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetAssetsAssetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAssetsAsset]
type GetAssetsAssetInput ¶
type GetAssetsAssetInput interface { pulumi.Input ToGetAssetsAssetOutput() GetAssetsAssetOutput ToGetAssetsAssetOutputWithContext(context.Context) GetAssetsAssetOutput }
GetAssetsAssetInput is an input type that accepts GetAssetsAssetArgs and GetAssetsAssetOutput values. You can construct a concrete instance of `GetAssetsAssetInput` via:
GetAssetsAssetArgs{...}
type GetAssetsAssetOutput ¶
type GetAssetsAssetOutput struct{ *pulumi.OutputState }
func (GetAssetsAssetOutput) CreateTime ¶
func (o GetAssetsAssetOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetAssetsAssetOutput) ElementType ¶
func (GetAssetsAssetOutput) ElementType() reflect.Type
func (GetAssetsAssetOutput) Id ¶
func (o GetAssetsAssetOutput) Id() pulumi.StringOutput
The ID of the instance.
func (GetAssetsAssetOutput) ToGetAssetsAssetOutput ¶
func (o GetAssetsAssetOutput) ToGetAssetsAssetOutput() GetAssetsAssetOutput
func (GetAssetsAssetOutput) ToGetAssetsAssetOutputWithContext ¶
func (o GetAssetsAssetOutput) ToGetAssetsAssetOutputWithContext(ctx context.Context) GetAssetsAssetOutput
func (GetAssetsAssetOutput) ToOutput ¶ added in v3.43.1
func (o GetAssetsAssetOutput) ToOutput(ctx context.Context) pulumix.Output[GetAssetsAsset]
func (GetAssetsAssetOutput) Uuid ¶
func (o GetAssetsAssetOutput) Uuid() pulumi.StringOutput
The UUID of the instance.
type GetAssetsOutputArgs ¶
type GetAssetsOutputArgs struct { // Set the conditions for searching assets. This parameter is in JSON format. Note the case when you enter the parameter. **NOTE:** You can search for assets by using conditions such as the instance ID, instance name, VPC ID, region, and public IP address of the asset. Criteria pulumi.StringPtrInput `pulumi:"criteria"` // A list of Asset IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Set asset importance. Value: // - **2**: Significant assets // - **1**: General assets // - **0**: Test asset Importance pulumi.IntPtrInput `pulumi:"importance"` // Set the logical relationship between multiple search conditions. The default value is **OR**. Valid values: // - **OR**: indicates that the relationship between multiple search conditions is **OR**. // - **AND**: indicates that the relationship between multiple search conditions is **AND**. LogicalExp pulumi.StringPtrInput `pulumi:"logicalExp"` // The type of asset to query. Value: // - **ecs**: server. // - **cloud_product**: Cloud product. MachineTypes pulumi.StringPtrInput `pulumi:"machineTypes"` // Specifies whether to internationalize the name of the default group. Default value: false NoGroupTrace pulumi.BoolPtrInput `pulumi:"noGroupTrace"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getAssets.
func (GetAssetsOutputArgs) ElementType ¶
func (GetAssetsOutputArgs) ElementType() reflect.Type
type GetAssetsResult ¶
type GetAssetsResult struct { // A list of Asset Entries. Each element contains the following attributes: Assets []GetAssetsAsset `pulumi:"assets"` Criteria *string `pulumi:"criteria"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Asset IDs. Ids []string `pulumi:"ids"` Importance *int `pulumi:"importance"` LogicalExp *string `pulumi:"logicalExp"` MachineTypes *string `pulumi:"machineTypes"` NoGroupTrace *bool `pulumi:"noGroupTrace"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getAssets.
func GetAssets ¶
func GetAssets(ctx *pulumi.Context, args *GetAssetsArgs, opts ...pulumi.InvokeOption) (*GetAssetsResult, error)
This data source provides Threat Detection Asset available to the user.[What is Asset](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-describecloudcenterinstances)
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetAssets(ctx, nil, nil) if err != nil { return err } ctx.Export("alicloudThreatDetectionAssetExampleId", _default.Assets[0].Id) return nil }) }
```
type GetAssetsResultOutput ¶
type GetAssetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAssets.
func GetAssetsOutput ¶
func GetAssetsOutput(ctx *pulumi.Context, args GetAssetsOutputArgs, opts ...pulumi.InvokeOption) GetAssetsResultOutput
func (GetAssetsResultOutput) Assets ¶
func (o GetAssetsResultOutput) Assets() GetAssetsAssetArrayOutput
A list of Asset Entries. Each element contains the following attributes:
func (GetAssetsResultOutput) Criteria ¶
func (o GetAssetsResultOutput) Criteria() pulumi.StringPtrOutput
func (GetAssetsResultOutput) ElementType ¶
func (GetAssetsResultOutput) ElementType() reflect.Type
func (GetAssetsResultOutput) Id ¶
func (o GetAssetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAssetsResultOutput) Ids ¶
func (o GetAssetsResultOutput) Ids() pulumi.StringArrayOutput
A list of Asset IDs.
func (GetAssetsResultOutput) Importance ¶
func (o GetAssetsResultOutput) Importance() pulumi.IntPtrOutput
func (GetAssetsResultOutput) LogicalExp ¶
func (o GetAssetsResultOutput) LogicalExp() pulumi.StringPtrOutput
func (GetAssetsResultOutput) MachineTypes ¶
func (o GetAssetsResultOutput) MachineTypes() pulumi.StringPtrOutput
func (GetAssetsResultOutput) NoGroupTrace ¶
func (o GetAssetsResultOutput) NoGroupTrace() pulumi.BoolPtrOutput
func (GetAssetsResultOutput) OutputFile ¶
func (o GetAssetsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAssetsResultOutput) PageNumber ¶
func (o GetAssetsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetAssetsResultOutput) PageSize ¶
func (o GetAssetsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetAssetsResultOutput) ToGetAssetsResultOutput ¶
func (o GetAssetsResultOutput) ToGetAssetsResultOutput() GetAssetsResultOutput
func (GetAssetsResultOutput) ToGetAssetsResultOutputWithContext ¶
func (o GetAssetsResultOutput) ToGetAssetsResultOutputWithContext(ctx context.Context) GetAssetsResultOutput
func (GetAssetsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetAssetsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetAssetsResult]
type GetBackupPoliciesArgs ¶
type GetBackupPoliciesArgs struct { CurrentPage *int `pulumi:"currentPage"` // A list of Threat Detection Backup Policies IDs. Ids []string `pulumi:"ids"` // The information that you want to use to identify the servers protected by the anti-ransomware policy. You can enter the IP address or ID of a server. MachineRemark *string `pulumi:"machineRemark"` // The name of the anti-ransomware policy that you want to query. Name *string `pulumi:"name"` // A regex string to filter results by Threat Detection Backup Policies name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageSize *int `pulumi:"pageSize"` // The status of the anti-ransomware policy. Valid Value: `enabled`, `disabled`, `closed`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getBackupPolicies.
type GetBackupPoliciesOutputArgs ¶
type GetBackupPoliciesOutputArgs struct { CurrentPage pulumi.IntPtrInput `pulumi:"currentPage"` // A list of Threat Detection Backup Policies IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The information that you want to use to identify the servers protected by the anti-ransomware policy. You can enter the IP address or ID of a server. MachineRemark pulumi.StringPtrInput `pulumi:"machineRemark"` // The name of the anti-ransomware policy that you want to query. Name pulumi.StringPtrInput `pulumi:"name"` // A regex string to filter results by Threat Detection Backup Policies name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The status of the anti-ransomware policy. Valid Value: `enabled`, `disabled`, `closed`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getBackupPolicies.
func (GetBackupPoliciesOutputArgs) ElementType ¶
func (GetBackupPoliciesOutputArgs) ElementType() reflect.Type
type GetBackupPoliciesPolicy ¶
type GetBackupPoliciesPolicy struct { // The ID of the anti-ransomware policy. BackupPolicyId int `pulumi:"backupPolicyId"` // The name of the anti-ransomware policy. BackupPolicyName string `pulumi:"backupPolicyName"` // The ID of the anti-ransomware policy. Id int `pulumi:"id"` // The configurations of the anti-ransomware policy. Policy string `pulumi:"policy"` // The ID of the region that you specified for data backup when you installed the anti-ransomware agent for the server not deployed on Alibaba Cloud. PolicyRegionId string `pulumi:"policyRegionId"` // The version of the anti-ransomware policy. PolicyVersion string `pulumi:"policyVersion"` // The status of the anti-ransomware policy. Valid Value: `enabled`, `disabled`, `closed`. Status string `pulumi:"status"` // The UUIDs of the servers to which the anti-ransomware policy is applied. UuidLists []string `pulumi:"uuidLists"` }
type GetBackupPoliciesPolicyArgs ¶
type GetBackupPoliciesPolicyArgs struct { // The ID of the anti-ransomware policy. BackupPolicyId pulumi.IntInput `pulumi:"backupPolicyId"` // The name of the anti-ransomware policy. BackupPolicyName pulumi.StringInput `pulumi:"backupPolicyName"` // The ID of the anti-ransomware policy. Id pulumi.IntInput `pulumi:"id"` // The configurations of the anti-ransomware policy. Policy pulumi.StringInput `pulumi:"policy"` // The ID of the region that you specified for data backup when you installed the anti-ransomware agent for the server not deployed on Alibaba Cloud. PolicyRegionId pulumi.StringInput `pulumi:"policyRegionId"` // The version of the anti-ransomware policy. PolicyVersion pulumi.StringInput `pulumi:"policyVersion"` // The status of the anti-ransomware policy. Valid Value: `enabled`, `disabled`, `closed`. Status pulumi.StringInput `pulumi:"status"` // The UUIDs of the servers to which the anti-ransomware policy is applied. UuidLists pulumi.StringArrayInput `pulumi:"uuidLists"` }
func (GetBackupPoliciesPolicyArgs) ElementType ¶
func (GetBackupPoliciesPolicyArgs) ElementType() reflect.Type
func (GetBackupPoliciesPolicyArgs) ToGetBackupPoliciesPolicyOutput ¶
func (i GetBackupPoliciesPolicyArgs) ToGetBackupPoliciesPolicyOutput() GetBackupPoliciesPolicyOutput
func (GetBackupPoliciesPolicyArgs) ToGetBackupPoliciesPolicyOutputWithContext ¶
func (i GetBackupPoliciesPolicyArgs) ToGetBackupPoliciesPolicyOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyOutput
func (GetBackupPoliciesPolicyArgs) ToOutput ¶ added in v3.43.1
func (i GetBackupPoliciesPolicyArgs) ToOutput(ctx context.Context) pulumix.Output[GetBackupPoliciesPolicy]
type GetBackupPoliciesPolicyArray ¶
type GetBackupPoliciesPolicyArray []GetBackupPoliciesPolicyInput
func (GetBackupPoliciesPolicyArray) ElementType ¶
func (GetBackupPoliciesPolicyArray) ElementType() reflect.Type
func (GetBackupPoliciesPolicyArray) ToGetBackupPoliciesPolicyArrayOutput ¶
func (i GetBackupPoliciesPolicyArray) ToGetBackupPoliciesPolicyArrayOutput() GetBackupPoliciesPolicyArrayOutput
func (GetBackupPoliciesPolicyArray) ToGetBackupPoliciesPolicyArrayOutputWithContext ¶
func (i GetBackupPoliciesPolicyArray) ToGetBackupPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyArrayOutput
func (GetBackupPoliciesPolicyArray) ToOutput ¶ added in v3.43.1
func (i GetBackupPoliciesPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetBackupPoliciesPolicy]
type GetBackupPoliciesPolicyArrayInput ¶
type GetBackupPoliciesPolicyArrayInput interface { pulumi.Input ToGetBackupPoliciesPolicyArrayOutput() GetBackupPoliciesPolicyArrayOutput ToGetBackupPoliciesPolicyArrayOutputWithContext(context.Context) GetBackupPoliciesPolicyArrayOutput }
GetBackupPoliciesPolicyArrayInput is an input type that accepts GetBackupPoliciesPolicyArray and GetBackupPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetBackupPoliciesPolicyArrayInput` via:
GetBackupPoliciesPolicyArray{ GetBackupPoliciesPolicyArgs{...} }
type GetBackupPoliciesPolicyArrayOutput ¶
type GetBackupPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetBackupPoliciesPolicyArrayOutput) ElementType ¶
func (GetBackupPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetBackupPoliciesPolicyArrayOutput) Index ¶
func (o GetBackupPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetBackupPoliciesPolicyOutput
func (GetBackupPoliciesPolicyArrayOutput) ToGetBackupPoliciesPolicyArrayOutput ¶
func (o GetBackupPoliciesPolicyArrayOutput) ToGetBackupPoliciesPolicyArrayOutput() GetBackupPoliciesPolicyArrayOutput
func (GetBackupPoliciesPolicyArrayOutput) ToGetBackupPoliciesPolicyArrayOutputWithContext ¶
func (o GetBackupPoliciesPolicyArrayOutput) ToGetBackupPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyArrayOutput
func (GetBackupPoliciesPolicyArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetBackupPoliciesPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetBackupPoliciesPolicy]
type GetBackupPoliciesPolicyInput ¶
type GetBackupPoliciesPolicyInput interface { pulumi.Input ToGetBackupPoliciesPolicyOutput() GetBackupPoliciesPolicyOutput ToGetBackupPoliciesPolicyOutputWithContext(context.Context) GetBackupPoliciesPolicyOutput }
GetBackupPoliciesPolicyInput is an input type that accepts GetBackupPoliciesPolicyArgs and GetBackupPoliciesPolicyOutput values. You can construct a concrete instance of `GetBackupPoliciesPolicyInput` via:
GetBackupPoliciesPolicyArgs{...}
type GetBackupPoliciesPolicyOutput ¶
type GetBackupPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetBackupPoliciesPolicyOutput) BackupPolicyId ¶
func (o GetBackupPoliciesPolicyOutput) BackupPolicyId() pulumi.IntOutput
The ID of the anti-ransomware policy.
func (GetBackupPoliciesPolicyOutput) BackupPolicyName ¶
func (o GetBackupPoliciesPolicyOutput) BackupPolicyName() pulumi.StringOutput
The name of the anti-ransomware policy.
func (GetBackupPoliciesPolicyOutput) ElementType ¶
func (GetBackupPoliciesPolicyOutput) ElementType() reflect.Type
func (GetBackupPoliciesPolicyOutput) Id ¶
func (o GetBackupPoliciesPolicyOutput) Id() pulumi.IntOutput
The ID of the anti-ransomware policy.
func (GetBackupPoliciesPolicyOutput) Policy ¶
func (o GetBackupPoliciesPolicyOutput) Policy() pulumi.StringOutput
The configurations of the anti-ransomware policy.
func (GetBackupPoliciesPolicyOutput) PolicyRegionId ¶
func (o GetBackupPoliciesPolicyOutput) PolicyRegionId() pulumi.StringOutput
The ID of the region that you specified for data backup when you installed the anti-ransomware agent for the server not deployed on Alibaba Cloud.
func (GetBackupPoliciesPolicyOutput) PolicyVersion ¶
func (o GetBackupPoliciesPolicyOutput) PolicyVersion() pulumi.StringOutput
The version of the anti-ransomware policy.
func (GetBackupPoliciesPolicyOutput) Status ¶
func (o GetBackupPoliciesPolicyOutput) Status() pulumi.StringOutput
The status of the anti-ransomware policy. Valid Value: `enabled`, `disabled`, `closed`.
func (GetBackupPoliciesPolicyOutput) ToGetBackupPoliciesPolicyOutput ¶
func (o GetBackupPoliciesPolicyOutput) ToGetBackupPoliciesPolicyOutput() GetBackupPoliciesPolicyOutput
func (GetBackupPoliciesPolicyOutput) ToGetBackupPoliciesPolicyOutputWithContext ¶
func (o GetBackupPoliciesPolicyOutput) ToGetBackupPoliciesPolicyOutputWithContext(ctx context.Context) GetBackupPoliciesPolicyOutput
func (GetBackupPoliciesPolicyOutput) ToOutput ¶ added in v3.43.1
func (o GetBackupPoliciesPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[GetBackupPoliciesPolicy]
func (GetBackupPoliciesPolicyOutput) UuidLists ¶
func (o GetBackupPoliciesPolicyOutput) UuidLists() pulumi.StringArrayOutput
The UUIDs of the servers to which the anti-ransomware policy is applied.
type GetBackupPoliciesResult ¶
type GetBackupPoliciesResult struct { CurrentPage *int `pulumi:"currentPage"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` MachineRemark *string `pulumi:"machineRemark"` Name *string `pulumi:"name"` NameRegex *string `pulumi:"nameRegex"` // A list of Threat Detection Backup Policy names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageSize *int `pulumi:"pageSize"` // A list of Threat Detection Backup policies. Each element contains the following attributes: Policies []GetBackupPoliciesPolicy `pulumi:"policies"` // The status of the anti-ransomware policy. Status *string `pulumi:"status"` }
A collection of values returned by getBackupPolicies.
func GetBackupPolicies ¶
func GetBackupPolicies(ctx *pulumi.Context, args *GetBackupPoliciesArgs, opts ...pulumi.InvokeOption) (*GetBackupPoliciesResult, error)
This data source provides the Threat Detection Backup Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := threatdetection.GetBackupPolicies(ctx, &threatdetection.GetBackupPoliciesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("threatDetectionBackupPoliciesId1", ids.Policies[0].Id) nameRegex, err := threatdetection.GetBackupPolicies(ctx, &threatdetection.GetBackupPoliciesArgs{ NameRegex: pulumi.StringRef("tf-example"), }, nil) if err != nil { return err } ctx.Export("threatDetectionBackupPoliciesId2", nameRegex.Policies[0].Id) return nil }) }
```
type GetBackupPoliciesResultOutput ¶
type GetBackupPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBackupPolicies.
func GetBackupPoliciesOutput ¶
func GetBackupPoliciesOutput(ctx *pulumi.Context, args GetBackupPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetBackupPoliciesResultOutput
func (GetBackupPoliciesResultOutput) CurrentPage ¶
func (o GetBackupPoliciesResultOutput) CurrentPage() pulumi.IntPtrOutput
func (GetBackupPoliciesResultOutput) ElementType ¶
func (GetBackupPoliciesResultOutput) ElementType() reflect.Type
func (GetBackupPoliciesResultOutput) Id ¶
func (o GetBackupPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBackupPoliciesResultOutput) Ids ¶
func (o GetBackupPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetBackupPoliciesResultOutput) MachineRemark ¶
func (o GetBackupPoliciesResultOutput) MachineRemark() pulumi.StringPtrOutput
func (GetBackupPoliciesResultOutput) Name ¶
func (o GetBackupPoliciesResultOutput) Name() pulumi.StringPtrOutput
func (GetBackupPoliciesResultOutput) NameRegex ¶
func (o GetBackupPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBackupPoliciesResultOutput) Names ¶
func (o GetBackupPoliciesResultOutput) Names() pulumi.StringArrayOutput
A list of Threat Detection Backup Policy names.
func (GetBackupPoliciesResultOutput) OutputFile ¶
func (o GetBackupPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBackupPoliciesResultOutput) PageSize ¶
func (o GetBackupPoliciesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetBackupPoliciesResultOutput) Policies ¶
func (o GetBackupPoliciesResultOutput) Policies() GetBackupPoliciesPolicyArrayOutput
A list of Threat Detection Backup policies. Each element contains the following attributes:
func (GetBackupPoliciesResultOutput) Status ¶
func (o GetBackupPoliciesResultOutput) Status() pulumi.StringPtrOutput
The status of the anti-ransomware policy.
func (GetBackupPoliciesResultOutput) ToGetBackupPoliciesResultOutput ¶
func (o GetBackupPoliciesResultOutput) ToGetBackupPoliciesResultOutput() GetBackupPoliciesResultOutput
func (GetBackupPoliciesResultOutput) ToGetBackupPoliciesResultOutputWithContext ¶
func (o GetBackupPoliciesResultOutput) ToGetBackupPoliciesResultOutputWithContext(ctx context.Context) GetBackupPoliciesResultOutput
func (GetBackupPoliciesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetBackupPoliciesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetBackupPoliciesResult]
type GetBaselineStrategiesArgs ¶
type GetBaselineStrategiesArgs struct { // The type of policy. Value:-**common**: standard policy-**custom**: custom policy CustomType *string `pulumi:"customType"` // A list of Baseline Strategy IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` StrategyIds *string `pulumi:"strategyIds"` }
A collection of arguments for invoking getBaselineStrategies.
type GetBaselineStrategiesOutputArgs ¶
type GetBaselineStrategiesOutputArgs struct { // The type of policy. Value:-**common**: standard policy-**custom**: custom policy CustomType pulumi.StringPtrInput `pulumi:"customType"` // A list of Baseline Strategy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` StrategyIds pulumi.StringPtrInput `pulumi:"strategyIds"` }
A collection of arguments for invoking getBaselineStrategies.
func (GetBaselineStrategiesOutputArgs) ElementType ¶
func (GetBaselineStrategiesOutputArgs) ElementType() reflect.Type
type GetBaselineStrategiesResult ¶
type GetBaselineStrategiesResult struct { // The type of policy. Value: // * **common**: standard policy // * **custom**: custom policy CustomType *string `pulumi:"customType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Baseline Strategy IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Baseline Strategys. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Strategies []GetBaselineStrategiesStrategy `pulumi:"strategies"` StrategyIds *string `pulumi:"strategyIds"` }
A collection of values returned by getBaselineStrategies.
func GetBaselineStrategies ¶
func GetBaselineStrategies(ctx *pulumi.Context, args *GetBaselineStrategiesArgs, opts ...pulumi.InvokeOption) (*GetBaselineStrategiesResult, error)
This data source provides Threat Detection Baseline Strategy available to the user.[What is Baseline Strategy](https://www.alibabacloud.com/help/zh/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifystrategy)
> **NOTE:** Available in 1.195.0+
type GetBaselineStrategiesResultOutput ¶
type GetBaselineStrategiesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBaselineStrategies.
func GetBaselineStrategiesOutput ¶
func GetBaselineStrategiesOutput(ctx *pulumi.Context, args GetBaselineStrategiesOutputArgs, opts ...pulumi.InvokeOption) GetBaselineStrategiesResultOutput
func (GetBaselineStrategiesResultOutput) CustomType ¶
func (o GetBaselineStrategiesResultOutput) CustomType() pulumi.StringPtrOutput
The type of policy. Value: * **common**: standard policy * **custom**: custom policy
func (GetBaselineStrategiesResultOutput) ElementType ¶
func (GetBaselineStrategiesResultOutput) ElementType() reflect.Type
func (GetBaselineStrategiesResultOutput) Id ¶
func (o GetBaselineStrategiesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBaselineStrategiesResultOutput) Ids ¶
func (o GetBaselineStrategiesResultOutput) Ids() pulumi.StringArrayOutput
A list of Baseline Strategy IDs.
func (GetBaselineStrategiesResultOutput) NameRegex ¶
func (o GetBaselineStrategiesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBaselineStrategiesResultOutput) Names ¶
func (o GetBaselineStrategiesResultOutput) Names() pulumi.StringArrayOutput
A list of name of Baseline Strategys.
func (GetBaselineStrategiesResultOutput) OutputFile ¶
func (o GetBaselineStrategiesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBaselineStrategiesResultOutput) Strategies ¶
func (o GetBaselineStrategiesResultOutput) Strategies() GetBaselineStrategiesStrategyArrayOutput
func (GetBaselineStrategiesResultOutput) StrategyIds ¶
func (o GetBaselineStrategiesResultOutput) StrategyIds() pulumi.StringPtrOutput
func (GetBaselineStrategiesResultOutput) ToGetBaselineStrategiesResultOutput ¶
func (o GetBaselineStrategiesResultOutput) ToGetBaselineStrategiesResultOutput() GetBaselineStrategiesResultOutput
func (GetBaselineStrategiesResultOutput) ToGetBaselineStrategiesResultOutputWithContext ¶
func (o GetBaselineStrategiesResultOutput) ToGetBaselineStrategiesResultOutputWithContext(ctx context.Context) GetBaselineStrategiesResultOutput
func (GetBaselineStrategiesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetBaselineStrategiesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetBaselineStrategiesResult]
type GetBaselineStrategiesStrategy ¶
type GetBaselineStrategiesStrategy struct { // The ID of the baseline check policy. BaselineStrategyId string `pulumi:"baselineStrategyId"` // Policy name. BaselineStrategyName string `pulumi:"baselineStrategyName"` // The type of policy. Value:-**common**: standard policy-**custom**: custom policy CustomType string `pulumi:"customType"` // The detection period of the policy. CycleDays int `pulumi:"cycleDays"` // The detection period of the policy. Value: // * **0**: 0:00~06:00 // * **6**: 6:00~12:00 // * *12**: 12:00~18:00 // * **18**: 18:00~24:00 CycleStartTime int `pulumi:"cycleStartTime"` // The baseline check policy execution end time. EndTime string `pulumi:"endTime"` // The ID of the baseline check policy. Id string `pulumi:"id"` RiskSubTypeName string `pulumi:"riskSubTypeName"` // The baseline check policy start time. StartTime string `pulumi:"startTime"` TargetType string `pulumi:"targetType"` }
type GetBaselineStrategiesStrategyArgs ¶
type GetBaselineStrategiesStrategyArgs struct { // The ID of the baseline check policy. BaselineStrategyId pulumi.StringInput `pulumi:"baselineStrategyId"` // Policy name. BaselineStrategyName pulumi.StringInput `pulumi:"baselineStrategyName"` // The type of policy. Value:-**common**: standard policy-**custom**: custom policy CustomType pulumi.StringInput `pulumi:"customType"` // The detection period of the policy. CycleDays pulumi.IntInput `pulumi:"cycleDays"` // The detection period of the policy. Value: // * **0**: 0:00~06:00 // * **6**: 6:00~12:00 // * *12**: 12:00~18:00 // * **18**: 18:00~24:00 CycleStartTime pulumi.IntInput `pulumi:"cycleStartTime"` // The baseline check policy execution end time. EndTime pulumi.StringInput `pulumi:"endTime"` // The ID of the baseline check policy. Id pulumi.StringInput `pulumi:"id"` RiskSubTypeName pulumi.StringInput `pulumi:"riskSubTypeName"` // The baseline check policy start time. StartTime pulumi.StringInput `pulumi:"startTime"` TargetType pulumi.StringInput `pulumi:"targetType"` }
func (GetBaselineStrategiesStrategyArgs) ElementType ¶
func (GetBaselineStrategiesStrategyArgs) ElementType() reflect.Type
func (GetBaselineStrategiesStrategyArgs) ToGetBaselineStrategiesStrategyOutput ¶
func (i GetBaselineStrategiesStrategyArgs) ToGetBaselineStrategiesStrategyOutput() GetBaselineStrategiesStrategyOutput
func (GetBaselineStrategiesStrategyArgs) ToGetBaselineStrategiesStrategyOutputWithContext ¶
func (i GetBaselineStrategiesStrategyArgs) ToGetBaselineStrategiesStrategyOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyOutput
func (GetBaselineStrategiesStrategyArgs) ToOutput ¶ added in v3.43.1
func (i GetBaselineStrategiesStrategyArgs) ToOutput(ctx context.Context) pulumix.Output[GetBaselineStrategiesStrategy]
type GetBaselineStrategiesStrategyArray ¶
type GetBaselineStrategiesStrategyArray []GetBaselineStrategiesStrategyInput
func (GetBaselineStrategiesStrategyArray) ElementType ¶
func (GetBaselineStrategiesStrategyArray) ElementType() reflect.Type
func (GetBaselineStrategiesStrategyArray) ToGetBaselineStrategiesStrategyArrayOutput ¶
func (i GetBaselineStrategiesStrategyArray) ToGetBaselineStrategiesStrategyArrayOutput() GetBaselineStrategiesStrategyArrayOutput
func (GetBaselineStrategiesStrategyArray) ToGetBaselineStrategiesStrategyArrayOutputWithContext ¶
func (i GetBaselineStrategiesStrategyArray) ToGetBaselineStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyArrayOutput
func (GetBaselineStrategiesStrategyArray) ToOutput ¶ added in v3.43.1
func (i GetBaselineStrategiesStrategyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetBaselineStrategiesStrategy]
type GetBaselineStrategiesStrategyArrayInput ¶
type GetBaselineStrategiesStrategyArrayInput interface { pulumi.Input ToGetBaselineStrategiesStrategyArrayOutput() GetBaselineStrategiesStrategyArrayOutput ToGetBaselineStrategiesStrategyArrayOutputWithContext(context.Context) GetBaselineStrategiesStrategyArrayOutput }
GetBaselineStrategiesStrategyArrayInput is an input type that accepts GetBaselineStrategiesStrategyArray and GetBaselineStrategiesStrategyArrayOutput values. You can construct a concrete instance of `GetBaselineStrategiesStrategyArrayInput` via:
GetBaselineStrategiesStrategyArray{ GetBaselineStrategiesStrategyArgs{...} }
type GetBaselineStrategiesStrategyArrayOutput ¶
type GetBaselineStrategiesStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetBaselineStrategiesStrategyArrayOutput) ElementType ¶
func (GetBaselineStrategiesStrategyArrayOutput) ElementType() reflect.Type
func (GetBaselineStrategiesStrategyArrayOutput) ToGetBaselineStrategiesStrategyArrayOutput ¶
func (o GetBaselineStrategiesStrategyArrayOutput) ToGetBaselineStrategiesStrategyArrayOutput() GetBaselineStrategiesStrategyArrayOutput
func (GetBaselineStrategiesStrategyArrayOutput) ToGetBaselineStrategiesStrategyArrayOutputWithContext ¶
func (o GetBaselineStrategiesStrategyArrayOutput) ToGetBaselineStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyArrayOutput
func (GetBaselineStrategiesStrategyArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetBaselineStrategiesStrategyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetBaselineStrategiesStrategy]
type GetBaselineStrategiesStrategyInput ¶
type GetBaselineStrategiesStrategyInput interface { pulumi.Input ToGetBaselineStrategiesStrategyOutput() GetBaselineStrategiesStrategyOutput ToGetBaselineStrategiesStrategyOutputWithContext(context.Context) GetBaselineStrategiesStrategyOutput }
GetBaselineStrategiesStrategyInput is an input type that accepts GetBaselineStrategiesStrategyArgs and GetBaselineStrategiesStrategyOutput values. You can construct a concrete instance of `GetBaselineStrategiesStrategyInput` via:
GetBaselineStrategiesStrategyArgs{...}
type GetBaselineStrategiesStrategyOutput ¶
type GetBaselineStrategiesStrategyOutput struct{ *pulumi.OutputState }
func (GetBaselineStrategiesStrategyOutput) BaselineStrategyId ¶
func (o GetBaselineStrategiesStrategyOutput) BaselineStrategyId() pulumi.StringOutput
The ID of the baseline check policy.
func (GetBaselineStrategiesStrategyOutput) BaselineStrategyName ¶
func (o GetBaselineStrategiesStrategyOutput) BaselineStrategyName() pulumi.StringOutput
Policy name.
func (GetBaselineStrategiesStrategyOutput) CustomType ¶
func (o GetBaselineStrategiesStrategyOutput) CustomType() pulumi.StringOutput
The type of policy. Value:-**common**: standard policy-**custom**: custom policy
func (GetBaselineStrategiesStrategyOutput) CycleDays ¶
func (o GetBaselineStrategiesStrategyOutput) CycleDays() pulumi.IntOutput
The detection period of the policy.
func (GetBaselineStrategiesStrategyOutput) CycleStartTime ¶
func (o GetBaselineStrategiesStrategyOutput) CycleStartTime() pulumi.IntOutput
The detection period of the policy. Value: * **0**: 0:00~06:00 * **6**: 6:00~12:00 * *12**: 12:00~18:00 * **18**: 18:00~24:00
func (GetBaselineStrategiesStrategyOutput) ElementType ¶
func (GetBaselineStrategiesStrategyOutput) ElementType() reflect.Type
func (GetBaselineStrategiesStrategyOutput) EndTime ¶
func (o GetBaselineStrategiesStrategyOutput) EndTime() pulumi.StringOutput
The baseline check policy execution end time.
func (GetBaselineStrategiesStrategyOutput) Id ¶
func (o GetBaselineStrategiesStrategyOutput) Id() pulumi.StringOutput
The ID of the baseline check policy.
func (GetBaselineStrategiesStrategyOutput) RiskSubTypeName ¶
func (o GetBaselineStrategiesStrategyOutput) RiskSubTypeName() pulumi.StringOutput
func (GetBaselineStrategiesStrategyOutput) StartTime ¶
func (o GetBaselineStrategiesStrategyOutput) StartTime() pulumi.StringOutput
The baseline check policy start time.
func (GetBaselineStrategiesStrategyOutput) TargetType ¶
func (o GetBaselineStrategiesStrategyOutput) TargetType() pulumi.StringOutput
func (GetBaselineStrategiesStrategyOutput) ToGetBaselineStrategiesStrategyOutput ¶
func (o GetBaselineStrategiesStrategyOutput) ToGetBaselineStrategiesStrategyOutput() GetBaselineStrategiesStrategyOutput
func (GetBaselineStrategiesStrategyOutput) ToGetBaselineStrategiesStrategyOutputWithContext ¶
func (o GetBaselineStrategiesStrategyOutput) ToGetBaselineStrategiesStrategyOutputWithContext(ctx context.Context) GetBaselineStrategiesStrategyOutput
func (GetBaselineStrategiesStrategyOutput) ToOutput ¶ added in v3.43.1
func (o GetBaselineStrategiesStrategyOutput) ToOutput(ctx context.Context) pulumix.Output[GetBaselineStrategiesStrategy]
type GetHoneyPotsArgs ¶
type GetHoneyPotsArgs struct { // Honeypot ID. HoneypotId *string `pulumi:"honeypotId"` // Honeypot custom name. HoneypotName *string `pulumi:"honeypotName"` // A list of Honey Pot IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by honey pot name. NameRegex *string `pulumi:"nameRegex"` // The ID of the honeypot management node. NodeId *string `pulumi:"nodeId"` NodeName *string `pulumi:"nodeName"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getHoneyPots.
type GetHoneyPotsOutputArgs ¶
type GetHoneyPotsOutputArgs struct { // Honeypot ID. HoneypotId pulumi.StringPtrInput `pulumi:"honeypotId"` // Honeypot custom name. HoneypotName pulumi.StringPtrInput `pulumi:"honeypotName"` // A list of Honey Pot IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by honey pot name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // The ID of the honeypot management node. NodeId pulumi.StringPtrInput `pulumi:"nodeId"` NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getHoneyPots.
func (GetHoneyPotsOutputArgs) ElementType ¶
func (GetHoneyPotsOutputArgs) ElementType() reflect.Type
type GetHoneyPotsPot ¶
type GetHoneyPotsPot struct { // Honeypot ID. HoneypotId string `pulumi:"honeypotId"` // The image ID of the honeypot. HoneypotImageId string `pulumi:"honeypotImageId"` // Honeypot mirror name. HoneypotImageName string `pulumi:"honeypotImageName"` // Honeypot custom name. HoneypotName string `pulumi:"honeypotName"` // Honeypot ID. The value is the same as `honeypotId`. Id string `pulumi:"id"` // The ID of the honeypot management node. NodeId string `pulumi:"nodeId"` // The custom parameter ID of honeypot. PresetId string `pulumi:"presetId"` // Honeypot status. States []string `pulumi:"states"` // The status of the resource Status string `pulumi:"status"` }
type GetHoneyPotsPotArgs ¶
type GetHoneyPotsPotArgs struct { // Honeypot ID. HoneypotId pulumi.StringInput `pulumi:"honeypotId"` // The image ID of the honeypot. HoneypotImageId pulumi.StringInput `pulumi:"honeypotImageId"` // Honeypot mirror name. HoneypotImageName pulumi.StringInput `pulumi:"honeypotImageName"` // Honeypot custom name. HoneypotName pulumi.StringInput `pulumi:"honeypotName"` // Honeypot ID. The value is the same as `honeypotId`. Id pulumi.StringInput `pulumi:"id"` // The ID of the honeypot management node. NodeId pulumi.StringInput `pulumi:"nodeId"` // The custom parameter ID of honeypot. PresetId pulumi.StringInput `pulumi:"presetId"` // Honeypot status. States pulumi.StringArrayInput `pulumi:"states"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` }
func (GetHoneyPotsPotArgs) ElementType ¶
func (GetHoneyPotsPotArgs) ElementType() reflect.Type
func (GetHoneyPotsPotArgs) ToGetHoneyPotsPotOutput ¶
func (i GetHoneyPotsPotArgs) ToGetHoneyPotsPotOutput() GetHoneyPotsPotOutput
func (GetHoneyPotsPotArgs) ToGetHoneyPotsPotOutputWithContext ¶
func (i GetHoneyPotsPotArgs) ToGetHoneyPotsPotOutputWithContext(ctx context.Context) GetHoneyPotsPotOutput
func (GetHoneyPotsPotArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneyPotsPotArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneyPotsPot]
type GetHoneyPotsPotArray ¶
type GetHoneyPotsPotArray []GetHoneyPotsPotInput
func (GetHoneyPotsPotArray) ElementType ¶
func (GetHoneyPotsPotArray) ElementType() reflect.Type
func (GetHoneyPotsPotArray) ToGetHoneyPotsPotArrayOutput ¶
func (i GetHoneyPotsPotArray) ToGetHoneyPotsPotArrayOutput() GetHoneyPotsPotArrayOutput
func (GetHoneyPotsPotArray) ToGetHoneyPotsPotArrayOutputWithContext ¶
func (i GetHoneyPotsPotArray) ToGetHoneyPotsPotArrayOutputWithContext(ctx context.Context) GetHoneyPotsPotArrayOutput
func (GetHoneyPotsPotArray) ToOutput ¶ added in v3.43.1
func (i GetHoneyPotsPotArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneyPotsPot]
type GetHoneyPotsPotArrayInput ¶
type GetHoneyPotsPotArrayInput interface { pulumi.Input ToGetHoneyPotsPotArrayOutput() GetHoneyPotsPotArrayOutput ToGetHoneyPotsPotArrayOutputWithContext(context.Context) GetHoneyPotsPotArrayOutput }
GetHoneyPotsPotArrayInput is an input type that accepts GetHoneyPotsPotArray and GetHoneyPotsPotArrayOutput values. You can construct a concrete instance of `GetHoneyPotsPotArrayInput` via:
GetHoneyPotsPotArray{ GetHoneyPotsPotArgs{...} }
type GetHoneyPotsPotArrayOutput ¶
type GetHoneyPotsPotArrayOutput struct{ *pulumi.OutputState }
func (GetHoneyPotsPotArrayOutput) ElementType ¶
func (GetHoneyPotsPotArrayOutput) ElementType() reflect.Type
func (GetHoneyPotsPotArrayOutput) Index ¶
func (o GetHoneyPotsPotArrayOutput) Index(i pulumi.IntInput) GetHoneyPotsPotOutput
func (GetHoneyPotsPotArrayOutput) ToGetHoneyPotsPotArrayOutput ¶
func (o GetHoneyPotsPotArrayOutput) ToGetHoneyPotsPotArrayOutput() GetHoneyPotsPotArrayOutput
func (GetHoneyPotsPotArrayOutput) ToGetHoneyPotsPotArrayOutputWithContext ¶
func (o GetHoneyPotsPotArrayOutput) ToGetHoneyPotsPotArrayOutputWithContext(ctx context.Context) GetHoneyPotsPotArrayOutput
func (GetHoneyPotsPotArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneyPotsPotArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneyPotsPot]
type GetHoneyPotsPotInput ¶
type GetHoneyPotsPotInput interface { pulumi.Input ToGetHoneyPotsPotOutput() GetHoneyPotsPotOutput ToGetHoneyPotsPotOutputWithContext(context.Context) GetHoneyPotsPotOutput }
GetHoneyPotsPotInput is an input type that accepts GetHoneyPotsPotArgs and GetHoneyPotsPotOutput values. You can construct a concrete instance of `GetHoneyPotsPotInput` via:
GetHoneyPotsPotArgs{...}
type GetHoneyPotsPotOutput ¶
type GetHoneyPotsPotOutput struct{ *pulumi.OutputState }
func (GetHoneyPotsPotOutput) ElementType ¶
func (GetHoneyPotsPotOutput) ElementType() reflect.Type
func (GetHoneyPotsPotOutput) HoneypotId ¶
func (o GetHoneyPotsPotOutput) HoneypotId() pulumi.StringOutput
Honeypot ID.
func (GetHoneyPotsPotOutput) HoneypotImageId ¶
func (o GetHoneyPotsPotOutput) HoneypotImageId() pulumi.StringOutput
The image ID of the honeypot.
func (GetHoneyPotsPotOutput) HoneypotImageName ¶
func (o GetHoneyPotsPotOutput) HoneypotImageName() pulumi.StringOutput
Honeypot mirror name.
func (GetHoneyPotsPotOutput) HoneypotName ¶
func (o GetHoneyPotsPotOutput) HoneypotName() pulumi.StringOutput
Honeypot custom name.
func (GetHoneyPotsPotOutput) Id ¶
func (o GetHoneyPotsPotOutput) Id() pulumi.StringOutput
Honeypot ID. The value is the same as `honeypotId`.
func (GetHoneyPotsPotOutput) NodeId ¶
func (o GetHoneyPotsPotOutput) NodeId() pulumi.StringOutput
The ID of the honeypot management node.
func (GetHoneyPotsPotOutput) PresetId ¶
func (o GetHoneyPotsPotOutput) PresetId() pulumi.StringOutput
The custom parameter ID of honeypot.
func (GetHoneyPotsPotOutput) States ¶
func (o GetHoneyPotsPotOutput) States() pulumi.StringArrayOutput
Honeypot status.
func (GetHoneyPotsPotOutput) Status ¶
func (o GetHoneyPotsPotOutput) Status() pulumi.StringOutput
The status of the resource
func (GetHoneyPotsPotOutput) ToGetHoneyPotsPotOutput ¶
func (o GetHoneyPotsPotOutput) ToGetHoneyPotsPotOutput() GetHoneyPotsPotOutput
func (GetHoneyPotsPotOutput) ToGetHoneyPotsPotOutputWithContext ¶
func (o GetHoneyPotsPotOutput) ToGetHoneyPotsPotOutputWithContext(ctx context.Context) GetHoneyPotsPotOutput
func (GetHoneyPotsPotOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneyPotsPotOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneyPotsPot]
type GetHoneyPotsResult ¶
type GetHoneyPotsResult struct { // Honeypot ID. HoneypotId *string `pulumi:"honeypotId"` // Honeypot custom name. HoneypotName *string `pulumi:"honeypotName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Honey Pot IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // The ID of the honeypot management node. NodeId *string `pulumi:"nodeId"` NodeName *string `pulumi:"nodeName"` OutputFile *string `pulumi:"outputFile"` // A list of Honey Pot Entries. Each element contains the following attributes: Pots []GetHoneyPotsPot `pulumi:"pots"` }
A collection of values returned by getHoneyPots.
func GetHoneyPots ¶
func GetHoneyPots(ctx *pulumi.Context, args *GetHoneyPotsArgs, opts ...pulumi.InvokeOption) (*GetHoneyPotsResult, error)
This data source provides Threat Detection Honey Pot available to the user.[What is Honey Pot](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createhoneypot)
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetHoneyPots(ctx, &threatdetection.GetHoneyPotsArgs{ Ids: []string{ "xxxx", }, HoneypotName: pulumi.StringRef("tf-test"), NodeId: pulumi.StringRef("a44e1ab3-6945-444c-889d-5bacee7056e8"), }, nil) if err != nil { return err } ctx.Export("alicloudThreatDetectionHoneyPotExampleId", _default.Pots[0].Id) return nil }) }
```
type GetHoneyPotsResultOutput ¶
type GetHoneyPotsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoneyPots.
func GetHoneyPotsOutput ¶
func GetHoneyPotsOutput(ctx *pulumi.Context, args GetHoneyPotsOutputArgs, opts ...pulumi.InvokeOption) GetHoneyPotsResultOutput
func (GetHoneyPotsResultOutput) ElementType ¶
func (GetHoneyPotsResultOutput) ElementType() reflect.Type
func (GetHoneyPotsResultOutput) HoneypotId ¶
func (o GetHoneyPotsResultOutput) HoneypotId() pulumi.StringPtrOutput
Honeypot ID.
func (GetHoneyPotsResultOutput) HoneypotName ¶
func (o GetHoneyPotsResultOutput) HoneypotName() pulumi.StringPtrOutput
Honeypot custom name.
func (GetHoneyPotsResultOutput) Id ¶
func (o GetHoneyPotsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHoneyPotsResultOutput) Ids ¶
func (o GetHoneyPotsResultOutput) Ids() pulumi.StringArrayOutput
A list of Honey Pot IDs.
func (GetHoneyPotsResultOutput) NameRegex ¶
func (o GetHoneyPotsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHoneyPotsResultOutput) NodeId ¶
func (o GetHoneyPotsResultOutput) NodeId() pulumi.StringPtrOutput
The ID of the honeypot management node.
func (GetHoneyPotsResultOutput) NodeName ¶
func (o GetHoneyPotsResultOutput) NodeName() pulumi.StringPtrOutput
func (GetHoneyPotsResultOutput) OutputFile ¶
func (o GetHoneyPotsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHoneyPotsResultOutput) Pots ¶
func (o GetHoneyPotsResultOutput) Pots() GetHoneyPotsPotArrayOutput
A list of Honey Pot Entries. Each element contains the following attributes:
func (GetHoneyPotsResultOutput) ToGetHoneyPotsResultOutput ¶
func (o GetHoneyPotsResultOutput) ToGetHoneyPotsResultOutput() GetHoneyPotsResultOutput
func (GetHoneyPotsResultOutput) ToGetHoneyPotsResultOutputWithContext ¶
func (o GetHoneyPotsResultOutput) ToGetHoneyPotsResultOutputWithContext(ctx context.Context) GetHoneyPotsResultOutput
func (GetHoneyPotsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneyPotsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneyPotsResult]
type GetHoneypotImagesArgs ¶
type GetHoneypotImagesArgs struct { // A list of Honeypot Image IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Honeypot mirror nam. NameRegex *string `pulumi:"nameRegex"` NodeId *string `pulumi:"nodeId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getHoneypotImages.
type GetHoneypotImagesImage ¶
type GetHoneypotImagesImage struct { // The name of the honeypot image display. HoneypotImageDisplayName string `pulumi:"honeypotImageDisplayName"` // The image ID of the honeypot. HoneypotImageId string `pulumi:"honeypotImageId"` // Honeypot mirror name. HoneypotImageName string `pulumi:"honeypotImageName"` // Honeypot mirror type. HoneypotImageType string `pulumi:"honeypotImageType"` // Honeypot Mirror version. HoneypotImageVersion string `pulumi:"honeypotImageVersion"` // The image ID of the honeypot.The value is the same as `honeypotImageId`. Id string `pulumi:"id"` // Ports supported by honeypots. In JSON format. Contains the following fields:-**log_type**: log type-**proto**: Support Protocol-**description**: description-**ports**: supports Port collection-**port_str**: supports port strings-**type**: type Multiports string `pulumi:"multiports"` // Honeypot-supported protocols. Proto string `pulumi:"proto"` // Honeypot service port. ServicePort string `pulumi:"servicePort"` // Honeypot configuration parameter template. Template string `pulumi:"template"` }
type GetHoneypotImagesImageArgs ¶
type GetHoneypotImagesImageArgs struct { // The name of the honeypot image display. HoneypotImageDisplayName pulumi.StringInput `pulumi:"honeypotImageDisplayName"` // The image ID of the honeypot. HoneypotImageId pulumi.StringInput `pulumi:"honeypotImageId"` // Honeypot mirror name. HoneypotImageName pulumi.StringInput `pulumi:"honeypotImageName"` // Honeypot mirror type. HoneypotImageType pulumi.StringInput `pulumi:"honeypotImageType"` // Honeypot Mirror version. HoneypotImageVersion pulumi.StringInput `pulumi:"honeypotImageVersion"` // The image ID of the honeypot.The value is the same as `honeypotImageId`. Id pulumi.StringInput `pulumi:"id"` // Ports supported by honeypots. In JSON format. Contains the following fields:-**log_type**: log type-**proto**: Support Protocol-**description**: description-**ports**: supports Port collection-**port_str**: supports port strings-**type**: type Multiports pulumi.StringInput `pulumi:"multiports"` // Honeypot-supported protocols. Proto pulumi.StringInput `pulumi:"proto"` // Honeypot service port. ServicePort pulumi.StringInput `pulumi:"servicePort"` // Honeypot configuration parameter template. Template pulumi.StringInput `pulumi:"template"` }
func (GetHoneypotImagesImageArgs) ElementType ¶
func (GetHoneypotImagesImageArgs) ElementType() reflect.Type
func (GetHoneypotImagesImageArgs) ToGetHoneypotImagesImageOutput ¶
func (i GetHoneypotImagesImageArgs) ToGetHoneypotImagesImageOutput() GetHoneypotImagesImageOutput
func (GetHoneypotImagesImageArgs) ToGetHoneypotImagesImageOutputWithContext ¶
func (i GetHoneypotImagesImageArgs) ToGetHoneypotImagesImageOutputWithContext(ctx context.Context) GetHoneypotImagesImageOutput
func (GetHoneypotImagesImageArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneypotImagesImageArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotImagesImage]
type GetHoneypotImagesImageArray ¶
type GetHoneypotImagesImageArray []GetHoneypotImagesImageInput
func (GetHoneypotImagesImageArray) ElementType ¶
func (GetHoneypotImagesImageArray) ElementType() reflect.Type
func (GetHoneypotImagesImageArray) ToGetHoneypotImagesImageArrayOutput ¶
func (i GetHoneypotImagesImageArray) ToGetHoneypotImagesImageArrayOutput() GetHoneypotImagesImageArrayOutput
func (GetHoneypotImagesImageArray) ToGetHoneypotImagesImageArrayOutputWithContext ¶
func (i GetHoneypotImagesImageArray) ToGetHoneypotImagesImageArrayOutputWithContext(ctx context.Context) GetHoneypotImagesImageArrayOutput
func (GetHoneypotImagesImageArray) ToOutput ¶ added in v3.43.1
func (i GetHoneypotImagesImageArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotImagesImage]
type GetHoneypotImagesImageArrayInput ¶
type GetHoneypotImagesImageArrayInput interface { pulumi.Input ToGetHoneypotImagesImageArrayOutput() GetHoneypotImagesImageArrayOutput ToGetHoneypotImagesImageArrayOutputWithContext(context.Context) GetHoneypotImagesImageArrayOutput }
GetHoneypotImagesImageArrayInput is an input type that accepts GetHoneypotImagesImageArray and GetHoneypotImagesImageArrayOutput values. You can construct a concrete instance of `GetHoneypotImagesImageArrayInput` via:
GetHoneypotImagesImageArray{ GetHoneypotImagesImageArgs{...} }
type GetHoneypotImagesImageArrayOutput ¶
type GetHoneypotImagesImageArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotImagesImageArrayOutput) ElementType ¶
func (GetHoneypotImagesImageArrayOutput) ElementType() reflect.Type
func (GetHoneypotImagesImageArrayOutput) Index ¶
func (o GetHoneypotImagesImageArrayOutput) Index(i pulumi.IntInput) GetHoneypotImagesImageOutput
func (GetHoneypotImagesImageArrayOutput) ToGetHoneypotImagesImageArrayOutput ¶
func (o GetHoneypotImagesImageArrayOutput) ToGetHoneypotImagesImageArrayOutput() GetHoneypotImagesImageArrayOutput
func (GetHoneypotImagesImageArrayOutput) ToGetHoneypotImagesImageArrayOutputWithContext ¶
func (o GetHoneypotImagesImageArrayOutput) ToGetHoneypotImagesImageArrayOutputWithContext(ctx context.Context) GetHoneypotImagesImageArrayOutput
func (GetHoneypotImagesImageArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotImagesImageArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotImagesImage]
type GetHoneypotImagesImageInput ¶
type GetHoneypotImagesImageInput interface { pulumi.Input ToGetHoneypotImagesImageOutput() GetHoneypotImagesImageOutput ToGetHoneypotImagesImageOutputWithContext(context.Context) GetHoneypotImagesImageOutput }
GetHoneypotImagesImageInput is an input type that accepts GetHoneypotImagesImageArgs and GetHoneypotImagesImageOutput values. You can construct a concrete instance of `GetHoneypotImagesImageInput` via:
GetHoneypotImagesImageArgs{...}
type GetHoneypotImagesImageOutput ¶
type GetHoneypotImagesImageOutput struct{ *pulumi.OutputState }
func (GetHoneypotImagesImageOutput) ElementType ¶
func (GetHoneypotImagesImageOutput) ElementType() reflect.Type
func (GetHoneypotImagesImageOutput) HoneypotImageDisplayName ¶
func (o GetHoneypotImagesImageOutput) HoneypotImageDisplayName() pulumi.StringOutput
The name of the honeypot image display.
func (GetHoneypotImagesImageOutput) HoneypotImageId ¶
func (o GetHoneypotImagesImageOutput) HoneypotImageId() pulumi.StringOutput
The image ID of the honeypot.
func (GetHoneypotImagesImageOutput) HoneypotImageName ¶
func (o GetHoneypotImagesImageOutput) HoneypotImageName() pulumi.StringOutput
Honeypot mirror name.
func (GetHoneypotImagesImageOutput) HoneypotImageType ¶
func (o GetHoneypotImagesImageOutput) HoneypotImageType() pulumi.StringOutput
Honeypot mirror type.
func (GetHoneypotImagesImageOutput) HoneypotImageVersion ¶
func (o GetHoneypotImagesImageOutput) HoneypotImageVersion() pulumi.StringOutput
Honeypot Mirror version.
func (GetHoneypotImagesImageOutput) Id ¶
func (o GetHoneypotImagesImageOutput) Id() pulumi.StringOutput
The image ID of the honeypot.The value is the same as `honeypotImageId`.
func (GetHoneypotImagesImageOutput) Multiports ¶
func (o GetHoneypotImagesImageOutput) Multiports() pulumi.StringOutput
Ports supported by honeypots. In JSON format. Contains the following fields:-**log_type**: log type-**proto**: Support Protocol-**description**: description-**ports**: supports Port collection-**port_str**: supports port strings-**type**: type
func (GetHoneypotImagesImageOutput) Proto ¶
func (o GetHoneypotImagesImageOutput) Proto() pulumi.StringOutput
Honeypot-supported protocols.
func (GetHoneypotImagesImageOutput) ServicePort ¶
func (o GetHoneypotImagesImageOutput) ServicePort() pulumi.StringOutput
Honeypot service port.
func (GetHoneypotImagesImageOutput) Template ¶
func (o GetHoneypotImagesImageOutput) Template() pulumi.StringOutput
Honeypot configuration parameter template.
func (GetHoneypotImagesImageOutput) ToGetHoneypotImagesImageOutput ¶
func (o GetHoneypotImagesImageOutput) ToGetHoneypotImagesImageOutput() GetHoneypotImagesImageOutput
func (GetHoneypotImagesImageOutput) ToGetHoneypotImagesImageOutputWithContext ¶
func (o GetHoneypotImagesImageOutput) ToGetHoneypotImagesImageOutputWithContext(ctx context.Context) GetHoneypotImagesImageOutput
func (GetHoneypotImagesImageOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotImagesImageOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotImagesImage]
type GetHoneypotImagesOutputArgs ¶
type GetHoneypotImagesOutputArgs struct { // A list of Honeypot Image IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Honeypot mirror nam. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` NodeId pulumi.StringPtrInput `pulumi:"nodeId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getHoneypotImages.
func (GetHoneypotImagesOutputArgs) ElementType ¶
func (GetHoneypotImagesOutputArgs) ElementType() reflect.Type
type GetHoneypotImagesResult ¶
type GetHoneypotImagesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Honeypot Image IDs. Ids []string `pulumi:"ids"` // A list of Honeypot Image Entries. Each element contains the following attributes: Images []GetHoneypotImagesImage `pulumi:"images"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Honeypot Images. Names []string `pulumi:"names"` NodeId *string `pulumi:"nodeId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getHoneypotImages.
func GetHoneypotImages ¶
func GetHoneypotImages(ctx *pulumi.Context, args *GetHoneypotImagesArgs, opts ...pulumi.InvokeOption) (*GetHoneypotImagesResult, error)
This data source provides Threat Detection Honeypot Image available to the user.[What is Honeypot Image](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-listavailablehoneypot)
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetHoneypotImages(ctx, &threatdetection.GetHoneypotImagesArgs{ Ids: []string{ "sha256:02882320c9a55303410127c5dc4ae2dc470150f9d7f2483102d994f5e5f4d9df", }, NameRegex: pulumi.StringRef("^meta"), }, nil) if err != nil { return err } ctx.Export("alicloudThreatDetectionHoneypotImageExampleId", _default.Images[0].Id) return nil }) }
```
type GetHoneypotImagesResultOutput ¶
type GetHoneypotImagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoneypotImages.
func GetHoneypotImagesOutput ¶
func GetHoneypotImagesOutput(ctx *pulumi.Context, args GetHoneypotImagesOutputArgs, opts ...pulumi.InvokeOption) GetHoneypotImagesResultOutput
func (GetHoneypotImagesResultOutput) ElementType ¶
func (GetHoneypotImagesResultOutput) ElementType() reflect.Type
func (GetHoneypotImagesResultOutput) Id ¶
func (o GetHoneypotImagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHoneypotImagesResultOutput) Ids ¶
func (o GetHoneypotImagesResultOutput) Ids() pulumi.StringArrayOutput
A list of Honeypot Image IDs.
func (GetHoneypotImagesResultOutput) Images ¶
func (o GetHoneypotImagesResultOutput) Images() GetHoneypotImagesImageArrayOutput
A list of Honeypot Image Entries. Each element contains the following attributes:
func (GetHoneypotImagesResultOutput) NameRegex ¶
func (o GetHoneypotImagesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHoneypotImagesResultOutput) Names ¶
func (o GetHoneypotImagesResultOutput) Names() pulumi.StringArrayOutput
A list of name of Honeypot Images.
func (GetHoneypotImagesResultOutput) NodeId ¶
func (o GetHoneypotImagesResultOutput) NodeId() pulumi.StringPtrOutput
func (GetHoneypotImagesResultOutput) OutputFile ¶
func (o GetHoneypotImagesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHoneypotImagesResultOutput) ToGetHoneypotImagesResultOutput ¶
func (o GetHoneypotImagesResultOutput) ToGetHoneypotImagesResultOutput() GetHoneypotImagesResultOutput
func (GetHoneypotImagesResultOutput) ToGetHoneypotImagesResultOutputWithContext ¶
func (o GetHoneypotImagesResultOutput) ToGetHoneypotImagesResultOutputWithContext(ctx context.Context) GetHoneypotImagesResultOutput
func (GetHoneypotImagesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotImagesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotImagesResult]
type GetHoneypotNodesArgs ¶
type GetHoneypotNodesArgs struct { // A list of Honeypot Node IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Honeypot Node name. NameRegex *string `pulumi:"nameRegex"` // Honeypot management node id. NodeId *string `pulumi:"nodeId"` // The name of the management node. NodeName *string `pulumi:"nodeName"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getHoneypotNodes.
type GetHoneypotNodesNode ¶
type GetHoneypotNodesNode struct { // Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled AllowHoneypotAccessInternet bool `pulumi:"allowHoneypotAccessInternet"` // Number of probes available. AvailableProbeNum int `pulumi:"availableProbeNum"` CreateTime string `pulumi:"createTime"` // The ID of the Honeypot management node. Id string `pulumi:"id"` // Honeypot management node id. NodeId string `pulumi:"nodeId"` // The name of the management node. NodeName string `pulumi:"nodeName"` // Release the collection of network segments. SecurityGroupProbeIpLists []string `pulumi:"securityGroupProbeIpLists"` Status int `pulumi:"status"` }
type GetHoneypotNodesNodeArgs ¶
type GetHoneypotNodesNodeArgs struct { // Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled AllowHoneypotAccessInternet pulumi.BoolInput `pulumi:"allowHoneypotAccessInternet"` // Number of probes available. AvailableProbeNum pulumi.IntInput `pulumi:"availableProbeNum"` CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the Honeypot management node. Id pulumi.StringInput `pulumi:"id"` // Honeypot management node id. NodeId pulumi.StringInput `pulumi:"nodeId"` // The name of the management node. NodeName pulumi.StringInput `pulumi:"nodeName"` // Release the collection of network segments. SecurityGroupProbeIpLists pulumi.StringArrayInput `pulumi:"securityGroupProbeIpLists"` Status pulumi.IntInput `pulumi:"status"` }
func (GetHoneypotNodesNodeArgs) ElementType ¶
func (GetHoneypotNodesNodeArgs) ElementType() reflect.Type
func (GetHoneypotNodesNodeArgs) ToGetHoneypotNodesNodeOutput ¶
func (i GetHoneypotNodesNodeArgs) ToGetHoneypotNodesNodeOutput() GetHoneypotNodesNodeOutput
func (GetHoneypotNodesNodeArgs) ToGetHoneypotNodesNodeOutputWithContext ¶
func (i GetHoneypotNodesNodeArgs) ToGetHoneypotNodesNodeOutputWithContext(ctx context.Context) GetHoneypotNodesNodeOutput
func (GetHoneypotNodesNodeArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneypotNodesNodeArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotNodesNode]
type GetHoneypotNodesNodeArray ¶
type GetHoneypotNodesNodeArray []GetHoneypotNodesNodeInput
func (GetHoneypotNodesNodeArray) ElementType ¶
func (GetHoneypotNodesNodeArray) ElementType() reflect.Type
func (GetHoneypotNodesNodeArray) ToGetHoneypotNodesNodeArrayOutput ¶
func (i GetHoneypotNodesNodeArray) ToGetHoneypotNodesNodeArrayOutput() GetHoneypotNodesNodeArrayOutput
func (GetHoneypotNodesNodeArray) ToGetHoneypotNodesNodeArrayOutputWithContext ¶
func (i GetHoneypotNodesNodeArray) ToGetHoneypotNodesNodeArrayOutputWithContext(ctx context.Context) GetHoneypotNodesNodeArrayOutput
func (GetHoneypotNodesNodeArray) ToOutput ¶ added in v3.43.1
func (i GetHoneypotNodesNodeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotNodesNode]
type GetHoneypotNodesNodeArrayInput ¶
type GetHoneypotNodesNodeArrayInput interface { pulumi.Input ToGetHoneypotNodesNodeArrayOutput() GetHoneypotNodesNodeArrayOutput ToGetHoneypotNodesNodeArrayOutputWithContext(context.Context) GetHoneypotNodesNodeArrayOutput }
GetHoneypotNodesNodeArrayInput is an input type that accepts GetHoneypotNodesNodeArray and GetHoneypotNodesNodeArrayOutput values. You can construct a concrete instance of `GetHoneypotNodesNodeArrayInput` via:
GetHoneypotNodesNodeArray{ GetHoneypotNodesNodeArgs{...} }
type GetHoneypotNodesNodeArrayOutput ¶
type GetHoneypotNodesNodeArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotNodesNodeArrayOutput) ElementType ¶
func (GetHoneypotNodesNodeArrayOutput) ElementType() reflect.Type
func (GetHoneypotNodesNodeArrayOutput) Index ¶
func (o GetHoneypotNodesNodeArrayOutput) Index(i pulumi.IntInput) GetHoneypotNodesNodeOutput
func (GetHoneypotNodesNodeArrayOutput) ToGetHoneypotNodesNodeArrayOutput ¶
func (o GetHoneypotNodesNodeArrayOutput) ToGetHoneypotNodesNodeArrayOutput() GetHoneypotNodesNodeArrayOutput
func (GetHoneypotNodesNodeArrayOutput) ToGetHoneypotNodesNodeArrayOutputWithContext ¶
func (o GetHoneypotNodesNodeArrayOutput) ToGetHoneypotNodesNodeArrayOutputWithContext(ctx context.Context) GetHoneypotNodesNodeArrayOutput
func (GetHoneypotNodesNodeArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotNodesNodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotNodesNode]
type GetHoneypotNodesNodeInput ¶
type GetHoneypotNodesNodeInput interface { pulumi.Input ToGetHoneypotNodesNodeOutput() GetHoneypotNodesNodeOutput ToGetHoneypotNodesNodeOutputWithContext(context.Context) GetHoneypotNodesNodeOutput }
GetHoneypotNodesNodeInput is an input type that accepts GetHoneypotNodesNodeArgs and GetHoneypotNodesNodeOutput values. You can construct a concrete instance of `GetHoneypotNodesNodeInput` via:
GetHoneypotNodesNodeArgs{...}
type GetHoneypotNodesNodeOutput ¶
type GetHoneypotNodesNodeOutput struct{ *pulumi.OutputState }
func (GetHoneypotNodesNodeOutput) AllowHoneypotAccessInternet ¶
func (o GetHoneypotNodesNodeOutput) AllowHoneypotAccessInternet() pulumi.BoolOutput
Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled
func (GetHoneypotNodesNodeOutput) AvailableProbeNum ¶
func (o GetHoneypotNodesNodeOutput) AvailableProbeNum() pulumi.IntOutput
Number of probes available.
func (GetHoneypotNodesNodeOutput) CreateTime ¶
func (o GetHoneypotNodesNodeOutput) CreateTime() pulumi.StringOutput
func (GetHoneypotNodesNodeOutput) ElementType ¶
func (GetHoneypotNodesNodeOutput) ElementType() reflect.Type
func (GetHoneypotNodesNodeOutput) Id ¶
func (o GetHoneypotNodesNodeOutput) Id() pulumi.StringOutput
The ID of the Honeypot management node.
func (GetHoneypotNodesNodeOutput) NodeId ¶
func (o GetHoneypotNodesNodeOutput) NodeId() pulumi.StringOutput
Honeypot management node id.
func (GetHoneypotNodesNodeOutput) NodeName ¶
func (o GetHoneypotNodesNodeOutput) NodeName() pulumi.StringOutput
The name of the management node.
func (GetHoneypotNodesNodeOutput) SecurityGroupProbeIpLists ¶
func (o GetHoneypotNodesNodeOutput) SecurityGroupProbeIpLists() pulumi.StringArrayOutput
Release the collection of network segments.
func (GetHoneypotNodesNodeOutput) Status ¶
func (o GetHoneypotNodesNodeOutput) Status() pulumi.IntOutput
func (GetHoneypotNodesNodeOutput) ToGetHoneypotNodesNodeOutput ¶
func (o GetHoneypotNodesNodeOutput) ToGetHoneypotNodesNodeOutput() GetHoneypotNodesNodeOutput
func (GetHoneypotNodesNodeOutput) ToGetHoneypotNodesNodeOutputWithContext ¶
func (o GetHoneypotNodesNodeOutput) ToGetHoneypotNodesNodeOutputWithContext(ctx context.Context) GetHoneypotNodesNodeOutput
func (GetHoneypotNodesNodeOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotNodesNodeOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotNodesNode]
type GetHoneypotNodesOutputArgs ¶
type GetHoneypotNodesOutputArgs struct { // A list of Honeypot Node IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Honeypot Node name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // Honeypot management node id. NodeId pulumi.StringPtrInput `pulumi:"nodeId"` // The name of the management node. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getHoneypotNodes.
func (GetHoneypotNodesOutputArgs) ElementType ¶
func (GetHoneypotNodesOutputArgs) ElementType() reflect.Type
type GetHoneypotNodesResult ¶
type GetHoneypotNodesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Honeypot Node IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Honeypot Node names. Names []string `pulumi:"names"` // Honeypot management node id. NodeId *string `pulumi:"nodeId"` // Management node name. NodeName *string `pulumi:"nodeName"` // A list of Honeypot Node Entries. Each element contains the following attributes: Nodes []GetHoneypotNodesNode `pulumi:"nodes"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getHoneypotNodes.
func GetHoneypotNodes ¶
func GetHoneypotNodes(ctx *pulumi.Context, args *GetHoneypotNodesArgs, opts ...pulumi.InvokeOption) (*GetHoneypotNodesResult, error)
This data source provides Threat Detection Honeypot Node available to the user.[What is Honeypot Node](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createhoneypotnode)
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetHoneypotNodes(ctx, &threatdetection.GetHoneypotNodesArgs{ Ids: interface{}{ alicloud_threat_detection_honeypot_node.Default.Id, }, }, nil); if err != nil { return err } ctx.Export("alicloudThreatDetectionHoneypotNodeExampleId", _default.Nodes[0].Id) return nil }) } ```
type GetHoneypotNodesResultOutput ¶
type GetHoneypotNodesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoneypotNodes.
func GetHoneypotNodesOutput ¶
func GetHoneypotNodesOutput(ctx *pulumi.Context, args GetHoneypotNodesOutputArgs, opts ...pulumi.InvokeOption) GetHoneypotNodesResultOutput
func (GetHoneypotNodesResultOutput) ElementType ¶
func (GetHoneypotNodesResultOutput) ElementType() reflect.Type
func (GetHoneypotNodesResultOutput) Id ¶
func (o GetHoneypotNodesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHoneypotNodesResultOutput) Ids ¶
func (o GetHoneypotNodesResultOutput) Ids() pulumi.StringArrayOutput
A list of Honeypot Node IDs.
func (GetHoneypotNodesResultOutput) NameRegex ¶
func (o GetHoneypotNodesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHoneypotNodesResultOutput) Names ¶
func (o GetHoneypotNodesResultOutput) Names() pulumi.StringArrayOutput
A list of Honeypot Node names.
func (GetHoneypotNodesResultOutput) NodeId ¶
func (o GetHoneypotNodesResultOutput) NodeId() pulumi.StringPtrOutput
Honeypot management node id.
func (GetHoneypotNodesResultOutput) NodeName ¶
func (o GetHoneypotNodesResultOutput) NodeName() pulumi.StringPtrOutput
Management node name.
func (GetHoneypotNodesResultOutput) Nodes ¶
func (o GetHoneypotNodesResultOutput) Nodes() GetHoneypotNodesNodeArrayOutput
A list of Honeypot Node Entries. Each element contains the following attributes:
func (GetHoneypotNodesResultOutput) OutputFile ¶
func (o GetHoneypotNodesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHoneypotNodesResultOutput) PageNumber ¶
func (o GetHoneypotNodesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetHoneypotNodesResultOutput) PageSize ¶
func (o GetHoneypotNodesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetHoneypotNodesResultOutput) ToGetHoneypotNodesResultOutput ¶
func (o GetHoneypotNodesResultOutput) ToGetHoneypotNodesResultOutput() GetHoneypotNodesResultOutput
func (GetHoneypotNodesResultOutput) ToGetHoneypotNodesResultOutputWithContext ¶
func (o GetHoneypotNodesResultOutput) ToGetHoneypotNodesResultOutputWithContext(ctx context.Context) GetHoneypotNodesResultOutput
func (GetHoneypotNodesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotNodesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotNodesResult]
type GetHoneypotPresetsArgs ¶
type GetHoneypotPresetsArgs struct { CurrentPage *int `pulumi:"currentPage"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // Honeypot mirror name HoneypotImageName *string `pulumi:"honeypotImageName"` // A list of Honeypot Preset IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` // Unique id of management node NodeId *string `pulumi:"nodeId"` NodeName *string `pulumi:"nodeName"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Honeypot template custom name PresetName *string `pulumi:"presetName"` }
A collection of arguments for invoking getHoneypotPresets.
type GetHoneypotPresetsOutputArgs ¶
type GetHoneypotPresetsOutputArgs struct { CurrentPage pulumi.IntPtrInput `pulumi:"currentPage"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Honeypot mirror name HoneypotImageName pulumi.StringPtrInput `pulumi:"honeypotImageName"` // A list of Honeypot Preset IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` Lang pulumi.StringPtrInput `pulumi:"lang"` // Unique id of management node NodeId pulumi.StringPtrInput `pulumi:"nodeId"` NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // Honeypot template custom name PresetName pulumi.StringPtrInput `pulumi:"presetName"` }
A collection of arguments for invoking getHoneypotPresets.
func (GetHoneypotPresetsOutputArgs) ElementType ¶
func (GetHoneypotPresetsOutputArgs) ElementType() reflect.Type
type GetHoneypotPresetsPreset ¶
type GetHoneypotPresetsPreset struct { // Honeypot mirror name HoneypotImageName string `pulumi:"honeypotImageName"` // Unique ID of honeypot Template. HoneypotPresetId string `pulumi:"honeypotPresetId"` // The id of the Honeypot template. Id string `pulumi:"id"` // Honeypot template custom parameters. Metas []GetHoneypotPresetsPresetMeta `pulumi:"metas"` // Unique id of management node NodeId string `pulumi:"nodeId"` // Honeypot template custom name PresetName string `pulumi:"presetName"` }
type GetHoneypotPresetsPresetArgs ¶
type GetHoneypotPresetsPresetArgs struct { // Honeypot mirror name HoneypotImageName pulumi.StringInput `pulumi:"honeypotImageName"` // Unique ID of honeypot Template. HoneypotPresetId pulumi.StringInput `pulumi:"honeypotPresetId"` // The id of the Honeypot template. Id pulumi.StringInput `pulumi:"id"` // Honeypot template custom parameters. Metas GetHoneypotPresetsPresetMetaArrayInput `pulumi:"metas"` // Unique id of management node NodeId pulumi.StringInput `pulumi:"nodeId"` // Honeypot template custom name PresetName pulumi.StringInput `pulumi:"presetName"` }
func (GetHoneypotPresetsPresetArgs) ElementType ¶
func (GetHoneypotPresetsPresetArgs) ElementType() reflect.Type
func (GetHoneypotPresetsPresetArgs) ToGetHoneypotPresetsPresetOutput ¶
func (i GetHoneypotPresetsPresetArgs) ToGetHoneypotPresetsPresetOutput() GetHoneypotPresetsPresetOutput
func (GetHoneypotPresetsPresetArgs) ToGetHoneypotPresetsPresetOutputWithContext ¶
func (i GetHoneypotPresetsPresetArgs) ToGetHoneypotPresetsPresetOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetOutput
func (GetHoneypotPresetsPresetArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneypotPresetsPresetArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPreset]
type GetHoneypotPresetsPresetArray ¶
type GetHoneypotPresetsPresetArray []GetHoneypotPresetsPresetInput
func (GetHoneypotPresetsPresetArray) ElementType ¶
func (GetHoneypotPresetsPresetArray) ElementType() reflect.Type
func (GetHoneypotPresetsPresetArray) ToGetHoneypotPresetsPresetArrayOutput ¶
func (i GetHoneypotPresetsPresetArray) ToGetHoneypotPresetsPresetArrayOutput() GetHoneypotPresetsPresetArrayOutput
func (GetHoneypotPresetsPresetArray) ToGetHoneypotPresetsPresetArrayOutputWithContext ¶
func (i GetHoneypotPresetsPresetArray) ToGetHoneypotPresetsPresetArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetArrayOutput
func (GetHoneypotPresetsPresetArray) ToOutput ¶ added in v3.43.1
func (i GetHoneypotPresetsPresetArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPreset]
type GetHoneypotPresetsPresetArrayInput ¶
type GetHoneypotPresetsPresetArrayInput interface { pulumi.Input ToGetHoneypotPresetsPresetArrayOutput() GetHoneypotPresetsPresetArrayOutput ToGetHoneypotPresetsPresetArrayOutputWithContext(context.Context) GetHoneypotPresetsPresetArrayOutput }
GetHoneypotPresetsPresetArrayInput is an input type that accepts GetHoneypotPresetsPresetArray and GetHoneypotPresetsPresetArrayOutput values. You can construct a concrete instance of `GetHoneypotPresetsPresetArrayInput` via:
GetHoneypotPresetsPresetArray{ GetHoneypotPresetsPresetArgs{...} }
type GetHoneypotPresetsPresetArrayOutput ¶
type GetHoneypotPresetsPresetArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotPresetsPresetArrayOutput) ElementType ¶
func (GetHoneypotPresetsPresetArrayOutput) ElementType() reflect.Type
func (GetHoneypotPresetsPresetArrayOutput) Index ¶
func (o GetHoneypotPresetsPresetArrayOutput) Index(i pulumi.IntInput) GetHoneypotPresetsPresetOutput
func (GetHoneypotPresetsPresetArrayOutput) ToGetHoneypotPresetsPresetArrayOutput ¶
func (o GetHoneypotPresetsPresetArrayOutput) ToGetHoneypotPresetsPresetArrayOutput() GetHoneypotPresetsPresetArrayOutput
func (GetHoneypotPresetsPresetArrayOutput) ToGetHoneypotPresetsPresetArrayOutputWithContext ¶
func (o GetHoneypotPresetsPresetArrayOutput) ToGetHoneypotPresetsPresetArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetArrayOutput
func (GetHoneypotPresetsPresetArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotPresetsPresetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPreset]
type GetHoneypotPresetsPresetInput ¶
type GetHoneypotPresetsPresetInput interface { pulumi.Input ToGetHoneypotPresetsPresetOutput() GetHoneypotPresetsPresetOutput ToGetHoneypotPresetsPresetOutputWithContext(context.Context) GetHoneypotPresetsPresetOutput }
GetHoneypotPresetsPresetInput is an input type that accepts GetHoneypotPresetsPresetArgs and GetHoneypotPresetsPresetOutput values. You can construct a concrete instance of `GetHoneypotPresetsPresetInput` via:
GetHoneypotPresetsPresetArgs{...}
type GetHoneypotPresetsPresetMetaArgs ¶
type GetHoneypotPresetsPresetMetaArgs struct { // Burp counter. Burp pulumi.StringInput `pulumi:"burp"` // Social traceability. PortraitOption pulumi.BoolInput `pulumi:"portraitOption"` // Git countered. TrojanGit pulumi.StringInput `pulumi:"trojanGit"` }
func (GetHoneypotPresetsPresetMetaArgs) ElementType ¶
func (GetHoneypotPresetsPresetMetaArgs) ElementType() reflect.Type
func (GetHoneypotPresetsPresetMetaArgs) ToGetHoneypotPresetsPresetMetaOutput ¶
func (i GetHoneypotPresetsPresetMetaArgs) ToGetHoneypotPresetsPresetMetaOutput() GetHoneypotPresetsPresetMetaOutput
func (GetHoneypotPresetsPresetMetaArgs) ToGetHoneypotPresetsPresetMetaOutputWithContext ¶
func (i GetHoneypotPresetsPresetMetaArgs) ToGetHoneypotPresetsPresetMetaOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaOutput
func (GetHoneypotPresetsPresetMetaArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneypotPresetsPresetMetaArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPresetMeta]
type GetHoneypotPresetsPresetMetaArray ¶
type GetHoneypotPresetsPresetMetaArray []GetHoneypotPresetsPresetMetaInput
func (GetHoneypotPresetsPresetMetaArray) ElementType ¶
func (GetHoneypotPresetsPresetMetaArray) ElementType() reflect.Type
func (GetHoneypotPresetsPresetMetaArray) ToGetHoneypotPresetsPresetMetaArrayOutput ¶
func (i GetHoneypotPresetsPresetMetaArray) ToGetHoneypotPresetsPresetMetaArrayOutput() GetHoneypotPresetsPresetMetaArrayOutput
func (GetHoneypotPresetsPresetMetaArray) ToGetHoneypotPresetsPresetMetaArrayOutputWithContext ¶
func (i GetHoneypotPresetsPresetMetaArray) ToGetHoneypotPresetsPresetMetaArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaArrayOutput
func (GetHoneypotPresetsPresetMetaArray) ToOutput ¶ added in v3.43.1
func (i GetHoneypotPresetsPresetMetaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPresetMeta]
type GetHoneypotPresetsPresetMetaArrayInput ¶
type GetHoneypotPresetsPresetMetaArrayInput interface { pulumi.Input ToGetHoneypotPresetsPresetMetaArrayOutput() GetHoneypotPresetsPresetMetaArrayOutput ToGetHoneypotPresetsPresetMetaArrayOutputWithContext(context.Context) GetHoneypotPresetsPresetMetaArrayOutput }
GetHoneypotPresetsPresetMetaArrayInput is an input type that accepts GetHoneypotPresetsPresetMetaArray and GetHoneypotPresetsPresetMetaArrayOutput values. You can construct a concrete instance of `GetHoneypotPresetsPresetMetaArrayInput` via:
GetHoneypotPresetsPresetMetaArray{ GetHoneypotPresetsPresetMetaArgs{...} }
type GetHoneypotPresetsPresetMetaArrayOutput ¶
type GetHoneypotPresetsPresetMetaArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotPresetsPresetMetaArrayOutput) ElementType ¶
func (GetHoneypotPresetsPresetMetaArrayOutput) ElementType() reflect.Type
func (GetHoneypotPresetsPresetMetaArrayOutput) ToGetHoneypotPresetsPresetMetaArrayOutput ¶
func (o GetHoneypotPresetsPresetMetaArrayOutput) ToGetHoneypotPresetsPresetMetaArrayOutput() GetHoneypotPresetsPresetMetaArrayOutput
func (GetHoneypotPresetsPresetMetaArrayOutput) ToGetHoneypotPresetsPresetMetaArrayOutputWithContext ¶
func (o GetHoneypotPresetsPresetMetaArrayOutput) ToGetHoneypotPresetsPresetMetaArrayOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaArrayOutput
func (GetHoneypotPresetsPresetMetaArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotPresetsPresetMetaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotPresetsPresetMeta]
type GetHoneypotPresetsPresetMetaInput ¶
type GetHoneypotPresetsPresetMetaInput interface { pulumi.Input ToGetHoneypotPresetsPresetMetaOutput() GetHoneypotPresetsPresetMetaOutput ToGetHoneypotPresetsPresetMetaOutputWithContext(context.Context) GetHoneypotPresetsPresetMetaOutput }
GetHoneypotPresetsPresetMetaInput is an input type that accepts GetHoneypotPresetsPresetMetaArgs and GetHoneypotPresetsPresetMetaOutput values. You can construct a concrete instance of `GetHoneypotPresetsPresetMetaInput` via:
GetHoneypotPresetsPresetMetaArgs{...}
type GetHoneypotPresetsPresetMetaOutput ¶
type GetHoneypotPresetsPresetMetaOutput struct{ *pulumi.OutputState }
func (GetHoneypotPresetsPresetMetaOutput) Burp ¶
func (o GetHoneypotPresetsPresetMetaOutput) Burp() pulumi.StringOutput
Burp counter.
func (GetHoneypotPresetsPresetMetaOutput) ElementType ¶
func (GetHoneypotPresetsPresetMetaOutput) ElementType() reflect.Type
func (GetHoneypotPresetsPresetMetaOutput) PortraitOption ¶
func (o GetHoneypotPresetsPresetMetaOutput) PortraitOption() pulumi.BoolOutput
Social traceability.
func (GetHoneypotPresetsPresetMetaOutput) ToGetHoneypotPresetsPresetMetaOutput ¶
func (o GetHoneypotPresetsPresetMetaOutput) ToGetHoneypotPresetsPresetMetaOutput() GetHoneypotPresetsPresetMetaOutput
func (GetHoneypotPresetsPresetMetaOutput) ToGetHoneypotPresetsPresetMetaOutputWithContext ¶
func (o GetHoneypotPresetsPresetMetaOutput) ToGetHoneypotPresetsPresetMetaOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetMetaOutput
func (GetHoneypotPresetsPresetMetaOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotPresetsPresetMetaOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPresetMeta]
func (GetHoneypotPresetsPresetMetaOutput) TrojanGit ¶
func (o GetHoneypotPresetsPresetMetaOutput) TrojanGit() pulumi.StringOutput
Git countered.
type GetHoneypotPresetsPresetOutput ¶
type GetHoneypotPresetsPresetOutput struct{ *pulumi.OutputState }
func (GetHoneypotPresetsPresetOutput) ElementType ¶
func (GetHoneypotPresetsPresetOutput) ElementType() reflect.Type
func (GetHoneypotPresetsPresetOutput) HoneypotImageName ¶
func (o GetHoneypotPresetsPresetOutput) HoneypotImageName() pulumi.StringOutput
Honeypot mirror name
func (GetHoneypotPresetsPresetOutput) HoneypotPresetId ¶
func (o GetHoneypotPresetsPresetOutput) HoneypotPresetId() pulumi.StringOutput
Unique ID of honeypot Template.
func (GetHoneypotPresetsPresetOutput) Id ¶
func (o GetHoneypotPresetsPresetOutput) Id() pulumi.StringOutput
The id of the Honeypot template.
func (GetHoneypotPresetsPresetOutput) Metas ¶
func (o GetHoneypotPresetsPresetOutput) Metas() GetHoneypotPresetsPresetMetaArrayOutput
Honeypot template custom parameters.
func (GetHoneypotPresetsPresetOutput) NodeId ¶
func (o GetHoneypotPresetsPresetOutput) NodeId() pulumi.StringOutput
Unique id of management node
func (GetHoneypotPresetsPresetOutput) PresetName ¶
func (o GetHoneypotPresetsPresetOutput) PresetName() pulumi.StringOutput
Honeypot template custom name
func (GetHoneypotPresetsPresetOutput) ToGetHoneypotPresetsPresetOutput ¶
func (o GetHoneypotPresetsPresetOutput) ToGetHoneypotPresetsPresetOutput() GetHoneypotPresetsPresetOutput
func (GetHoneypotPresetsPresetOutput) ToGetHoneypotPresetsPresetOutputWithContext ¶
func (o GetHoneypotPresetsPresetOutput) ToGetHoneypotPresetsPresetOutputWithContext(ctx context.Context) GetHoneypotPresetsPresetOutput
func (GetHoneypotPresetsPresetOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotPresetsPresetOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsPreset]
type GetHoneypotPresetsResult ¶
type GetHoneypotPresetsResult struct { CurrentPage *int `pulumi:"currentPage"` EnableDetails *bool `pulumi:"enableDetails"` // Honeypot mirror name. HoneypotImageName *string `pulumi:"honeypotImageName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Honeypot Preset IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` // Unique id of management node. NodeId *string `pulumi:"nodeId"` NodeName *string `pulumi:"nodeName"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Honeypot template custom name. PresetName *string `pulumi:"presetName"` // A list of Honeypot Preset Entries. Each element contains the following attributes: Presets []GetHoneypotPresetsPreset `pulumi:"presets"` }
A collection of values returned by getHoneypotPresets.
func GetHoneypotPresets ¶
func GetHoneypotPresets(ctx *pulumi.Context, args *GetHoneypotPresetsArgs, opts ...pulumi.InvokeOption) (*GetHoneypotPresetsResult, error)
This data source provides Threat Detection Honeypot Preset available to the user.
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetHoneypotPresets(ctx, &threatdetection.GetHoneypotPresetsArgs{ Ids: interface{}{ alicloud_threat_detection_honeypot_preset.Default.Id, }, HoneypotImageName: pulumi.StringRef("shiro"), NodeId: pulumi.StringRef("example_value"), PresetName: pulumi.StringRef("apiapec_test"), }, nil); if err != nil { return err } ctx.Export("alicloudThreatDetectionHoneypotPresetExampleId", _default.Presets[0].Id) return nil }) } ```
type GetHoneypotPresetsResultOutput ¶
type GetHoneypotPresetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoneypotPresets.
func GetHoneypotPresetsOutput ¶
func GetHoneypotPresetsOutput(ctx *pulumi.Context, args GetHoneypotPresetsOutputArgs, opts ...pulumi.InvokeOption) GetHoneypotPresetsResultOutput
func (GetHoneypotPresetsResultOutput) CurrentPage ¶
func (o GetHoneypotPresetsResultOutput) CurrentPage() pulumi.IntPtrOutput
func (GetHoneypotPresetsResultOutput) ElementType ¶
func (GetHoneypotPresetsResultOutput) ElementType() reflect.Type
func (GetHoneypotPresetsResultOutput) EnableDetails ¶
func (o GetHoneypotPresetsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetHoneypotPresetsResultOutput) HoneypotImageName ¶
func (o GetHoneypotPresetsResultOutput) HoneypotImageName() pulumi.StringPtrOutput
Honeypot mirror name.
func (GetHoneypotPresetsResultOutput) Id ¶
func (o GetHoneypotPresetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHoneypotPresetsResultOutput) Ids ¶
func (o GetHoneypotPresetsResultOutput) Ids() pulumi.StringArrayOutput
A list of Honeypot Preset IDs.
func (GetHoneypotPresetsResultOutput) Lang ¶
func (o GetHoneypotPresetsResultOutput) Lang() pulumi.StringPtrOutput
func (GetHoneypotPresetsResultOutput) NodeId ¶
func (o GetHoneypotPresetsResultOutput) NodeId() pulumi.StringPtrOutput
Unique id of management node.
func (GetHoneypotPresetsResultOutput) NodeName ¶
func (o GetHoneypotPresetsResultOutput) NodeName() pulumi.StringPtrOutput
func (GetHoneypotPresetsResultOutput) OutputFile ¶
func (o GetHoneypotPresetsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHoneypotPresetsResultOutput) PageNumber ¶
func (o GetHoneypotPresetsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetHoneypotPresetsResultOutput) PageSize ¶
func (o GetHoneypotPresetsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetHoneypotPresetsResultOutput) PresetName ¶
func (o GetHoneypotPresetsResultOutput) PresetName() pulumi.StringPtrOutput
Honeypot template custom name.
func (GetHoneypotPresetsResultOutput) Presets ¶
func (o GetHoneypotPresetsResultOutput) Presets() GetHoneypotPresetsPresetArrayOutput
A list of Honeypot Preset Entries. Each element contains the following attributes:
func (GetHoneypotPresetsResultOutput) ToGetHoneypotPresetsResultOutput ¶
func (o GetHoneypotPresetsResultOutput) ToGetHoneypotPresetsResultOutput() GetHoneypotPresetsResultOutput
func (GetHoneypotPresetsResultOutput) ToGetHoneypotPresetsResultOutputWithContext ¶
func (o GetHoneypotPresetsResultOutput) ToGetHoneypotPresetsResultOutputWithContext(ctx context.Context) GetHoneypotPresetsResultOutput
func (GetHoneypotPresetsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotPresetsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotPresetsResult]
type GetHoneypotProbesArgs ¶
type GetHoneypotProbesArgs struct { // Probe name DisplayName *string `pulumi:"displayName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Honeypot Probe IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by display name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` ProbeStatus *string `pulumi:"probeStatus"` // Probe type ProbeType *string `pulumi:"probeType"` }
A collection of arguments for invoking getHoneypotProbes.
type GetHoneypotProbesOutputArgs ¶
type GetHoneypotProbesOutputArgs struct { // Probe name DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Honeypot Probe IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by display name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` ProbeStatus pulumi.StringPtrInput `pulumi:"probeStatus"` // Probe type ProbeType pulumi.StringPtrInput `pulumi:"probeType"` }
A collection of arguments for invoking getHoneypotProbes.
func (GetHoneypotProbesOutputArgs) ElementType ¶
func (GetHoneypotProbesOutputArgs) ElementType() reflect.Type
type GetHoneypotProbesProbe ¶
type GetHoneypotProbesProbe struct { // ARP spoofing detection.-**true**: Enable-**false**: Disabled. Available when `enableDetails` is on. Arp bool `pulumi:"arp"` // The ID of the management node. ControlNodeId string `pulumi:"controlNodeId"` // Probe name DisplayName string `pulumi:"displayName"` HoneypotBindLists []GetHoneypotProbesProbeHoneypotBindList `pulumi:"honeypotBindLists"` // The first ID of the resource HoneypotProbeId string `pulumi:"honeypotProbeId"` // The ID of the honeypot probe. Its value is the same as `honeypotProbeId`. Id string `pulumi:"id"` // Ping scan detection. Value:**true**: Enable **false**: Disabled. Available when `enableDetails` is on. Ping bool `pulumi:"ping"` // Probe type ProbeType string `pulumi:"probeType"` // Listen to the IP address list. Available when `enableDetails` is on. ServiceIpLists []string `pulumi:"serviceIpLists"` // The status of the resource. Status string `pulumi:"status"` // Machine uuid. Has a value when the type is `hostProbe`. Uuid string `pulumi:"uuid"` // The ID of the VPC. Has a value when the type is `vpcBlackHoleProbe`. VpcId string `pulumi:"vpcId"` }
type GetHoneypotProbesProbeArgs ¶
type GetHoneypotProbesProbeArgs struct { // ARP spoofing detection.-**true**: Enable-**false**: Disabled. Available when `enableDetails` is on. Arp pulumi.BoolInput `pulumi:"arp"` // The ID of the management node. ControlNodeId pulumi.StringInput `pulumi:"controlNodeId"` // Probe name DisplayName pulumi.StringInput `pulumi:"displayName"` HoneypotBindLists GetHoneypotProbesProbeHoneypotBindListArrayInput `pulumi:"honeypotBindLists"` // The first ID of the resource HoneypotProbeId pulumi.StringInput `pulumi:"honeypotProbeId"` // The ID of the honeypot probe. Its value is the same as `honeypotProbeId`. Id pulumi.StringInput `pulumi:"id"` // Ping scan detection. Value:**true**: Enable **false**: Disabled. Available when `enableDetails` is on. Ping pulumi.BoolInput `pulumi:"ping"` // Probe type ProbeType pulumi.StringInput `pulumi:"probeType"` // Listen to the IP address list. Available when `enableDetails` is on. ServiceIpLists pulumi.StringArrayInput `pulumi:"serviceIpLists"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // Machine uuid. Has a value when the type is `hostProbe`. Uuid pulumi.StringInput `pulumi:"uuid"` // The ID of the VPC. Has a value when the type is `vpcBlackHoleProbe`. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetHoneypotProbesProbeArgs) ElementType ¶
func (GetHoneypotProbesProbeArgs) ElementType() reflect.Type
func (GetHoneypotProbesProbeArgs) ToGetHoneypotProbesProbeOutput ¶
func (i GetHoneypotProbesProbeArgs) ToGetHoneypotProbesProbeOutput() GetHoneypotProbesProbeOutput
func (GetHoneypotProbesProbeArgs) ToGetHoneypotProbesProbeOutputWithContext ¶
func (i GetHoneypotProbesProbeArgs) ToGetHoneypotProbesProbeOutputWithContext(ctx context.Context) GetHoneypotProbesProbeOutput
func (GetHoneypotProbesProbeArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneypotProbesProbeArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbe]
type GetHoneypotProbesProbeArray ¶
type GetHoneypotProbesProbeArray []GetHoneypotProbesProbeInput
func (GetHoneypotProbesProbeArray) ElementType ¶
func (GetHoneypotProbesProbeArray) ElementType() reflect.Type
func (GetHoneypotProbesProbeArray) ToGetHoneypotProbesProbeArrayOutput ¶
func (i GetHoneypotProbesProbeArray) ToGetHoneypotProbesProbeArrayOutput() GetHoneypotProbesProbeArrayOutput
func (GetHoneypotProbesProbeArray) ToGetHoneypotProbesProbeArrayOutputWithContext ¶
func (i GetHoneypotProbesProbeArray) ToGetHoneypotProbesProbeArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeArrayOutput
func (GetHoneypotProbesProbeArray) ToOutput ¶ added in v3.43.1
func (i GetHoneypotProbesProbeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbe]
type GetHoneypotProbesProbeArrayInput ¶
type GetHoneypotProbesProbeArrayInput interface { pulumi.Input ToGetHoneypotProbesProbeArrayOutput() GetHoneypotProbesProbeArrayOutput ToGetHoneypotProbesProbeArrayOutputWithContext(context.Context) GetHoneypotProbesProbeArrayOutput }
GetHoneypotProbesProbeArrayInput is an input type that accepts GetHoneypotProbesProbeArray and GetHoneypotProbesProbeArrayOutput values. You can construct a concrete instance of `GetHoneypotProbesProbeArrayInput` via:
GetHoneypotProbesProbeArray{ GetHoneypotProbesProbeArgs{...} }
type GetHoneypotProbesProbeArrayOutput ¶
type GetHoneypotProbesProbeArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotProbesProbeArrayOutput) ElementType ¶
func (GetHoneypotProbesProbeArrayOutput) ElementType() reflect.Type
func (GetHoneypotProbesProbeArrayOutput) Index ¶
func (o GetHoneypotProbesProbeArrayOutput) Index(i pulumi.IntInput) GetHoneypotProbesProbeOutput
func (GetHoneypotProbesProbeArrayOutput) ToGetHoneypotProbesProbeArrayOutput ¶
func (o GetHoneypotProbesProbeArrayOutput) ToGetHoneypotProbesProbeArrayOutput() GetHoneypotProbesProbeArrayOutput
func (GetHoneypotProbesProbeArrayOutput) ToGetHoneypotProbesProbeArrayOutputWithContext ¶
func (o GetHoneypotProbesProbeArrayOutput) ToGetHoneypotProbesProbeArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeArrayOutput
func (GetHoneypotProbesProbeArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotProbesProbeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbe]
type GetHoneypotProbesProbeHoneypotBindList ¶
type GetHoneypotProbesProbeHoneypotBindList struct { // List of listening ports. Available when `enableDetails` is on. BindPortLists []GetHoneypotProbesProbeHoneypotBindListBindPortList `pulumi:"bindPortLists"` HoneypotId string `pulumi:"honeypotId"` }
type GetHoneypotProbesProbeHoneypotBindListArgs ¶
type GetHoneypotProbesProbeHoneypotBindListArgs struct { // List of listening ports. Available when `enableDetails` is on. BindPortLists GetHoneypotProbesProbeHoneypotBindListBindPortListArrayInput `pulumi:"bindPortLists"` HoneypotId pulumi.StringInput `pulumi:"honeypotId"` }
func (GetHoneypotProbesProbeHoneypotBindListArgs) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListArgs) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListArgs) ToGetHoneypotProbesProbeHoneypotBindListOutput ¶
func (i GetHoneypotProbesProbeHoneypotBindListArgs) ToGetHoneypotProbesProbeHoneypotBindListOutput() GetHoneypotProbesProbeHoneypotBindListOutput
func (GetHoneypotProbesProbeHoneypotBindListArgs) ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext ¶
func (i GetHoneypotProbesProbeHoneypotBindListArgs) ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListOutput
func (GetHoneypotProbesProbeHoneypotBindListArgs) ToOutput ¶ added in v3.43.1
func (i GetHoneypotProbesProbeHoneypotBindListArgs) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbeHoneypotBindList]
type GetHoneypotProbesProbeHoneypotBindListArray ¶
type GetHoneypotProbesProbeHoneypotBindListArray []GetHoneypotProbesProbeHoneypotBindListInput
func (GetHoneypotProbesProbeHoneypotBindListArray) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListArray) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListArray) ToGetHoneypotProbesProbeHoneypotBindListArrayOutput ¶
func (i GetHoneypotProbesProbeHoneypotBindListArray) ToGetHoneypotProbesProbeHoneypotBindListArrayOutput() GetHoneypotProbesProbeHoneypotBindListArrayOutput
func (GetHoneypotProbesProbeHoneypotBindListArray) ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext ¶
func (i GetHoneypotProbesProbeHoneypotBindListArray) ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListArrayOutput
func (GetHoneypotProbesProbeHoneypotBindListArray) ToOutput ¶ added in v3.43.1
func (i GetHoneypotProbesProbeHoneypotBindListArray) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbeHoneypotBindList]
type GetHoneypotProbesProbeHoneypotBindListArrayInput ¶
type GetHoneypotProbesProbeHoneypotBindListArrayInput interface { pulumi.Input ToGetHoneypotProbesProbeHoneypotBindListArrayOutput() GetHoneypotProbesProbeHoneypotBindListArrayOutput ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext(context.Context) GetHoneypotProbesProbeHoneypotBindListArrayOutput }
GetHoneypotProbesProbeHoneypotBindListArrayInput is an input type that accepts GetHoneypotProbesProbeHoneypotBindListArray and GetHoneypotProbesProbeHoneypotBindListArrayOutput values. You can construct a concrete instance of `GetHoneypotProbesProbeHoneypotBindListArrayInput` via:
GetHoneypotProbesProbeHoneypotBindListArray{ GetHoneypotProbesProbeHoneypotBindListArgs{...} }
type GetHoneypotProbesProbeHoneypotBindListArrayOutput ¶
type GetHoneypotProbesProbeHoneypotBindListArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotProbesProbeHoneypotBindListArrayOutput) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListArrayOutput) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListArrayOutput ¶
func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListArrayOutput() GetHoneypotProbesProbeHoneypotBindListArrayOutput
func (GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext ¶
func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListArrayOutput
func (GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotProbesProbeHoneypotBindListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetHoneypotProbesProbeHoneypotBindList]
type GetHoneypotProbesProbeHoneypotBindListBindPortList ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortList struct { // Whether to bind the port. BindPort bool `pulumi:"bindPort"` // End port. EndPort int `pulumi:"endPort"` // Whether the port is fixed. Fixed bool `pulumi:"fixed"` // Start port. StartPort int `pulumi:"startPort"` // Destination port. TargetPort int `pulumi:"targetPort"` }
type GetHoneypotProbesProbeHoneypotBindListBindPortListArgs ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortListArgs struct { // Whether to bind the port. BindPort pulumi.BoolInput `pulumi:"bindPort"` // End port. EndPort pulumi.IntInput `pulumi:"endPort"` // Whether the port is fixed. Fixed pulumi.BoolInput `pulumi:"fixed"` // Start port. StartPort pulumi.IntInput `pulumi:"startPort"` // Destination port. TargetPort pulumi.IntInput `pulumi:"targetPort"` }
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput ¶
func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext ¶
func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArgs) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
type GetHoneypotProbesProbeHoneypotBindListBindPortListArray ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortListArray []GetHoneypotProbesProbeHoneypotBindListBindPortListInput
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput ¶
func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext ¶
func (i GetHoneypotProbesProbeHoneypotBindListBindPortListArray) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
type GetHoneypotProbesProbeHoneypotBindListBindPortListArrayInput ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortListArrayInput interface { pulumi.Input ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext(context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput }
GetHoneypotProbesProbeHoneypotBindListBindPortListArrayInput is an input type that accepts GetHoneypotProbesProbeHoneypotBindListBindPortListArray and GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput values. You can construct a concrete instance of `GetHoneypotProbesProbeHoneypotBindListBindPortListArrayInput` via:
GetHoneypotProbesProbeHoneypotBindListBindPortListArray{ GetHoneypotProbesProbeHoneypotBindListBindPortListArgs{...} }
type GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput struct{ *pulumi.OutputState }
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
func (GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
type GetHoneypotProbesProbeHoneypotBindListBindPortListInput ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortListInput interface { pulumi.Input ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListOutput ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext(context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListOutput }
GetHoneypotProbesProbeHoneypotBindListBindPortListInput is an input type that accepts GetHoneypotProbesProbeHoneypotBindListBindPortListArgs and GetHoneypotProbesProbeHoneypotBindListBindPortListOutput values. You can construct a concrete instance of `GetHoneypotProbesProbeHoneypotBindListBindPortListInput` via:
GetHoneypotProbesProbeHoneypotBindListBindPortListArgs{...}
type GetHoneypotProbesProbeHoneypotBindListBindPortListOutput ¶
type GetHoneypotProbesProbeHoneypotBindListBindPortListOutput struct{ *pulumi.OutputState }
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) BindPort ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) BindPort() pulumi.BoolOutput
Whether to bind the port.
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) EndPort ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) EndPort() pulumi.IntOutput
End port.
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) Fixed ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) Fixed() pulumi.BoolOutput
Whether the port is fixed.
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) StartPort ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) StartPort() pulumi.IntOutput
Start port.
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) TargetPort ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) TargetPort() pulumi.IntOutput
Destination port.
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutput() GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
func (GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext ¶
func (o GetHoneypotProbesProbeHoneypotBindListBindPortListOutput) ToGetHoneypotProbesProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListBindPortListOutput
type GetHoneypotProbesProbeHoneypotBindListInput ¶
type GetHoneypotProbesProbeHoneypotBindListInput interface { pulumi.Input ToGetHoneypotProbesProbeHoneypotBindListOutput() GetHoneypotProbesProbeHoneypotBindListOutput ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext(context.Context) GetHoneypotProbesProbeHoneypotBindListOutput }
GetHoneypotProbesProbeHoneypotBindListInput is an input type that accepts GetHoneypotProbesProbeHoneypotBindListArgs and GetHoneypotProbesProbeHoneypotBindListOutput values. You can construct a concrete instance of `GetHoneypotProbesProbeHoneypotBindListInput` via:
GetHoneypotProbesProbeHoneypotBindListArgs{...}
type GetHoneypotProbesProbeHoneypotBindListOutput ¶
type GetHoneypotProbesProbeHoneypotBindListOutput struct{ *pulumi.OutputState }
func (GetHoneypotProbesProbeHoneypotBindListOutput) BindPortLists ¶
func (o GetHoneypotProbesProbeHoneypotBindListOutput) BindPortLists() GetHoneypotProbesProbeHoneypotBindListBindPortListArrayOutput
List of listening ports. Available when `enableDetails` is on.
func (GetHoneypotProbesProbeHoneypotBindListOutput) ElementType ¶
func (GetHoneypotProbesProbeHoneypotBindListOutput) ElementType() reflect.Type
func (GetHoneypotProbesProbeHoneypotBindListOutput) HoneypotId ¶
func (o GetHoneypotProbesProbeHoneypotBindListOutput) HoneypotId() pulumi.StringOutput
func (GetHoneypotProbesProbeHoneypotBindListOutput) ToGetHoneypotProbesProbeHoneypotBindListOutput ¶
func (o GetHoneypotProbesProbeHoneypotBindListOutput) ToGetHoneypotProbesProbeHoneypotBindListOutput() GetHoneypotProbesProbeHoneypotBindListOutput
func (GetHoneypotProbesProbeHoneypotBindListOutput) ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext ¶
func (o GetHoneypotProbesProbeHoneypotBindListOutput) ToGetHoneypotProbesProbeHoneypotBindListOutputWithContext(ctx context.Context) GetHoneypotProbesProbeHoneypotBindListOutput
func (GetHoneypotProbesProbeHoneypotBindListOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotProbesProbeHoneypotBindListOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbeHoneypotBindList]
type GetHoneypotProbesProbeInput ¶
type GetHoneypotProbesProbeInput interface { pulumi.Input ToGetHoneypotProbesProbeOutput() GetHoneypotProbesProbeOutput ToGetHoneypotProbesProbeOutputWithContext(context.Context) GetHoneypotProbesProbeOutput }
GetHoneypotProbesProbeInput is an input type that accepts GetHoneypotProbesProbeArgs and GetHoneypotProbesProbeOutput values. You can construct a concrete instance of `GetHoneypotProbesProbeInput` via:
GetHoneypotProbesProbeArgs{...}
type GetHoneypotProbesProbeOutput ¶
type GetHoneypotProbesProbeOutput struct{ *pulumi.OutputState }
func (GetHoneypotProbesProbeOutput) Arp ¶
func (o GetHoneypotProbesProbeOutput) Arp() pulumi.BoolOutput
ARP spoofing detection.-**true**: Enable-**false**: Disabled. Available when `enableDetails` is on.
func (GetHoneypotProbesProbeOutput) ControlNodeId ¶
func (o GetHoneypotProbesProbeOutput) ControlNodeId() pulumi.StringOutput
The ID of the management node.
func (GetHoneypotProbesProbeOutput) DisplayName ¶
func (o GetHoneypotProbesProbeOutput) DisplayName() pulumi.StringOutput
Probe name
func (GetHoneypotProbesProbeOutput) ElementType ¶
func (GetHoneypotProbesProbeOutput) ElementType() reflect.Type
func (GetHoneypotProbesProbeOutput) HoneypotBindLists ¶
func (o GetHoneypotProbesProbeOutput) HoneypotBindLists() GetHoneypotProbesProbeHoneypotBindListArrayOutput
func (GetHoneypotProbesProbeOutput) HoneypotProbeId ¶
func (o GetHoneypotProbesProbeOutput) HoneypotProbeId() pulumi.StringOutput
The first ID of the resource
func (GetHoneypotProbesProbeOutput) Id ¶
func (o GetHoneypotProbesProbeOutput) Id() pulumi.StringOutput
The ID of the honeypot probe. Its value is the same as `honeypotProbeId`.
func (GetHoneypotProbesProbeOutput) Ping ¶
func (o GetHoneypotProbesProbeOutput) Ping() pulumi.BoolOutput
Ping scan detection. Value:**true**: Enable **false**: Disabled. Available when `enableDetails` is on.
func (GetHoneypotProbesProbeOutput) ProbeType ¶
func (o GetHoneypotProbesProbeOutput) ProbeType() pulumi.StringOutput
Probe type
func (GetHoneypotProbesProbeOutput) ServiceIpLists ¶
func (o GetHoneypotProbesProbeOutput) ServiceIpLists() pulumi.StringArrayOutput
Listen to the IP address list. Available when `enableDetails` is on.
func (GetHoneypotProbesProbeOutput) Status ¶
func (o GetHoneypotProbesProbeOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetHoneypotProbesProbeOutput) ToGetHoneypotProbesProbeOutput ¶
func (o GetHoneypotProbesProbeOutput) ToGetHoneypotProbesProbeOutput() GetHoneypotProbesProbeOutput
func (GetHoneypotProbesProbeOutput) ToGetHoneypotProbesProbeOutputWithContext ¶
func (o GetHoneypotProbesProbeOutput) ToGetHoneypotProbesProbeOutputWithContext(ctx context.Context) GetHoneypotProbesProbeOutput
func (GetHoneypotProbesProbeOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotProbesProbeOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesProbe]
func (GetHoneypotProbesProbeOutput) Uuid ¶
func (o GetHoneypotProbesProbeOutput) Uuid() pulumi.StringOutput
Machine uuid. Has a value when the type is `hostProbe`.
func (GetHoneypotProbesProbeOutput) VpcId ¶
func (o GetHoneypotProbesProbeOutput) VpcId() pulumi.StringOutput
The ID of the VPC. Has a value when the type is `vpcBlackHoleProbe`.
type GetHoneypotProbesResult ¶
type GetHoneypotProbesResult struct { // Probe name. DisplayName *string `pulumi:"displayName"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Honeypot Probe IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` ProbeStatus *string `pulumi:"probeStatus"` // Probe type, support `hostProbe` and `vpcBlackHoleProbe`. ProbeType *string `pulumi:"probeType"` // A list of Honeypot Probe Entries. Each element contains the following attributes: Probes []GetHoneypotProbesProbe `pulumi:"probes"` }
A collection of values returned by getHoneypotProbes.
func GetHoneypotProbes ¶
func GetHoneypotProbes(ctx *pulumi.Context, args *GetHoneypotProbesArgs, opts ...pulumi.InvokeOption) (*GetHoneypotProbesResult, error)
This data source provides Threat Detection Honeypot Probe available to the user.[What is Honeypot Probe](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createhoneypotprobe)
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-testAccThreatDetectionHoneypotProbe" if param := cfg.Get("name"); param != "" { name = param } defaultHoneypotProbe, err := threatdetection.NewHoneypotProbe(ctx, "defaultHoneypotProbe", &threatdetection.HoneypotProbeArgs{ Uuid: pulumi.String("e52c7872-29d1-4aa1-9908-0299abd53606"), ProbeType: pulumi.String("host_probe"), ControlNodeId: pulumi.String("e1397077-4941-4b14-b533-ca2bdebd00a3"), Ping: pulumi.Bool(true), HoneypotBindLists: threatdetection.HoneypotProbeHoneypotBindListArray{ &threatdetection.HoneypotProbeHoneypotBindListArgs{ BindPortLists: threatdetection.HoneypotProbeHoneypotBindListBindPortListArray{ &threatdetection.HoneypotProbeHoneypotBindListBindPortListArgs{ StartPort: pulumi.Int(80), EndPort: pulumi.Int(80), }, }, HoneypotId: pulumi.String("4925bf9784de992ecd017ad051528a03b3927ef814eeff76c2ebb3ab9a84bf05"), }, }, DisplayName: pulumi.String(name), Arp: pulumi.Bool(true), }) if err != nil { return err } defaultHoneypotProbes := threatdetection.GetHoneypotProbesOutput(ctx, threatdetection.GetHoneypotProbesOutputArgs{ Ids: pulumi.StringArray{ defaultHoneypotProbe.ID(), }, DisplayName: pulumi.String(name), ProbeType: pulumi.String("host_probe"), EnableDetails: pulumi.Bool(true), }, nil) ctx.Export("alicloudThreatDetectionHoneypotProbeExampleId", defaultHoneypotProbes.ApplyT(func(defaultHoneypotProbes threatdetection.GetHoneypotProbesResult) (*string, error) { return &defaultHoneypotProbes.Probes[0].Id, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetHoneypotProbesResultOutput ¶
type GetHoneypotProbesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHoneypotProbes.
func GetHoneypotProbesOutput ¶
func GetHoneypotProbesOutput(ctx *pulumi.Context, args GetHoneypotProbesOutputArgs, opts ...pulumi.InvokeOption) GetHoneypotProbesResultOutput
func (GetHoneypotProbesResultOutput) DisplayName ¶
func (o GetHoneypotProbesResultOutput) DisplayName() pulumi.StringPtrOutput
Probe name.
func (GetHoneypotProbesResultOutput) ElementType ¶
func (GetHoneypotProbesResultOutput) ElementType() reflect.Type
func (GetHoneypotProbesResultOutput) EnableDetails ¶
func (o GetHoneypotProbesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetHoneypotProbesResultOutput) Id ¶
func (o GetHoneypotProbesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHoneypotProbesResultOutput) Ids ¶
func (o GetHoneypotProbesResultOutput) Ids() pulumi.StringArrayOutput
A list of Honeypot Probe IDs.
func (GetHoneypotProbesResultOutput) NameRegex ¶
func (o GetHoneypotProbesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHoneypotProbesResultOutput) OutputFile ¶
func (o GetHoneypotProbesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHoneypotProbesResultOutput) ProbeStatus ¶
func (o GetHoneypotProbesResultOutput) ProbeStatus() pulumi.StringPtrOutput
func (GetHoneypotProbesResultOutput) ProbeType ¶
func (o GetHoneypotProbesResultOutput) ProbeType() pulumi.StringPtrOutput
Probe type, support `hostProbe` and `vpcBlackHoleProbe`.
func (GetHoneypotProbesResultOutput) Probes ¶
func (o GetHoneypotProbesResultOutput) Probes() GetHoneypotProbesProbeArrayOutput
A list of Honeypot Probe Entries. Each element contains the following attributes:
func (GetHoneypotProbesResultOutput) ToGetHoneypotProbesResultOutput ¶
func (o GetHoneypotProbesResultOutput) ToGetHoneypotProbesResultOutput() GetHoneypotProbesResultOutput
func (GetHoneypotProbesResultOutput) ToGetHoneypotProbesResultOutputWithContext ¶
func (o GetHoneypotProbesResultOutput) ToGetHoneypotProbesResultOutputWithContext(ctx context.Context) GetHoneypotProbesResultOutput
func (GetHoneypotProbesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetHoneypotProbesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetHoneypotProbesResult]
type GetInstancesArgs ¶ added in v3.33.0
type GetInstancesArgs struct { // A list of Instance IDs. Ids []string `pulumi:"ids"` // The first ID of the resource InstanceId *string `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The renewal status of the specified instance. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`. RenewStatus *string `pulumi:"renewStatus"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶ added in v3.33.0
type GetInstancesInstance struct { // The creation time of the resource CreateTime string `pulumi:"createTime"` // ID of the instance. Id string `pulumi:"id"` // The first ID of the resource InstanceId string `pulumi:"instanceId"` // The payment type of the resource. PaymentType string `pulumi:"paymentType"` // The status of the resource. Status string `pulumi:"status"` }
type GetInstancesInstanceArgs ¶ added in v3.33.0
type GetInstancesInstanceArgs struct { // The creation time of the resource CreateTime pulumi.StringInput `pulumi:"createTime"` // ID of the instance. Id pulumi.StringInput `pulumi:"id"` // The first ID of the resource InstanceId pulumi.StringInput `pulumi:"instanceId"` // The payment type of the resource. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetInstancesInstanceArgs) ElementType ¶ added in v3.33.0
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶ added in v3.33.0
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶ added in v3.33.0
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToOutput ¶ added in v3.43.1
func (i GetInstancesInstanceArgs) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
type GetInstancesInstanceArray ¶ added in v3.33.0
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶ added in v3.33.0
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶ added in v3.33.0
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶ added in v3.33.0
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToOutput ¶ added in v3.43.1
func (i GetInstancesInstanceArray) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
type GetInstancesInstanceArrayInput ¶ added in v3.33.0
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶ added in v3.33.0
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶ added in v3.33.0
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶ added in v3.33.0
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶ added in v3.33.0
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶ added in v3.33.0
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetInstancesInstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetInstancesInstance]
type GetInstancesInstanceInput ¶ added in v3.33.0
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶ added in v3.33.0
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) CreateTime ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (GetInstancesInstanceOutput) ElementType ¶ added in v3.33.0
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
ID of the instance.
func (GetInstancesInstanceOutput) InstanceId ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The first ID of the resource
func (GetInstancesInstanceOutput) PaymentType ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource.
func (GetInstancesInstanceOutput) Status ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶ added in v3.33.0
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToOutput ¶ added in v3.43.1
func (o GetInstancesInstanceOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesInstance]
type GetInstancesOutputArgs ¶ added in v3.33.0
type GetInstancesOutputArgs struct { // A list of Instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The first ID of the resource InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The renewal status of the specified instance. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`. RenewStatus pulumi.StringPtrInput `pulumi:"renewStatus"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.33.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶ added in v3.33.0
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Instance IDs. Ids []string `pulumi:"ids"` // The first ID of the resource InstanceId *string `pulumi:"instanceId"` // A list of Instance Entries. Each element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` RenewStatus *string `pulumi:"renewStatus"` }
A collection of values returned by getInstances.
func GetInstances ¶ added in v3.33.0
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides Threat Detection Instance available to the user.[What is Instance](https://www.alibabacloud.com/help/en/security-center/latest/what-is-security-center)
> **NOTE:** Available in 1.199.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetInstances(ctx, &threatdetection.GetInstancesArgs{ Ids: interface{}{ alicloud_threat_detection_instance.Default.Id, }, }, nil); if err != nil { return err } ctx.Export("alicloudThreatDetectionInstanceExampleId", _default.Instances[0].Id) return nil }) } ```
type GetInstancesResultOutput ¶ added in v3.33.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.33.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.33.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.33.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.33.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of Instance IDs.
func (GetInstancesResultOutput) InstanceId ¶ added in v3.33.0
func (o GetInstancesResultOutput) InstanceId() pulumi.StringPtrOutput
The first ID of the resource
func (GetInstancesResultOutput) Instances ¶ added in v3.33.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
A list of Instance Entries. Each element contains the following attributes:
func (GetInstancesResultOutput) OutputFile ¶ added in v3.33.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) PageNumber ¶ added in v3.33.0
func (o GetInstancesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetInstancesResultOutput) PageSize ¶ added in v3.33.0
func (o GetInstancesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetInstancesResultOutput) RenewStatus ¶ added in v3.33.0
func (o GetInstancesResultOutput) RenewStatus() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.33.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.33.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) ToOutput ¶ added in v3.43.1
func (o GetInstancesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetInstancesResult]
type GetLogShipperArgs ¶
type GetLogShipperArgs struct { // Setting the value to `On` to enable the service. Valid values: `On` or `Off`. Default to `Off`. // // > **NOTE:** Setting `enable = "On"` to open the Threat Detection Log Shipper that means you have read and agreed the [Threat Detection Log Shipper Terms of Service](https://help.aliyun.com/document_detail/170157.html). The service can not closed once it is opened. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getLogShipper.
type GetLogShipperOutputArgs ¶
type GetLogShipperOutputArgs struct { // Setting the value to `On` to enable the service. Valid values: `On` or `Off`. Default to `Off`. // // > **NOTE:** Setting `enable = "On"` to open the Threat Detection Log Shipper that means you have read and agreed the [Threat Detection Log Shipper Terms of Service](https://help.aliyun.com/document_detail/170157.html). The service can not closed once it is opened. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getLogShipper.
func (GetLogShipperOutputArgs) ElementType ¶
func (GetLogShipperOutputArgs) ElementType() reflect.Type
type GetLogShipperResult ¶
type GetLogShipperResult struct { // Log Analysis Service authorization status. AuthStatus string `pulumi:"authStatus"` // Cloud Security Center purchase status. BuyStatus string `pulumi:"buyStatus"` Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Log analysis shipping activation status. OpenStatus string `pulumi:"openStatus"` // Log analysis project status. SlsProjectStatus string `pulumi:"slsProjectStatus"` // Log Analysis Service is activated. SlsServiceStatus string `pulumi:"slsServiceStatus"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getLogShipper.
func GetLogShipper ¶
func GetLogShipper(ctx *pulumi.Context, args *GetLogShipperArgs, opts ...pulumi.InvokeOption) (*GetLogShipperResult, error)
Using this data source can open Threat Detection Log Shipper automatically. If the service has been enabled, it will return `Opened`.
For information about Threat Detection Log Shipper and how to use it, see [What is Log Shipper](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifyopenlogshipper).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := threatdetection.GetLogShipper(ctx, &threatdetection.GetLogShipperArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetLogShipperResultOutput ¶
type GetLogShipperResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLogShipper.
func GetLogShipperOutput ¶
func GetLogShipperOutput(ctx *pulumi.Context, args GetLogShipperOutputArgs, opts ...pulumi.InvokeOption) GetLogShipperResultOutput
func (GetLogShipperResultOutput) AuthStatus ¶
func (o GetLogShipperResultOutput) AuthStatus() pulumi.StringOutput
Log Analysis Service authorization status.
func (GetLogShipperResultOutput) BuyStatus ¶
func (o GetLogShipperResultOutput) BuyStatus() pulumi.StringOutput
Cloud Security Center purchase status.
func (GetLogShipperResultOutput) ElementType ¶
func (GetLogShipperResultOutput) ElementType() reflect.Type
func (GetLogShipperResultOutput) Enable ¶
func (o GetLogShipperResultOutput) Enable() pulumi.StringPtrOutput
func (GetLogShipperResultOutput) Id ¶
func (o GetLogShipperResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLogShipperResultOutput) OpenStatus ¶
func (o GetLogShipperResultOutput) OpenStatus() pulumi.StringOutput
Log analysis shipping activation status.
func (GetLogShipperResultOutput) SlsProjectStatus ¶
func (o GetLogShipperResultOutput) SlsProjectStatus() pulumi.StringOutput
Log analysis project status.
func (GetLogShipperResultOutput) SlsServiceStatus ¶
func (o GetLogShipperResultOutput) SlsServiceStatus() pulumi.StringOutput
Log Analysis Service is activated.
func (GetLogShipperResultOutput) Status ¶
func (o GetLogShipperResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetLogShipperResultOutput) ToGetLogShipperResultOutput ¶
func (o GetLogShipperResultOutput) ToGetLogShipperResultOutput() GetLogShipperResultOutput
func (GetLogShipperResultOutput) ToGetLogShipperResultOutputWithContext ¶
func (o GetLogShipperResultOutput) ToGetLogShipperResultOutputWithContext(ctx context.Context) GetLogShipperResultOutput
func (GetLogShipperResultOutput) ToOutput ¶ added in v3.43.1
func (o GetLogShipperResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetLogShipperResult]
type GetVulWhitelistsArgs ¶
type GetVulWhitelistsArgs struct { // A list of Threat Detection Vul Whitelist IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getVulWhitelists.
type GetVulWhitelistsOutputArgs ¶
type GetVulWhitelistsOutputArgs struct { // A list of Threat Detection Vul Whitelist IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getVulWhitelists.
func (GetVulWhitelistsOutputArgs) ElementType ¶
func (GetVulWhitelistsOutputArgs) ElementType() reflect.Type
type GetVulWhitelistsResult ¶
type GetVulWhitelistsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // A list of Vul Whitelist Entries. Each element contains the following attributes: Whitelists []GetVulWhitelistsWhitelist `pulumi:"whitelists"` }
A collection of values returned by getVulWhitelists.
func GetVulWhitelists ¶
func GetVulWhitelists(ctx *pulumi.Context, args *GetVulWhitelistsArgs, opts ...pulumi.InvokeOption) (*GetVulWhitelistsResult, error)
This data source provides Threat Detection Vul Whitelists of the current Alibaba Cloud user.
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetVulWhitelists(ctx, &threatdetection.GetVulWhitelistsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("alicloudThreatDetectionVulWhitelistExampleId", _default.Whitelists[0].Id) return nil }) }
```
type GetVulWhitelistsResultOutput ¶
type GetVulWhitelistsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVulWhitelists.
func GetVulWhitelistsOutput ¶
func GetVulWhitelistsOutput(ctx *pulumi.Context, args GetVulWhitelistsOutputArgs, opts ...pulumi.InvokeOption) GetVulWhitelistsResultOutput
func (GetVulWhitelistsResultOutput) ElementType ¶
func (GetVulWhitelistsResultOutput) ElementType() reflect.Type
func (GetVulWhitelistsResultOutput) Id ¶
func (o GetVulWhitelistsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVulWhitelistsResultOutput) Ids ¶
func (o GetVulWhitelistsResultOutput) Ids() pulumi.StringArrayOutput
func (GetVulWhitelistsResultOutput) OutputFile ¶
func (o GetVulWhitelistsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVulWhitelistsResultOutput) PageNumber ¶
func (o GetVulWhitelistsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetVulWhitelistsResultOutput) PageSize ¶
func (o GetVulWhitelistsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetVulWhitelistsResultOutput) ToGetVulWhitelistsResultOutput ¶
func (o GetVulWhitelistsResultOutput) ToGetVulWhitelistsResultOutput() GetVulWhitelistsResultOutput
func (GetVulWhitelistsResultOutput) ToGetVulWhitelistsResultOutputWithContext ¶
func (o GetVulWhitelistsResultOutput) ToGetVulWhitelistsResultOutputWithContext(ctx context.Context) GetVulWhitelistsResultOutput
func (GetVulWhitelistsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetVulWhitelistsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVulWhitelistsResult]
func (GetVulWhitelistsResultOutput) Whitelists ¶
func (o GetVulWhitelistsResultOutput) Whitelists() GetVulWhitelistsWhitelistArrayOutput
A list of Vul Whitelist Entries. Each element contains the following attributes:
type GetVulWhitelistsWhitelist ¶
type GetVulWhitelistsWhitelist struct { // The ID of the Vul Whitelist. Id string `pulumi:"id"` // Reason for adding whitelist. Reason string `pulumi:"reason"` // Set the effective range of the whitelist. TargetInfo string `pulumi:"targetInfo"` // The ID of the Vul Whitelist. VulWhitelistId string `pulumi:"vulWhitelistId"` // Information about the vulnerability to be added to the whitelist. Whitelist string `pulumi:"whitelist"` }
type GetVulWhitelistsWhitelistArgs ¶
type GetVulWhitelistsWhitelistArgs struct { // The ID of the Vul Whitelist. Id pulumi.StringInput `pulumi:"id"` // Reason for adding whitelist. Reason pulumi.StringInput `pulumi:"reason"` // Set the effective range of the whitelist. TargetInfo pulumi.StringInput `pulumi:"targetInfo"` // The ID of the Vul Whitelist. VulWhitelistId pulumi.StringInput `pulumi:"vulWhitelistId"` // Information about the vulnerability to be added to the whitelist. Whitelist pulumi.StringInput `pulumi:"whitelist"` }
func (GetVulWhitelistsWhitelistArgs) ElementType ¶
func (GetVulWhitelistsWhitelistArgs) ElementType() reflect.Type
func (GetVulWhitelistsWhitelistArgs) ToGetVulWhitelistsWhitelistOutput ¶
func (i GetVulWhitelistsWhitelistArgs) ToGetVulWhitelistsWhitelistOutput() GetVulWhitelistsWhitelistOutput
func (GetVulWhitelistsWhitelistArgs) ToGetVulWhitelistsWhitelistOutputWithContext ¶
func (i GetVulWhitelistsWhitelistArgs) ToGetVulWhitelistsWhitelistOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistOutput
func (GetVulWhitelistsWhitelistArgs) ToOutput ¶ added in v3.43.1
func (i GetVulWhitelistsWhitelistArgs) ToOutput(ctx context.Context) pulumix.Output[GetVulWhitelistsWhitelist]
type GetVulWhitelistsWhitelistArray ¶
type GetVulWhitelistsWhitelistArray []GetVulWhitelistsWhitelistInput
func (GetVulWhitelistsWhitelistArray) ElementType ¶
func (GetVulWhitelistsWhitelistArray) ElementType() reflect.Type
func (GetVulWhitelistsWhitelistArray) ToGetVulWhitelistsWhitelistArrayOutput ¶
func (i GetVulWhitelistsWhitelistArray) ToGetVulWhitelistsWhitelistArrayOutput() GetVulWhitelistsWhitelistArrayOutput
func (GetVulWhitelistsWhitelistArray) ToGetVulWhitelistsWhitelistArrayOutputWithContext ¶
func (i GetVulWhitelistsWhitelistArray) ToGetVulWhitelistsWhitelistArrayOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistArrayOutput
func (GetVulWhitelistsWhitelistArray) ToOutput ¶ added in v3.43.1
func (i GetVulWhitelistsWhitelistArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVulWhitelistsWhitelist]
type GetVulWhitelistsWhitelistArrayInput ¶
type GetVulWhitelistsWhitelistArrayInput interface { pulumi.Input ToGetVulWhitelistsWhitelistArrayOutput() GetVulWhitelistsWhitelistArrayOutput ToGetVulWhitelistsWhitelistArrayOutputWithContext(context.Context) GetVulWhitelistsWhitelistArrayOutput }
GetVulWhitelistsWhitelistArrayInput is an input type that accepts GetVulWhitelistsWhitelistArray and GetVulWhitelistsWhitelistArrayOutput values. You can construct a concrete instance of `GetVulWhitelistsWhitelistArrayInput` via:
GetVulWhitelistsWhitelistArray{ GetVulWhitelistsWhitelistArgs{...} }
type GetVulWhitelistsWhitelistArrayOutput ¶
type GetVulWhitelistsWhitelistArrayOutput struct{ *pulumi.OutputState }
func (GetVulWhitelistsWhitelistArrayOutput) ElementType ¶
func (GetVulWhitelistsWhitelistArrayOutput) ElementType() reflect.Type
func (GetVulWhitelistsWhitelistArrayOutput) Index ¶
func (o GetVulWhitelistsWhitelistArrayOutput) Index(i pulumi.IntInput) GetVulWhitelistsWhitelistOutput
func (GetVulWhitelistsWhitelistArrayOutput) ToGetVulWhitelistsWhitelistArrayOutput ¶
func (o GetVulWhitelistsWhitelistArrayOutput) ToGetVulWhitelistsWhitelistArrayOutput() GetVulWhitelistsWhitelistArrayOutput
func (GetVulWhitelistsWhitelistArrayOutput) ToGetVulWhitelistsWhitelistArrayOutputWithContext ¶
func (o GetVulWhitelistsWhitelistArrayOutput) ToGetVulWhitelistsWhitelistArrayOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistArrayOutput
func (GetVulWhitelistsWhitelistArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetVulWhitelistsWhitelistArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVulWhitelistsWhitelist]
type GetVulWhitelistsWhitelistInput ¶
type GetVulWhitelistsWhitelistInput interface { pulumi.Input ToGetVulWhitelistsWhitelistOutput() GetVulWhitelistsWhitelistOutput ToGetVulWhitelistsWhitelistOutputWithContext(context.Context) GetVulWhitelistsWhitelistOutput }
GetVulWhitelistsWhitelistInput is an input type that accepts GetVulWhitelistsWhitelistArgs and GetVulWhitelistsWhitelistOutput values. You can construct a concrete instance of `GetVulWhitelistsWhitelistInput` via:
GetVulWhitelistsWhitelistArgs{...}
type GetVulWhitelistsWhitelistOutput ¶
type GetVulWhitelistsWhitelistOutput struct{ *pulumi.OutputState }
func (GetVulWhitelistsWhitelistOutput) ElementType ¶
func (GetVulWhitelistsWhitelistOutput) ElementType() reflect.Type
func (GetVulWhitelistsWhitelistOutput) Id ¶
func (o GetVulWhitelistsWhitelistOutput) Id() pulumi.StringOutput
The ID of the Vul Whitelist.
func (GetVulWhitelistsWhitelistOutput) Reason ¶
func (o GetVulWhitelistsWhitelistOutput) Reason() pulumi.StringOutput
Reason for adding whitelist.
func (GetVulWhitelistsWhitelistOutput) TargetInfo ¶
func (o GetVulWhitelistsWhitelistOutput) TargetInfo() pulumi.StringOutput
Set the effective range of the whitelist.
func (GetVulWhitelistsWhitelistOutput) ToGetVulWhitelistsWhitelistOutput ¶
func (o GetVulWhitelistsWhitelistOutput) ToGetVulWhitelistsWhitelistOutput() GetVulWhitelistsWhitelistOutput
func (GetVulWhitelistsWhitelistOutput) ToGetVulWhitelistsWhitelistOutputWithContext ¶
func (o GetVulWhitelistsWhitelistOutput) ToGetVulWhitelistsWhitelistOutputWithContext(ctx context.Context) GetVulWhitelistsWhitelistOutput
func (GetVulWhitelistsWhitelistOutput) ToOutput ¶ added in v3.43.1
func (o GetVulWhitelistsWhitelistOutput) ToOutput(ctx context.Context) pulumix.Output[GetVulWhitelistsWhitelist]
func (GetVulWhitelistsWhitelistOutput) VulWhitelistId ¶
func (o GetVulWhitelistsWhitelistOutput) VulWhitelistId() pulumi.StringOutput
The ID of the Vul Whitelist.
func (GetVulWhitelistsWhitelistOutput) Whitelist ¶
func (o GetVulWhitelistsWhitelistOutput) Whitelist() pulumi.StringOutput
Information about the vulnerability to be added to the whitelist.
type GetWebLockConfigsArgs ¶
type GetWebLockConfigsArgs struct { // A list of Web Lock Config IDs. Ids []string `pulumi:"ids"` // The language of the content within the request and the response. Valid values: `zh`, `en`. Lang *string `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The string that allows you to search for servers in fuzzy match mode. You can enter a server name or IP address. Remark *string `pulumi:"remark"` // The source IP address of the request. SourceIp *string `pulumi:"sourceIp"` // The protection status of the server that you want to query. Valid values: `on`, `off`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getWebLockConfigs.
type GetWebLockConfigsConfig ¶
type GetWebLockConfigsConfig struct { // The prevention mode. DefenceMode string `pulumi:"defenceMode"` // The directory that has web tamper proofing enabled. Dir string `pulumi:"dir"` // The directory that has web tamper proofing disabled. ExclusiveDir string `pulumi:"exclusiveDir"` // The file that has web tamper proofing disabled. **Note:** If the value of `mode` is `blacklist`, this parameter is returned. ExclusiveFile string `pulumi:"exclusiveFile"` // The type of the file that has web tamper proofing disabled. **Note:** If the value of `mode` is `blacklist`, this parameter is returned. ExclusiveFileType string `pulumi:"exclusiveFileType"` // The ID of the resource. Id string `pulumi:"id"` // The type of the file that has web tamper proofing enabled. **Note:** If the value of `mode` is `whitelist`, this parameter is returned. InclusiveFileType string `pulumi:"inclusiveFileType"` // The local path to the backup files of the protected directory. LocalBackupDir string `pulumi:"localBackupDir"` // The protection mode of web tamper proofing. Mode string `pulumi:"mode"` // The UUID of the server that has web tamper proofing enabled. Uuid string `pulumi:"uuid"` }
type GetWebLockConfigsConfigArgs ¶
type GetWebLockConfigsConfigArgs struct { // The prevention mode. DefenceMode pulumi.StringInput `pulumi:"defenceMode"` // The directory that has web tamper proofing enabled. Dir pulumi.StringInput `pulumi:"dir"` // The directory that has web tamper proofing disabled. ExclusiveDir pulumi.StringInput `pulumi:"exclusiveDir"` // The file that has web tamper proofing disabled. **Note:** If the value of `mode` is `blacklist`, this parameter is returned. ExclusiveFile pulumi.StringInput `pulumi:"exclusiveFile"` // The type of the file that has web tamper proofing disabled. **Note:** If the value of `mode` is `blacklist`, this parameter is returned. ExclusiveFileType pulumi.StringInput `pulumi:"exclusiveFileType"` // The ID of the resource. Id pulumi.StringInput `pulumi:"id"` // The type of the file that has web tamper proofing enabled. **Note:** If the value of `mode` is `whitelist`, this parameter is returned. InclusiveFileType pulumi.StringInput `pulumi:"inclusiveFileType"` // The local path to the backup files of the protected directory. LocalBackupDir pulumi.StringInput `pulumi:"localBackupDir"` // The protection mode of web tamper proofing. Mode pulumi.StringInput `pulumi:"mode"` // The UUID of the server that has web tamper proofing enabled. Uuid pulumi.StringInput `pulumi:"uuid"` }
func (GetWebLockConfigsConfigArgs) ElementType ¶
func (GetWebLockConfigsConfigArgs) ElementType() reflect.Type
func (GetWebLockConfigsConfigArgs) ToGetWebLockConfigsConfigOutput ¶
func (i GetWebLockConfigsConfigArgs) ToGetWebLockConfigsConfigOutput() GetWebLockConfigsConfigOutput
func (GetWebLockConfigsConfigArgs) ToGetWebLockConfigsConfigOutputWithContext ¶
func (i GetWebLockConfigsConfigArgs) ToGetWebLockConfigsConfigOutputWithContext(ctx context.Context) GetWebLockConfigsConfigOutput
func (GetWebLockConfigsConfigArgs) ToOutput ¶ added in v3.43.1
func (i GetWebLockConfigsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[GetWebLockConfigsConfig]
type GetWebLockConfigsConfigArray ¶
type GetWebLockConfigsConfigArray []GetWebLockConfigsConfigInput
func (GetWebLockConfigsConfigArray) ElementType ¶
func (GetWebLockConfigsConfigArray) ElementType() reflect.Type
func (GetWebLockConfigsConfigArray) ToGetWebLockConfigsConfigArrayOutput ¶
func (i GetWebLockConfigsConfigArray) ToGetWebLockConfigsConfigArrayOutput() GetWebLockConfigsConfigArrayOutput
func (GetWebLockConfigsConfigArray) ToGetWebLockConfigsConfigArrayOutputWithContext ¶
func (i GetWebLockConfigsConfigArray) ToGetWebLockConfigsConfigArrayOutputWithContext(ctx context.Context) GetWebLockConfigsConfigArrayOutput
func (GetWebLockConfigsConfigArray) ToOutput ¶ added in v3.43.1
func (i GetWebLockConfigsConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]GetWebLockConfigsConfig]
type GetWebLockConfigsConfigArrayInput ¶
type GetWebLockConfigsConfigArrayInput interface { pulumi.Input ToGetWebLockConfigsConfigArrayOutput() GetWebLockConfigsConfigArrayOutput ToGetWebLockConfigsConfigArrayOutputWithContext(context.Context) GetWebLockConfigsConfigArrayOutput }
GetWebLockConfigsConfigArrayInput is an input type that accepts GetWebLockConfigsConfigArray and GetWebLockConfigsConfigArrayOutput values. You can construct a concrete instance of `GetWebLockConfigsConfigArrayInput` via:
GetWebLockConfigsConfigArray{ GetWebLockConfigsConfigArgs{...} }
type GetWebLockConfigsConfigArrayOutput ¶
type GetWebLockConfigsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetWebLockConfigsConfigArrayOutput) ElementType ¶
func (GetWebLockConfigsConfigArrayOutput) ElementType() reflect.Type
func (GetWebLockConfigsConfigArrayOutput) Index ¶
func (o GetWebLockConfigsConfigArrayOutput) Index(i pulumi.IntInput) GetWebLockConfigsConfigOutput
func (GetWebLockConfigsConfigArrayOutput) ToGetWebLockConfigsConfigArrayOutput ¶
func (o GetWebLockConfigsConfigArrayOutput) ToGetWebLockConfigsConfigArrayOutput() GetWebLockConfigsConfigArrayOutput
func (GetWebLockConfigsConfigArrayOutput) ToGetWebLockConfigsConfigArrayOutputWithContext ¶
func (o GetWebLockConfigsConfigArrayOutput) ToGetWebLockConfigsConfigArrayOutputWithContext(ctx context.Context) GetWebLockConfigsConfigArrayOutput
func (GetWebLockConfigsConfigArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetWebLockConfigsConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetWebLockConfigsConfig]
type GetWebLockConfigsConfigInput ¶
type GetWebLockConfigsConfigInput interface { pulumi.Input ToGetWebLockConfigsConfigOutput() GetWebLockConfigsConfigOutput ToGetWebLockConfigsConfigOutputWithContext(context.Context) GetWebLockConfigsConfigOutput }
GetWebLockConfigsConfigInput is an input type that accepts GetWebLockConfigsConfigArgs and GetWebLockConfigsConfigOutput values. You can construct a concrete instance of `GetWebLockConfigsConfigInput` via:
GetWebLockConfigsConfigArgs{...}
type GetWebLockConfigsConfigOutput ¶
type GetWebLockConfigsConfigOutput struct{ *pulumi.OutputState }
func (GetWebLockConfigsConfigOutput) DefenceMode ¶
func (o GetWebLockConfigsConfigOutput) DefenceMode() pulumi.StringOutput
The prevention mode.
func (GetWebLockConfigsConfigOutput) Dir ¶
func (o GetWebLockConfigsConfigOutput) Dir() pulumi.StringOutput
The directory that has web tamper proofing enabled.
func (GetWebLockConfigsConfigOutput) ElementType ¶
func (GetWebLockConfigsConfigOutput) ElementType() reflect.Type
func (GetWebLockConfigsConfigOutput) ExclusiveDir ¶
func (o GetWebLockConfigsConfigOutput) ExclusiveDir() pulumi.StringOutput
The directory that has web tamper proofing disabled.
func (GetWebLockConfigsConfigOutput) ExclusiveFile ¶
func (o GetWebLockConfigsConfigOutput) ExclusiveFile() pulumi.StringOutput
The file that has web tamper proofing disabled. **Note:** If the value of `mode` is `blacklist`, this parameter is returned.
func (GetWebLockConfigsConfigOutput) ExclusiveFileType ¶
func (o GetWebLockConfigsConfigOutput) ExclusiveFileType() pulumi.StringOutput
The type of the file that has web tamper proofing disabled. **Note:** If the value of `mode` is `blacklist`, this parameter is returned.
func (GetWebLockConfigsConfigOutput) Id ¶
func (o GetWebLockConfigsConfigOutput) Id() pulumi.StringOutput
The ID of the resource.
func (GetWebLockConfigsConfigOutput) InclusiveFileType ¶
func (o GetWebLockConfigsConfigOutput) InclusiveFileType() pulumi.StringOutput
The type of the file that has web tamper proofing enabled. **Note:** If the value of `mode` is `whitelist`, this parameter is returned.
func (GetWebLockConfigsConfigOutput) LocalBackupDir ¶
func (o GetWebLockConfigsConfigOutput) LocalBackupDir() pulumi.StringOutput
The local path to the backup files of the protected directory.
func (GetWebLockConfigsConfigOutput) Mode ¶
func (o GetWebLockConfigsConfigOutput) Mode() pulumi.StringOutput
The protection mode of web tamper proofing.
func (GetWebLockConfigsConfigOutput) ToGetWebLockConfigsConfigOutput ¶
func (o GetWebLockConfigsConfigOutput) ToGetWebLockConfigsConfigOutput() GetWebLockConfigsConfigOutput
func (GetWebLockConfigsConfigOutput) ToGetWebLockConfigsConfigOutputWithContext ¶
func (o GetWebLockConfigsConfigOutput) ToGetWebLockConfigsConfigOutputWithContext(ctx context.Context) GetWebLockConfigsConfigOutput
func (GetWebLockConfigsConfigOutput) ToOutput ¶ added in v3.43.1
func (o GetWebLockConfigsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[GetWebLockConfigsConfig]
func (GetWebLockConfigsConfigOutput) Uuid ¶
func (o GetWebLockConfigsConfigOutput) Uuid() pulumi.StringOutput
The UUID of the server that has web tamper proofing enabled.
type GetWebLockConfigsOutputArgs ¶
type GetWebLockConfigsOutputArgs struct { // A list of Web Lock Config IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The language of the content within the request and the response. Valid values: `zh`, `en`. Lang pulumi.StringPtrInput `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The string that allows you to search for servers in fuzzy match mode. You can enter a server name or IP address. Remark pulumi.StringPtrInput `pulumi:"remark"` // The source IP address of the request. SourceIp pulumi.StringPtrInput `pulumi:"sourceIp"` // The protection status of the server that you want to query. Valid values: `on`, `off`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getWebLockConfigs.
func (GetWebLockConfigsOutputArgs) ElementType ¶
func (GetWebLockConfigsOutputArgs) ElementType() reflect.Type
type GetWebLockConfigsResult ¶
type GetWebLockConfigsResult struct { // A list of Web Lock Config Entries. Each element contains the following attributes: Configs []GetWebLockConfigsConfig `pulumi:"configs"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Web Lock Config IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` Remark *string `pulumi:"remark"` SourceIp *string `pulumi:"sourceIp"` Status *string `pulumi:"status"` }
A collection of values returned by getWebLockConfigs.
func GetWebLockConfigs ¶
func GetWebLockConfigs(ctx *pulumi.Context, args *GetWebLockConfigsArgs, opts ...pulumi.InvokeOption) (*GetWebLockConfigsResult, error)
This data source provides Threat Detection Web Lock Config available to the user.[What is Web Lock Config](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifyweblockstart)
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := threatdetection.GetWebLockConfigs(ctx, &threatdetection.GetWebLockConfigsArgs{ Ids: interface{}{ alicloud_threat_detection_web_lock_config.Default.Id, }, }, nil); if err != nil { return err } ctx.Export("alicloudThreatDetectionWebLockConfigExampleId", _default.Configs[0].Id) return nil }) } ```
type GetWebLockConfigsResultOutput ¶
type GetWebLockConfigsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWebLockConfigs.
func GetWebLockConfigsOutput ¶
func GetWebLockConfigsOutput(ctx *pulumi.Context, args GetWebLockConfigsOutputArgs, opts ...pulumi.InvokeOption) GetWebLockConfigsResultOutput
func (GetWebLockConfigsResultOutput) Configs ¶
func (o GetWebLockConfigsResultOutput) Configs() GetWebLockConfigsConfigArrayOutput
A list of Web Lock Config Entries. Each element contains the following attributes:
func (GetWebLockConfigsResultOutput) ElementType ¶
func (GetWebLockConfigsResultOutput) ElementType() reflect.Type
func (GetWebLockConfigsResultOutput) Id ¶
func (o GetWebLockConfigsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWebLockConfigsResultOutput) Ids ¶
func (o GetWebLockConfigsResultOutput) Ids() pulumi.StringArrayOutput
A list of Web Lock Config IDs.
func (GetWebLockConfigsResultOutput) Lang ¶
func (o GetWebLockConfigsResultOutput) Lang() pulumi.StringPtrOutput
func (GetWebLockConfigsResultOutput) OutputFile ¶
func (o GetWebLockConfigsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetWebLockConfigsResultOutput) PageNumber ¶
func (o GetWebLockConfigsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetWebLockConfigsResultOutput) PageSize ¶
func (o GetWebLockConfigsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetWebLockConfigsResultOutput) Remark ¶
func (o GetWebLockConfigsResultOutput) Remark() pulumi.StringPtrOutput
func (GetWebLockConfigsResultOutput) SourceIp ¶
func (o GetWebLockConfigsResultOutput) SourceIp() pulumi.StringPtrOutput
func (GetWebLockConfigsResultOutput) Status ¶
func (o GetWebLockConfigsResultOutput) Status() pulumi.StringPtrOutput
func (GetWebLockConfigsResultOutput) ToGetWebLockConfigsResultOutput ¶
func (o GetWebLockConfigsResultOutput) ToGetWebLockConfigsResultOutput() GetWebLockConfigsResultOutput
func (GetWebLockConfigsResultOutput) ToGetWebLockConfigsResultOutputWithContext ¶
func (o GetWebLockConfigsResultOutput) ToGetWebLockConfigsResultOutputWithContext(ctx context.Context) GetWebLockConfigsResultOutput
func (GetWebLockConfigsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetWebLockConfigsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetWebLockConfigsResult]
type HoneyPot ¶
type HoneyPot struct { pulumi.CustomResourceState // Honeypot ID. HoneypotId pulumi.StringOutput `pulumi:"honeypotId"` // The image ID of the honeypot. HoneypotImageId pulumi.StringOutput `pulumi:"honeypotImageId"` // Honeypot mirror name. HoneypotImageName pulumi.StringOutput `pulumi:"honeypotImageName"` // Honeypot custom name. HoneypotName pulumi.StringOutput `pulumi:"honeypotName"` // The ID of the honeypot management node. NodeId pulumi.StringOutput `pulumi:"nodeId"` // The custom parameter ID of honeypot. PresetId pulumi.StringOutput `pulumi:"presetId"` // Honeypot status. States pulumi.StringArrayOutput `pulumi:"states"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Threat Detection Honey Pot resource.
For information about Threat Detection Honey Pot and how to use it, see [What is Honey Pot](https://www.alibabacloud.com/help/en/security-center/developer-reference/api-sas-2018-12-03-createhoneypot).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tfexample" if param := cfg.Get("name"); param != "" { name = param } defaultHoneypotImages, err := threatdetection.GetHoneypotImages(ctx, &threatdetection.GetHoneypotImagesArgs{ NameRegex: pulumi.StringRef("^ruoyi"), }, nil) if err != nil { return err } defaultHoneypotNode, err := threatdetection.NewHoneypotNode(ctx, "defaultHoneypotNode", &threatdetection.HoneypotNodeArgs{ NodeName: pulumi.String(name), AvailableProbeNum: pulumi.Int(20), SecurityGroupProbeIpLists: pulumi.StringArray{ pulumi.String("0.0.0.0/0"), }, }) if err != nil { return err } _, err = threatdetection.NewHoneyPot(ctx, "defaultHoneyPot", &threatdetection.HoneyPotArgs{ HoneypotImageName: *pulumi.String(defaultHoneypotImages.Images[0].HoneypotImageName), HoneypotImageId: *pulumi.String(defaultHoneypotImages.Images[0].HoneypotImageId), HoneypotName: pulumi.String(name), NodeId: defaultHoneypotNode.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Honey Pot can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/honeyPot:HoneyPot example <id>
```
func GetHoneyPot ¶
func GetHoneyPot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HoneyPotState, opts ...pulumi.ResourceOption) (*HoneyPot, error)
GetHoneyPot gets an existing HoneyPot 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 NewHoneyPot ¶
func NewHoneyPot(ctx *pulumi.Context, name string, args *HoneyPotArgs, opts ...pulumi.ResourceOption) (*HoneyPot, error)
NewHoneyPot registers a new resource with the given unique name, arguments, and options.
func (*HoneyPot) ElementType ¶
func (*HoneyPot) ToHoneyPotOutput ¶
func (i *HoneyPot) ToHoneyPotOutput() HoneyPotOutput
func (*HoneyPot) ToHoneyPotOutputWithContext ¶
func (i *HoneyPot) ToHoneyPotOutputWithContext(ctx context.Context) HoneyPotOutput
type HoneyPotArgs ¶
type HoneyPotArgs struct { // The image ID of the honeypot. HoneypotImageId pulumi.StringInput // Honeypot mirror name. HoneypotImageName pulumi.StringInput // Honeypot custom name. HoneypotName pulumi.StringInput // The ID of the honeypot management node. NodeId pulumi.StringInput }
The set of arguments for constructing a HoneyPot resource.
func (HoneyPotArgs) ElementType ¶
func (HoneyPotArgs) ElementType() reflect.Type
type HoneyPotArray ¶
type HoneyPotArray []HoneyPotInput
func (HoneyPotArray) ElementType ¶
func (HoneyPotArray) ElementType() reflect.Type
func (HoneyPotArray) ToHoneyPotArrayOutput ¶
func (i HoneyPotArray) ToHoneyPotArrayOutput() HoneyPotArrayOutput
func (HoneyPotArray) ToHoneyPotArrayOutputWithContext ¶
func (i HoneyPotArray) ToHoneyPotArrayOutputWithContext(ctx context.Context) HoneyPotArrayOutput
type HoneyPotArrayInput ¶
type HoneyPotArrayInput interface { pulumi.Input ToHoneyPotArrayOutput() HoneyPotArrayOutput ToHoneyPotArrayOutputWithContext(context.Context) HoneyPotArrayOutput }
HoneyPotArrayInput is an input type that accepts HoneyPotArray and HoneyPotArrayOutput values. You can construct a concrete instance of `HoneyPotArrayInput` via:
HoneyPotArray{ HoneyPotArgs{...} }
type HoneyPotArrayOutput ¶
type HoneyPotArrayOutput struct{ *pulumi.OutputState }
func (HoneyPotArrayOutput) ElementType ¶
func (HoneyPotArrayOutput) ElementType() reflect.Type
func (HoneyPotArrayOutput) Index ¶
func (o HoneyPotArrayOutput) Index(i pulumi.IntInput) HoneyPotOutput
func (HoneyPotArrayOutput) ToHoneyPotArrayOutput ¶
func (o HoneyPotArrayOutput) ToHoneyPotArrayOutput() HoneyPotArrayOutput
func (HoneyPotArrayOutput) ToHoneyPotArrayOutputWithContext ¶
func (o HoneyPotArrayOutput) ToHoneyPotArrayOutputWithContext(ctx context.Context) HoneyPotArrayOutput
type HoneyPotInput ¶
type HoneyPotInput interface { pulumi.Input ToHoneyPotOutput() HoneyPotOutput ToHoneyPotOutputWithContext(ctx context.Context) HoneyPotOutput }
type HoneyPotMap ¶
type HoneyPotMap map[string]HoneyPotInput
func (HoneyPotMap) ElementType ¶
func (HoneyPotMap) ElementType() reflect.Type
func (HoneyPotMap) ToHoneyPotMapOutput ¶
func (i HoneyPotMap) ToHoneyPotMapOutput() HoneyPotMapOutput
func (HoneyPotMap) ToHoneyPotMapOutputWithContext ¶
func (i HoneyPotMap) ToHoneyPotMapOutputWithContext(ctx context.Context) HoneyPotMapOutput
type HoneyPotMapInput ¶
type HoneyPotMapInput interface { pulumi.Input ToHoneyPotMapOutput() HoneyPotMapOutput ToHoneyPotMapOutputWithContext(context.Context) HoneyPotMapOutput }
HoneyPotMapInput is an input type that accepts HoneyPotMap and HoneyPotMapOutput values. You can construct a concrete instance of `HoneyPotMapInput` via:
HoneyPotMap{ "key": HoneyPotArgs{...} }
type HoneyPotMapOutput ¶
type HoneyPotMapOutput struct{ *pulumi.OutputState }
func (HoneyPotMapOutput) ElementType ¶
func (HoneyPotMapOutput) ElementType() reflect.Type
func (HoneyPotMapOutput) MapIndex ¶
func (o HoneyPotMapOutput) MapIndex(k pulumi.StringInput) HoneyPotOutput
func (HoneyPotMapOutput) ToHoneyPotMapOutput ¶
func (o HoneyPotMapOutput) ToHoneyPotMapOutput() HoneyPotMapOutput
func (HoneyPotMapOutput) ToHoneyPotMapOutputWithContext ¶
func (o HoneyPotMapOutput) ToHoneyPotMapOutputWithContext(ctx context.Context) HoneyPotMapOutput
type HoneyPotOutput ¶
type HoneyPotOutput struct{ *pulumi.OutputState }
func (HoneyPotOutput) ElementType ¶
func (HoneyPotOutput) ElementType() reflect.Type
func (HoneyPotOutput) HoneypotId ¶
func (o HoneyPotOutput) HoneypotId() pulumi.StringOutput
Honeypot ID.
func (HoneyPotOutput) HoneypotImageId ¶
func (o HoneyPotOutput) HoneypotImageId() pulumi.StringOutput
The image ID of the honeypot.
func (HoneyPotOutput) HoneypotImageName ¶
func (o HoneyPotOutput) HoneypotImageName() pulumi.StringOutput
Honeypot mirror name.
func (HoneyPotOutput) HoneypotName ¶
func (o HoneyPotOutput) HoneypotName() pulumi.StringOutput
Honeypot custom name.
func (HoneyPotOutput) NodeId ¶
func (o HoneyPotOutput) NodeId() pulumi.StringOutput
The ID of the honeypot management node.
func (HoneyPotOutput) PresetId ¶
func (o HoneyPotOutput) PresetId() pulumi.StringOutput
The custom parameter ID of honeypot.
func (HoneyPotOutput) States ¶
func (o HoneyPotOutput) States() pulumi.StringArrayOutput
Honeypot status.
func (HoneyPotOutput) Status ¶
func (o HoneyPotOutput) Status() pulumi.StringOutput
The status of the resource.
func (HoneyPotOutput) ToHoneyPotOutput ¶
func (o HoneyPotOutput) ToHoneyPotOutput() HoneyPotOutput
func (HoneyPotOutput) ToHoneyPotOutputWithContext ¶
func (o HoneyPotOutput) ToHoneyPotOutputWithContext(ctx context.Context) HoneyPotOutput
type HoneyPotState ¶
type HoneyPotState struct { // Honeypot ID. HoneypotId pulumi.StringPtrInput // The image ID of the honeypot. HoneypotImageId pulumi.StringPtrInput // Honeypot mirror name. HoneypotImageName pulumi.StringPtrInput // Honeypot custom name. HoneypotName pulumi.StringPtrInput // The ID of the honeypot management node. NodeId pulumi.StringPtrInput // The custom parameter ID of honeypot. PresetId pulumi.StringPtrInput // Honeypot status. States pulumi.StringArrayInput // The status of the resource. Status pulumi.StringPtrInput }
func (HoneyPotState) ElementType ¶
func (HoneyPotState) ElementType() reflect.Type
type HoneypotNode ¶
type HoneypotNode struct { pulumi.CustomResourceState // Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled AllowHoneypotAccessInternet pulumi.BoolPtrOutput `pulumi:"allowHoneypotAccessInternet"` // Number of probes available. AvailableProbeNum pulumi.IntOutput `pulumi:"availableProbeNum"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Management node name. NodeName pulumi.StringOutput `pulumi:"nodeName"` // Release the collection of network segments. SecurityGroupProbeIpLists pulumi.StringArrayOutput `pulumi:"securityGroupProbeIpLists"` // The status of the resource Status pulumi.IntOutput `pulumi:"status"` }
Provides a Threat Detection Honeypot Node resource.
For information about Threat Detection Honeypot Node and how to use it, see [What is Honeypot Node](https://www.alibabacloud.com/help/en/security-center/developer-reference/api-sas-2018-12-03-createhoneypotnode).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" if param := cfg.Get("name"); param != "" { name = param } _, err := threatdetection.NewHoneypotNode(ctx, "default", &threatdetection.HoneypotNodeArgs{ NodeName: pulumi.String(name), AvailableProbeNum: pulumi.Int(20), SecurityGroupProbeIpLists: pulumi.StringArray{ pulumi.String("0.0.0.0/0"), }, }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Honeypot Node can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/honeypotNode:HoneypotNode example <id>
```
func GetHoneypotNode ¶
func GetHoneypotNode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HoneypotNodeState, opts ...pulumi.ResourceOption) (*HoneypotNode, error)
GetHoneypotNode gets an existing HoneypotNode 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 NewHoneypotNode ¶
func NewHoneypotNode(ctx *pulumi.Context, name string, args *HoneypotNodeArgs, opts ...pulumi.ResourceOption) (*HoneypotNode, error)
NewHoneypotNode registers a new resource with the given unique name, arguments, and options.
func (*HoneypotNode) ElementType ¶
func (*HoneypotNode) ElementType() reflect.Type
func (*HoneypotNode) ToHoneypotNodeOutput ¶
func (i *HoneypotNode) ToHoneypotNodeOutput() HoneypotNodeOutput
func (*HoneypotNode) ToHoneypotNodeOutputWithContext ¶
func (i *HoneypotNode) ToHoneypotNodeOutputWithContext(ctx context.Context) HoneypotNodeOutput
func (*HoneypotNode) ToOutput ¶ added in v3.43.1
func (i *HoneypotNode) ToOutput(ctx context.Context) pulumix.Output[*HoneypotNode]
type HoneypotNodeArgs ¶
type HoneypotNodeArgs struct { // Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled AllowHoneypotAccessInternet pulumi.BoolPtrInput // Number of probes available. AvailableProbeNum pulumi.IntInput // Management node name. NodeName pulumi.StringInput // Release the collection of network segments. SecurityGroupProbeIpLists pulumi.StringArrayInput }
The set of arguments for constructing a HoneypotNode resource.
func (HoneypotNodeArgs) ElementType ¶
func (HoneypotNodeArgs) ElementType() reflect.Type
type HoneypotNodeArray ¶
type HoneypotNodeArray []HoneypotNodeInput
func (HoneypotNodeArray) ElementType ¶
func (HoneypotNodeArray) ElementType() reflect.Type
func (HoneypotNodeArray) ToHoneypotNodeArrayOutput ¶
func (i HoneypotNodeArray) ToHoneypotNodeArrayOutput() HoneypotNodeArrayOutput
func (HoneypotNodeArray) ToHoneypotNodeArrayOutputWithContext ¶
func (i HoneypotNodeArray) ToHoneypotNodeArrayOutputWithContext(ctx context.Context) HoneypotNodeArrayOutput
func (HoneypotNodeArray) ToOutput ¶ added in v3.43.1
func (i HoneypotNodeArray) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotNode]
type HoneypotNodeArrayInput ¶
type HoneypotNodeArrayInput interface { pulumi.Input ToHoneypotNodeArrayOutput() HoneypotNodeArrayOutput ToHoneypotNodeArrayOutputWithContext(context.Context) HoneypotNodeArrayOutput }
HoneypotNodeArrayInput is an input type that accepts HoneypotNodeArray and HoneypotNodeArrayOutput values. You can construct a concrete instance of `HoneypotNodeArrayInput` via:
HoneypotNodeArray{ HoneypotNodeArgs{...} }
type HoneypotNodeArrayOutput ¶
type HoneypotNodeArrayOutput struct{ *pulumi.OutputState }
func (HoneypotNodeArrayOutput) ElementType ¶
func (HoneypotNodeArrayOutput) ElementType() reflect.Type
func (HoneypotNodeArrayOutput) Index ¶
func (o HoneypotNodeArrayOutput) Index(i pulumi.IntInput) HoneypotNodeOutput
func (HoneypotNodeArrayOutput) ToHoneypotNodeArrayOutput ¶
func (o HoneypotNodeArrayOutput) ToHoneypotNodeArrayOutput() HoneypotNodeArrayOutput
func (HoneypotNodeArrayOutput) ToHoneypotNodeArrayOutputWithContext ¶
func (o HoneypotNodeArrayOutput) ToHoneypotNodeArrayOutputWithContext(ctx context.Context) HoneypotNodeArrayOutput
func (HoneypotNodeArrayOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotNodeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotNode]
type HoneypotNodeInput ¶
type HoneypotNodeInput interface { pulumi.Input ToHoneypotNodeOutput() HoneypotNodeOutput ToHoneypotNodeOutputWithContext(ctx context.Context) HoneypotNodeOutput }
type HoneypotNodeMap ¶
type HoneypotNodeMap map[string]HoneypotNodeInput
func (HoneypotNodeMap) ElementType ¶
func (HoneypotNodeMap) ElementType() reflect.Type
func (HoneypotNodeMap) ToHoneypotNodeMapOutput ¶
func (i HoneypotNodeMap) ToHoneypotNodeMapOutput() HoneypotNodeMapOutput
func (HoneypotNodeMap) ToHoneypotNodeMapOutputWithContext ¶
func (i HoneypotNodeMap) ToHoneypotNodeMapOutputWithContext(ctx context.Context) HoneypotNodeMapOutput
func (HoneypotNodeMap) ToOutput ¶ added in v3.43.1
func (i HoneypotNodeMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotNode]
type HoneypotNodeMapInput ¶
type HoneypotNodeMapInput interface { pulumi.Input ToHoneypotNodeMapOutput() HoneypotNodeMapOutput ToHoneypotNodeMapOutputWithContext(context.Context) HoneypotNodeMapOutput }
HoneypotNodeMapInput is an input type that accepts HoneypotNodeMap and HoneypotNodeMapOutput values. You can construct a concrete instance of `HoneypotNodeMapInput` via:
HoneypotNodeMap{ "key": HoneypotNodeArgs{...} }
type HoneypotNodeMapOutput ¶
type HoneypotNodeMapOutput struct{ *pulumi.OutputState }
func (HoneypotNodeMapOutput) ElementType ¶
func (HoneypotNodeMapOutput) ElementType() reflect.Type
func (HoneypotNodeMapOutput) MapIndex ¶
func (o HoneypotNodeMapOutput) MapIndex(k pulumi.StringInput) HoneypotNodeOutput
func (HoneypotNodeMapOutput) ToHoneypotNodeMapOutput ¶
func (o HoneypotNodeMapOutput) ToHoneypotNodeMapOutput() HoneypotNodeMapOutput
func (HoneypotNodeMapOutput) ToHoneypotNodeMapOutputWithContext ¶
func (o HoneypotNodeMapOutput) ToHoneypotNodeMapOutputWithContext(ctx context.Context) HoneypotNodeMapOutput
func (HoneypotNodeMapOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotNodeMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotNode]
type HoneypotNodeOutput ¶
type HoneypotNodeOutput struct{ *pulumi.OutputState }
func (HoneypotNodeOutput) AllowHoneypotAccessInternet ¶
func (o HoneypotNodeOutput) AllowHoneypotAccessInternet() pulumi.BoolPtrOutput
Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled
func (HoneypotNodeOutput) AvailableProbeNum ¶
func (o HoneypotNodeOutput) AvailableProbeNum() pulumi.IntOutput
Number of probes available.
func (HoneypotNodeOutput) CreateTime ¶
func (o HoneypotNodeOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (HoneypotNodeOutput) ElementType ¶
func (HoneypotNodeOutput) ElementType() reflect.Type
func (HoneypotNodeOutput) NodeName ¶
func (o HoneypotNodeOutput) NodeName() pulumi.StringOutput
Management node name.
func (HoneypotNodeOutput) SecurityGroupProbeIpLists ¶
func (o HoneypotNodeOutput) SecurityGroupProbeIpLists() pulumi.StringArrayOutput
Release the collection of network segments.
func (HoneypotNodeOutput) Status ¶
func (o HoneypotNodeOutput) Status() pulumi.IntOutput
The status of the resource
func (HoneypotNodeOutput) ToHoneypotNodeOutput ¶
func (o HoneypotNodeOutput) ToHoneypotNodeOutput() HoneypotNodeOutput
func (HoneypotNodeOutput) ToHoneypotNodeOutputWithContext ¶
func (o HoneypotNodeOutput) ToHoneypotNodeOutputWithContext(ctx context.Context) HoneypotNodeOutput
func (HoneypotNodeOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotNodeOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotNode]
type HoneypotNodeState ¶
type HoneypotNodeState struct { // Whether to allow honeypot access to the external network. Value:-**true**: Allow-**false**: Disabled AllowHoneypotAccessInternet pulumi.BoolPtrInput // Number of probes available. AvailableProbeNum pulumi.IntPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // Management node name. NodeName pulumi.StringPtrInput // Release the collection of network segments. SecurityGroupProbeIpLists pulumi.StringArrayInput // The status of the resource Status pulumi.IntPtrInput }
func (HoneypotNodeState) ElementType ¶
func (HoneypotNodeState) ElementType() reflect.Type
type HoneypotPreset ¶
type HoneypotPreset struct { pulumi.CustomResourceState // Honeypot mirror name HoneypotImageName pulumi.StringOutput `pulumi:"honeypotImageName"` // Unique ID of honeypot Template HoneypotPresetId pulumi.StringOutput `pulumi:"honeypotPresetId"` // Honeypot template custom parameters. See `meta` below. Meta HoneypotPresetMetaOutput `pulumi:"meta"` // Unique id of management node NodeId pulumi.StringOutput `pulumi:"nodeId"` // Honeypot template custom name PresetName pulumi.StringOutput `pulumi:"presetName"` }
Provides a Threat Detection Honeypot Preset resource.
For information about Threat Detection Honeypot Preset and how to use it, see [What is Honeypot Preset](https://www.alibabacloud.com/help/en/security-center/developer-reference/api-sas-2018-12-03-createhoneypotpreset).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tfexample" if param := cfg.Get("name"); param != "" { name = param } defaultHoneypotImages, err := threatdetection.GetHoneypotImages(ctx, &threatdetection.GetHoneypotImagesArgs{ NameRegex: pulumi.StringRef("^ruoyi"), }, nil) if err != nil { return err } defaultHoneypotNode, err := threatdetection.NewHoneypotNode(ctx, "defaultHoneypotNode", &threatdetection.HoneypotNodeArgs{ NodeName: pulumi.String(name), AvailableProbeNum: pulumi.Int(20), SecurityGroupProbeIpLists: pulumi.StringArray{ pulumi.String("0.0.0.0/0"), }, }) if err != nil { return err } _, err = threatdetection.NewHoneypotPreset(ctx, "defaultHoneypotPreset", &threatdetection.HoneypotPresetArgs{ PresetName: pulumi.String(name), NodeId: defaultHoneypotNode.ID(), HoneypotImageName: *pulumi.String(defaultHoneypotImages.Images[0].HoneypotImageName), Meta: &threatdetection.HoneypotPresetMetaArgs{ PortraitOption: pulumi.Bool(true), Burp: pulumi.String("open"), }, }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Honeypot Preset can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/honeypotPreset:HoneypotPreset example <id>
```
func GetHoneypotPreset ¶
func GetHoneypotPreset(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HoneypotPresetState, opts ...pulumi.ResourceOption) (*HoneypotPreset, error)
GetHoneypotPreset gets an existing HoneypotPreset 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 NewHoneypotPreset ¶
func NewHoneypotPreset(ctx *pulumi.Context, name string, args *HoneypotPresetArgs, opts ...pulumi.ResourceOption) (*HoneypotPreset, error)
NewHoneypotPreset registers a new resource with the given unique name, arguments, and options.
func (*HoneypotPreset) ElementType ¶
func (*HoneypotPreset) ElementType() reflect.Type
func (*HoneypotPreset) ToHoneypotPresetOutput ¶
func (i *HoneypotPreset) ToHoneypotPresetOutput() HoneypotPresetOutput
func (*HoneypotPreset) ToHoneypotPresetOutputWithContext ¶
func (i *HoneypotPreset) ToHoneypotPresetOutputWithContext(ctx context.Context) HoneypotPresetOutput
func (*HoneypotPreset) ToOutput ¶ added in v3.43.1
func (i *HoneypotPreset) ToOutput(ctx context.Context) pulumix.Output[*HoneypotPreset]
type HoneypotPresetArgs ¶
type HoneypotPresetArgs struct { // Honeypot mirror name HoneypotImageName pulumi.StringInput // Honeypot template custom parameters. See `meta` below. Meta HoneypotPresetMetaInput // Unique id of management node NodeId pulumi.StringInput // Honeypot template custom name PresetName pulumi.StringInput }
The set of arguments for constructing a HoneypotPreset resource.
func (HoneypotPresetArgs) ElementType ¶
func (HoneypotPresetArgs) ElementType() reflect.Type
type HoneypotPresetArray ¶
type HoneypotPresetArray []HoneypotPresetInput
func (HoneypotPresetArray) ElementType ¶
func (HoneypotPresetArray) ElementType() reflect.Type
func (HoneypotPresetArray) ToHoneypotPresetArrayOutput ¶
func (i HoneypotPresetArray) ToHoneypotPresetArrayOutput() HoneypotPresetArrayOutput
func (HoneypotPresetArray) ToHoneypotPresetArrayOutputWithContext ¶
func (i HoneypotPresetArray) ToHoneypotPresetArrayOutputWithContext(ctx context.Context) HoneypotPresetArrayOutput
func (HoneypotPresetArray) ToOutput ¶ added in v3.43.1
func (i HoneypotPresetArray) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotPreset]
type HoneypotPresetArrayInput ¶
type HoneypotPresetArrayInput interface { pulumi.Input ToHoneypotPresetArrayOutput() HoneypotPresetArrayOutput ToHoneypotPresetArrayOutputWithContext(context.Context) HoneypotPresetArrayOutput }
HoneypotPresetArrayInput is an input type that accepts HoneypotPresetArray and HoneypotPresetArrayOutput values. You can construct a concrete instance of `HoneypotPresetArrayInput` via:
HoneypotPresetArray{ HoneypotPresetArgs{...} }
type HoneypotPresetArrayOutput ¶
type HoneypotPresetArrayOutput struct{ *pulumi.OutputState }
func (HoneypotPresetArrayOutput) ElementType ¶
func (HoneypotPresetArrayOutput) ElementType() reflect.Type
func (HoneypotPresetArrayOutput) Index ¶
func (o HoneypotPresetArrayOutput) Index(i pulumi.IntInput) HoneypotPresetOutput
func (HoneypotPresetArrayOutput) ToHoneypotPresetArrayOutput ¶
func (o HoneypotPresetArrayOutput) ToHoneypotPresetArrayOutput() HoneypotPresetArrayOutput
func (HoneypotPresetArrayOutput) ToHoneypotPresetArrayOutputWithContext ¶
func (o HoneypotPresetArrayOutput) ToHoneypotPresetArrayOutputWithContext(ctx context.Context) HoneypotPresetArrayOutput
func (HoneypotPresetArrayOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotPresetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotPreset]
type HoneypotPresetInput ¶
type HoneypotPresetInput interface { pulumi.Input ToHoneypotPresetOutput() HoneypotPresetOutput ToHoneypotPresetOutputWithContext(ctx context.Context) HoneypotPresetOutput }
type HoneypotPresetMap ¶
type HoneypotPresetMap map[string]HoneypotPresetInput
func (HoneypotPresetMap) ElementType ¶
func (HoneypotPresetMap) ElementType() reflect.Type
func (HoneypotPresetMap) ToHoneypotPresetMapOutput ¶
func (i HoneypotPresetMap) ToHoneypotPresetMapOutput() HoneypotPresetMapOutput
func (HoneypotPresetMap) ToHoneypotPresetMapOutputWithContext ¶
func (i HoneypotPresetMap) ToHoneypotPresetMapOutputWithContext(ctx context.Context) HoneypotPresetMapOutput
func (HoneypotPresetMap) ToOutput ¶ added in v3.43.1
func (i HoneypotPresetMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotPreset]
type HoneypotPresetMapInput ¶
type HoneypotPresetMapInput interface { pulumi.Input ToHoneypotPresetMapOutput() HoneypotPresetMapOutput ToHoneypotPresetMapOutputWithContext(context.Context) HoneypotPresetMapOutput }
HoneypotPresetMapInput is an input type that accepts HoneypotPresetMap and HoneypotPresetMapOutput values. You can construct a concrete instance of `HoneypotPresetMapInput` via:
HoneypotPresetMap{ "key": HoneypotPresetArgs{...} }
type HoneypotPresetMapOutput ¶
type HoneypotPresetMapOutput struct{ *pulumi.OutputState }
func (HoneypotPresetMapOutput) ElementType ¶
func (HoneypotPresetMapOutput) ElementType() reflect.Type
func (HoneypotPresetMapOutput) MapIndex ¶
func (o HoneypotPresetMapOutput) MapIndex(k pulumi.StringInput) HoneypotPresetOutput
func (HoneypotPresetMapOutput) ToHoneypotPresetMapOutput ¶
func (o HoneypotPresetMapOutput) ToHoneypotPresetMapOutput() HoneypotPresetMapOutput
func (HoneypotPresetMapOutput) ToHoneypotPresetMapOutputWithContext ¶
func (o HoneypotPresetMapOutput) ToHoneypotPresetMapOutputWithContext(ctx context.Context) HoneypotPresetMapOutput
func (HoneypotPresetMapOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotPresetMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotPreset]
type HoneypotPresetMeta ¶
type HoneypotPresetMetaArgs ¶
type HoneypotPresetMetaArgs struct { // Burp counter. Burp pulumi.StringInput `pulumi:"burp"` // Social traceability. PortraitOption pulumi.BoolPtrInput `pulumi:"portraitOption"` // Git countered. TrojanGit pulumi.StringPtrInput `pulumi:"trojanGit"` }
func (HoneypotPresetMetaArgs) ElementType ¶
func (HoneypotPresetMetaArgs) ElementType() reflect.Type
func (HoneypotPresetMetaArgs) ToHoneypotPresetMetaOutput ¶
func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaOutput() HoneypotPresetMetaOutput
func (HoneypotPresetMetaArgs) ToHoneypotPresetMetaOutputWithContext ¶
func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaOutputWithContext(ctx context.Context) HoneypotPresetMetaOutput
func (HoneypotPresetMetaArgs) ToHoneypotPresetMetaPtrOutput ¶
func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput
func (HoneypotPresetMetaArgs) ToHoneypotPresetMetaPtrOutputWithContext ¶
func (i HoneypotPresetMetaArgs) ToHoneypotPresetMetaPtrOutputWithContext(ctx context.Context) HoneypotPresetMetaPtrOutput
func (HoneypotPresetMetaArgs) ToOutput ¶ added in v3.43.1
func (i HoneypotPresetMetaArgs) ToOutput(ctx context.Context) pulumix.Output[HoneypotPresetMeta]
type HoneypotPresetMetaInput ¶
type HoneypotPresetMetaInput interface { pulumi.Input ToHoneypotPresetMetaOutput() HoneypotPresetMetaOutput ToHoneypotPresetMetaOutputWithContext(context.Context) HoneypotPresetMetaOutput }
HoneypotPresetMetaInput is an input type that accepts HoneypotPresetMetaArgs and HoneypotPresetMetaOutput values. You can construct a concrete instance of `HoneypotPresetMetaInput` via:
HoneypotPresetMetaArgs{...}
type HoneypotPresetMetaOutput ¶
type HoneypotPresetMetaOutput struct{ *pulumi.OutputState }
func (HoneypotPresetMetaOutput) Burp ¶
func (o HoneypotPresetMetaOutput) Burp() pulumi.StringOutput
Burp counter.
func (HoneypotPresetMetaOutput) ElementType ¶
func (HoneypotPresetMetaOutput) ElementType() reflect.Type
func (HoneypotPresetMetaOutput) PortraitOption ¶
func (o HoneypotPresetMetaOutput) PortraitOption() pulumi.BoolPtrOutput
Social traceability.
func (HoneypotPresetMetaOutput) ToHoneypotPresetMetaOutput ¶
func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaOutput() HoneypotPresetMetaOutput
func (HoneypotPresetMetaOutput) ToHoneypotPresetMetaOutputWithContext ¶
func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaOutputWithContext(ctx context.Context) HoneypotPresetMetaOutput
func (HoneypotPresetMetaOutput) ToHoneypotPresetMetaPtrOutput ¶
func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput
func (HoneypotPresetMetaOutput) ToHoneypotPresetMetaPtrOutputWithContext ¶
func (o HoneypotPresetMetaOutput) ToHoneypotPresetMetaPtrOutputWithContext(ctx context.Context) HoneypotPresetMetaPtrOutput
func (HoneypotPresetMetaOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotPresetMetaOutput) ToOutput(ctx context.Context) pulumix.Output[HoneypotPresetMeta]
func (HoneypotPresetMetaOutput) TrojanGit ¶
func (o HoneypotPresetMetaOutput) TrojanGit() pulumi.StringPtrOutput
Git countered.
type HoneypotPresetMetaPtrInput ¶
type HoneypotPresetMetaPtrInput interface { pulumi.Input ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput ToHoneypotPresetMetaPtrOutputWithContext(context.Context) HoneypotPresetMetaPtrOutput }
HoneypotPresetMetaPtrInput is an input type that accepts HoneypotPresetMetaArgs, HoneypotPresetMetaPtr and HoneypotPresetMetaPtrOutput values. You can construct a concrete instance of `HoneypotPresetMetaPtrInput` via:
HoneypotPresetMetaArgs{...} or: nil
func HoneypotPresetMetaPtr ¶
func HoneypotPresetMetaPtr(v *HoneypotPresetMetaArgs) HoneypotPresetMetaPtrInput
type HoneypotPresetMetaPtrOutput ¶
type HoneypotPresetMetaPtrOutput struct{ *pulumi.OutputState }
func (HoneypotPresetMetaPtrOutput) Burp ¶
func (o HoneypotPresetMetaPtrOutput) Burp() pulumi.StringPtrOutput
Burp counter.
func (HoneypotPresetMetaPtrOutput) Elem ¶
func (o HoneypotPresetMetaPtrOutput) Elem() HoneypotPresetMetaOutput
func (HoneypotPresetMetaPtrOutput) ElementType ¶
func (HoneypotPresetMetaPtrOutput) ElementType() reflect.Type
func (HoneypotPresetMetaPtrOutput) PortraitOption ¶
func (o HoneypotPresetMetaPtrOutput) PortraitOption() pulumi.BoolPtrOutput
Social traceability.
func (HoneypotPresetMetaPtrOutput) ToHoneypotPresetMetaPtrOutput ¶
func (o HoneypotPresetMetaPtrOutput) ToHoneypotPresetMetaPtrOutput() HoneypotPresetMetaPtrOutput
func (HoneypotPresetMetaPtrOutput) ToHoneypotPresetMetaPtrOutputWithContext ¶
func (o HoneypotPresetMetaPtrOutput) ToHoneypotPresetMetaPtrOutputWithContext(ctx context.Context) HoneypotPresetMetaPtrOutput
func (HoneypotPresetMetaPtrOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotPresetMetaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotPresetMeta]
func (HoneypotPresetMetaPtrOutput) TrojanGit ¶
func (o HoneypotPresetMetaPtrOutput) TrojanGit() pulumi.StringPtrOutput
Git countered.
type HoneypotPresetOutput ¶
type HoneypotPresetOutput struct{ *pulumi.OutputState }
func (HoneypotPresetOutput) ElementType ¶
func (HoneypotPresetOutput) ElementType() reflect.Type
func (HoneypotPresetOutput) HoneypotImageName ¶
func (o HoneypotPresetOutput) HoneypotImageName() pulumi.StringOutput
Honeypot mirror name
func (HoneypotPresetOutput) HoneypotPresetId ¶
func (o HoneypotPresetOutput) HoneypotPresetId() pulumi.StringOutput
Unique ID of honeypot Template
func (HoneypotPresetOutput) Meta ¶
func (o HoneypotPresetOutput) Meta() HoneypotPresetMetaOutput
Honeypot template custom parameters. See `meta` below.
func (HoneypotPresetOutput) NodeId ¶
func (o HoneypotPresetOutput) NodeId() pulumi.StringOutput
Unique id of management node
func (HoneypotPresetOutput) PresetName ¶
func (o HoneypotPresetOutput) PresetName() pulumi.StringOutput
Honeypot template custom name
func (HoneypotPresetOutput) ToHoneypotPresetOutput ¶
func (o HoneypotPresetOutput) ToHoneypotPresetOutput() HoneypotPresetOutput
func (HoneypotPresetOutput) ToHoneypotPresetOutputWithContext ¶
func (o HoneypotPresetOutput) ToHoneypotPresetOutputWithContext(ctx context.Context) HoneypotPresetOutput
func (HoneypotPresetOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotPresetOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotPreset]
type HoneypotPresetState ¶
type HoneypotPresetState struct { // Honeypot mirror name HoneypotImageName pulumi.StringPtrInput // Unique ID of honeypot Template HoneypotPresetId pulumi.StringPtrInput // Honeypot template custom parameters. See `meta` below. Meta HoneypotPresetMetaPtrInput // Unique id of management node NodeId pulumi.StringPtrInput // Honeypot template custom name PresetName pulumi.StringPtrInput }
func (HoneypotPresetState) ElementType ¶
func (HoneypotPresetState) ElementType() reflect.Type
type HoneypotProbe ¶
type HoneypotProbe struct { pulumi.CustomResourceState // ARP spoofing detection.**true**: Enable **false**: Disabled Arp pulumi.BoolPtrOutput `pulumi:"arp"` // The ID of the management node. ControlNodeId pulumi.StringOutput `pulumi:"controlNodeId"` // Probe display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Configure the service.See the following `Block HoneypotBindList`. HoneypotBindLists HoneypotProbeHoneypotBindListArrayOutput `pulumi:"honeypotBindLists"` // The first ID of the resource HoneypotProbeId pulumi.StringOutput `pulumi:"honeypotProbeId"` // Ping scan detection. Value: **true**: Enable **false**: Disabled Ping pulumi.BoolPtrOutput `pulumi:"ping"` // Probe type, support `hostProbe` and `vpcBlackHoleProbe`. ProbeType pulumi.StringOutput `pulumi:"probeType"` // The version of the probe. ProbeVersion pulumi.StringOutput `pulumi:"probeVersion"` // The IP address of the proxy. ProxyIp pulumi.StringPtrOutput `pulumi:"proxyIp"` // Listen to the IP address list. ServiceIpLists pulumi.StringArrayOutput `pulumi:"serviceIpLists"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // Machine uuid, **probe_type** is `hostProbe`. This value cannot be empty. Uuid pulumi.StringPtrOutput `pulumi:"uuid"` // The ID of the VPC. **probe_type** is `vpcBlackHoleProbe`. This value cannot be empty. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a Threat Detection Honeypot Probe resource.
For information about Threat Detection Honeypot Probe and how to use it, see [What is Honeypot Probe](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-createhoneypotprobe).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := threatdetection.NewHoneypotProbe(ctx, "default", &threatdetection.HoneypotProbeArgs{ Arp: pulumi.Bool(true), ControlNodeId: pulumi.String("a44e1ab3-6945-444c-889d-5bacee7056e8"), DisplayName: pulumi.String("apispec"), HoneypotBindLists: threatdetection.HoneypotProbeHoneypotBindListArray{ &threatdetection.HoneypotProbeHoneypotBindListArgs{ BindPortLists: threatdetection.HoneypotProbeHoneypotBindListBindPortListArray{ &threatdetection.HoneypotProbeHoneypotBindListBindPortListArgs{ EndPort: pulumi.Int(80), StartPort: pulumi.Int(80), }, }, HoneypotId: pulumi.String("ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9"), }, }, Ping: pulumi.Bool(true), ProbeType: pulumi.String("host_probe"), Uuid: pulumi.String("032b618f-b220-4a0d-bd37-fbdc6ef58b6a"), }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Honeypot Probe can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/honeypotProbe:HoneypotProbe example <id>
```
func GetHoneypotProbe ¶
func GetHoneypotProbe(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HoneypotProbeState, opts ...pulumi.ResourceOption) (*HoneypotProbe, error)
GetHoneypotProbe gets an existing HoneypotProbe 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 NewHoneypotProbe ¶
func NewHoneypotProbe(ctx *pulumi.Context, name string, args *HoneypotProbeArgs, opts ...pulumi.ResourceOption) (*HoneypotProbe, error)
NewHoneypotProbe registers a new resource with the given unique name, arguments, and options.
func (*HoneypotProbe) ElementType ¶
func (*HoneypotProbe) ElementType() reflect.Type
func (*HoneypotProbe) ToHoneypotProbeOutput ¶
func (i *HoneypotProbe) ToHoneypotProbeOutput() HoneypotProbeOutput
func (*HoneypotProbe) ToHoneypotProbeOutputWithContext ¶
func (i *HoneypotProbe) ToHoneypotProbeOutputWithContext(ctx context.Context) HoneypotProbeOutput
func (*HoneypotProbe) ToOutput ¶ added in v3.43.1
func (i *HoneypotProbe) ToOutput(ctx context.Context) pulumix.Output[*HoneypotProbe]
type HoneypotProbeArgs ¶
type HoneypotProbeArgs struct { // ARP spoofing detection.**true**: Enable **false**: Disabled Arp pulumi.BoolPtrInput // The ID of the management node. ControlNodeId pulumi.StringInput // Probe display name. DisplayName pulumi.StringInput // Configure the service.See the following `Block HoneypotBindList`. HoneypotBindLists HoneypotProbeHoneypotBindListArrayInput // Ping scan detection. Value: **true**: Enable **false**: Disabled Ping pulumi.BoolPtrInput // Probe type, support `hostProbe` and `vpcBlackHoleProbe`. ProbeType pulumi.StringInput // The version of the probe. ProbeVersion pulumi.StringPtrInput // The IP address of the proxy. ProxyIp pulumi.StringPtrInput // Listen to the IP address list. ServiceIpLists pulumi.StringArrayInput // Machine uuid, **probe_type** is `hostProbe`. This value cannot be empty. Uuid pulumi.StringPtrInput // The ID of the VPC. **probe_type** is `vpcBlackHoleProbe`. This value cannot be empty. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a HoneypotProbe resource.
func (HoneypotProbeArgs) ElementType ¶
func (HoneypotProbeArgs) ElementType() reflect.Type
type HoneypotProbeArray ¶
type HoneypotProbeArray []HoneypotProbeInput
func (HoneypotProbeArray) ElementType ¶
func (HoneypotProbeArray) ElementType() reflect.Type
func (HoneypotProbeArray) ToHoneypotProbeArrayOutput ¶
func (i HoneypotProbeArray) ToHoneypotProbeArrayOutput() HoneypotProbeArrayOutput
func (HoneypotProbeArray) ToHoneypotProbeArrayOutputWithContext ¶
func (i HoneypotProbeArray) ToHoneypotProbeArrayOutputWithContext(ctx context.Context) HoneypotProbeArrayOutput
func (HoneypotProbeArray) ToOutput ¶ added in v3.43.1
func (i HoneypotProbeArray) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotProbe]
type HoneypotProbeArrayInput ¶
type HoneypotProbeArrayInput interface { pulumi.Input ToHoneypotProbeArrayOutput() HoneypotProbeArrayOutput ToHoneypotProbeArrayOutputWithContext(context.Context) HoneypotProbeArrayOutput }
HoneypotProbeArrayInput is an input type that accepts HoneypotProbeArray and HoneypotProbeArrayOutput values. You can construct a concrete instance of `HoneypotProbeArrayInput` via:
HoneypotProbeArray{ HoneypotProbeArgs{...} }
type HoneypotProbeArrayOutput ¶
type HoneypotProbeArrayOutput struct{ *pulumi.OutputState }
func (HoneypotProbeArrayOutput) ElementType ¶
func (HoneypotProbeArrayOutput) ElementType() reflect.Type
func (HoneypotProbeArrayOutput) Index ¶
func (o HoneypotProbeArrayOutput) Index(i pulumi.IntInput) HoneypotProbeOutput
func (HoneypotProbeArrayOutput) ToHoneypotProbeArrayOutput ¶
func (o HoneypotProbeArrayOutput) ToHoneypotProbeArrayOutput() HoneypotProbeArrayOutput
func (HoneypotProbeArrayOutput) ToHoneypotProbeArrayOutputWithContext ¶
func (o HoneypotProbeArrayOutput) ToHoneypotProbeArrayOutputWithContext(ctx context.Context) HoneypotProbeArrayOutput
func (HoneypotProbeArrayOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*HoneypotProbe]
type HoneypotProbeHoneypotBindList ¶
type HoneypotProbeHoneypotBindList struct { // List of listening ports.See the following `Block BindPortList`. BindPortLists []HoneypotProbeHoneypotBindListBindPortList `pulumi:"bindPortLists"` // Honeypot ID. HoneypotId *string `pulumi:"honeypotId"` }
type HoneypotProbeHoneypotBindListArgs ¶
type HoneypotProbeHoneypotBindListArgs struct { // List of listening ports.See the following `Block BindPortList`. BindPortLists HoneypotProbeHoneypotBindListBindPortListArrayInput `pulumi:"bindPortLists"` // Honeypot ID. HoneypotId pulumi.StringPtrInput `pulumi:"honeypotId"` }
func (HoneypotProbeHoneypotBindListArgs) ElementType ¶
func (HoneypotProbeHoneypotBindListArgs) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListArgs) ToHoneypotProbeHoneypotBindListOutput ¶
func (i HoneypotProbeHoneypotBindListArgs) ToHoneypotProbeHoneypotBindListOutput() HoneypotProbeHoneypotBindListOutput
func (HoneypotProbeHoneypotBindListArgs) ToHoneypotProbeHoneypotBindListOutputWithContext ¶
func (i HoneypotProbeHoneypotBindListArgs) ToHoneypotProbeHoneypotBindListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListOutput
func (HoneypotProbeHoneypotBindListArgs) ToOutput ¶ added in v3.43.1
func (i HoneypotProbeHoneypotBindListArgs) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindList]
type HoneypotProbeHoneypotBindListArray ¶
type HoneypotProbeHoneypotBindListArray []HoneypotProbeHoneypotBindListInput
func (HoneypotProbeHoneypotBindListArray) ElementType ¶
func (HoneypotProbeHoneypotBindListArray) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListArray) ToHoneypotProbeHoneypotBindListArrayOutput ¶
func (i HoneypotProbeHoneypotBindListArray) ToHoneypotProbeHoneypotBindListArrayOutput() HoneypotProbeHoneypotBindListArrayOutput
func (HoneypotProbeHoneypotBindListArray) ToHoneypotProbeHoneypotBindListArrayOutputWithContext ¶
func (i HoneypotProbeHoneypotBindListArray) ToHoneypotProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListArrayOutput
func (HoneypotProbeHoneypotBindListArray) ToOutput ¶ added in v3.43.1
func (i HoneypotProbeHoneypotBindListArray) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindList]
type HoneypotProbeHoneypotBindListArrayInput ¶
type HoneypotProbeHoneypotBindListArrayInput interface { pulumi.Input ToHoneypotProbeHoneypotBindListArrayOutput() HoneypotProbeHoneypotBindListArrayOutput ToHoneypotProbeHoneypotBindListArrayOutputWithContext(context.Context) HoneypotProbeHoneypotBindListArrayOutput }
HoneypotProbeHoneypotBindListArrayInput is an input type that accepts HoneypotProbeHoneypotBindListArray and HoneypotProbeHoneypotBindListArrayOutput values. You can construct a concrete instance of `HoneypotProbeHoneypotBindListArrayInput` via:
HoneypotProbeHoneypotBindListArray{ HoneypotProbeHoneypotBindListArgs{...} }
type HoneypotProbeHoneypotBindListArrayOutput ¶
type HoneypotProbeHoneypotBindListArrayOutput struct{ *pulumi.OutputState }
func (HoneypotProbeHoneypotBindListArrayOutput) ElementType ¶
func (HoneypotProbeHoneypotBindListArrayOutput) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListArrayOutput) ToHoneypotProbeHoneypotBindListArrayOutput ¶
func (o HoneypotProbeHoneypotBindListArrayOutput) ToHoneypotProbeHoneypotBindListArrayOutput() HoneypotProbeHoneypotBindListArrayOutput
func (HoneypotProbeHoneypotBindListArrayOutput) ToHoneypotProbeHoneypotBindListArrayOutputWithContext ¶
func (o HoneypotProbeHoneypotBindListArrayOutput) ToHoneypotProbeHoneypotBindListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListArrayOutput
func (HoneypotProbeHoneypotBindListArrayOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeHoneypotBindListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindList]
type HoneypotProbeHoneypotBindListBindPortList ¶
type HoneypotProbeHoneypotBindListBindPortList struct { // Whether to bind the port. BindPort *bool `pulumi:"bindPort"` // End port. EndPort *int `pulumi:"endPort"` // Whether the port is fixed. Fixed *bool `pulumi:"fixed"` // Start port. StartPort *int `pulumi:"startPort"` // Destination port. TargetPort *int `pulumi:"targetPort"` }
type HoneypotProbeHoneypotBindListBindPortListArgs ¶
type HoneypotProbeHoneypotBindListBindPortListArgs struct { // Whether to bind the port. BindPort pulumi.BoolPtrInput `pulumi:"bindPort"` // End port. EndPort pulumi.IntPtrInput `pulumi:"endPort"` // Whether the port is fixed. Fixed pulumi.BoolPtrInput `pulumi:"fixed"` // Start port. StartPort pulumi.IntPtrInput `pulumi:"startPort"` // Destination port. TargetPort pulumi.IntPtrInput `pulumi:"targetPort"` }
func (HoneypotProbeHoneypotBindListBindPortListArgs) ElementType ¶
func (HoneypotProbeHoneypotBindListBindPortListArgs) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListBindPortListArgs) ToHoneypotProbeHoneypotBindListBindPortListOutput ¶
func (i HoneypotProbeHoneypotBindListBindPortListArgs) ToHoneypotProbeHoneypotBindListBindPortListOutput() HoneypotProbeHoneypotBindListBindPortListOutput
func (HoneypotProbeHoneypotBindListBindPortListArgs) ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext ¶
func (i HoneypotProbeHoneypotBindListBindPortListArgs) ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListOutput
func (HoneypotProbeHoneypotBindListBindPortListArgs) ToOutput ¶ added in v3.43.1
func (i HoneypotProbeHoneypotBindListBindPortListArgs) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindListBindPortList]
type HoneypotProbeHoneypotBindListBindPortListArray ¶
type HoneypotProbeHoneypotBindListBindPortListArray []HoneypotProbeHoneypotBindListBindPortListInput
func (HoneypotProbeHoneypotBindListBindPortListArray) ElementType ¶
func (HoneypotProbeHoneypotBindListBindPortListArray) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListBindPortListArray) ToHoneypotProbeHoneypotBindListBindPortListArrayOutput ¶
func (i HoneypotProbeHoneypotBindListBindPortListArray) ToHoneypotProbeHoneypotBindListBindPortListArrayOutput() HoneypotProbeHoneypotBindListBindPortListArrayOutput
func (HoneypotProbeHoneypotBindListBindPortListArray) ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext ¶
func (i HoneypotProbeHoneypotBindListBindPortListArray) ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListArrayOutput
func (HoneypotProbeHoneypotBindListBindPortListArray) ToOutput ¶ added in v3.43.1
func (i HoneypotProbeHoneypotBindListBindPortListArray) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindListBindPortList]
type HoneypotProbeHoneypotBindListBindPortListArrayInput ¶
type HoneypotProbeHoneypotBindListBindPortListArrayInput interface { pulumi.Input ToHoneypotProbeHoneypotBindListBindPortListArrayOutput() HoneypotProbeHoneypotBindListBindPortListArrayOutput ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext(context.Context) HoneypotProbeHoneypotBindListBindPortListArrayOutput }
HoneypotProbeHoneypotBindListBindPortListArrayInput is an input type that accepts HoneypotProbeHoneypotBindListBindPortListArray and HoneypotProbeHoneypotBindListBindPortListArrayOutput values. You can construct a concrete instance of `HoneypotProbeHoneypotBindListBindPortListArrayInput` via:
HoneypotProbeHoneypotBindListBindPortListArray{ HoneypotProbeHoneypotBindListBindPortListArgs{...} }
type HoneypotProbeHoneypotBindListBindPortListArrayOutput ¶
type HoneypotProbeHoneypotBindListBindPortListArrayOutput struct{ *pulumi.OutputState }
func (HoneypotProbeHoneypotBindListBindPortListArrayOutput) ElementType ¶
func (HoneypotProbeHoneypotBindListBindPortListArrayOutput) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToHoneypotProbeHoneypotBindListBindPortListArrayOutput ¶
func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToHoneypotProbeHoneypotBindListBindPortListArrayOutput() HoneypotProbeHoneypotBindListBindPortListArrayOutput
func (HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext ¶
func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToHoneypotProbeHoneypotBindListBindPortListArrayOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListArrayOutput
func (HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeHoneypotBindListBindPortListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HoneypotProbeHoneypotBindListBindPortList]
type HoneypotProbeHoneypotBindListBindPortListInput ¶
type HoneypotProbeHoneypotBindListBindPortListInput interface { pulumi.Input ToHoneypotProbeHoneypotBindListBindPortListOutput() HoneypotProbeHoneypotBindListBindPortListOutput ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext(context.Context) HoneypotProbeHoneypotBindListBindPortListOutput }
HoneypotProbeHoneypotBindListBindPortListInput is an input type that accepts HoneypotProbeHoneypotBindListBindPortListArgs and HoneypotProbeHoneypotBindListBindPortListOutput values. You can construct a concrete instance of `HoneypotProbeHoneypotBindListBindPortListInput` via:
HoneypotProbeHoneypotBindListBindPortListArgs{...}
type HoneypotProbeHoneypotBindListBindPortListOutput ¶
type HoneypotProbeHoneypotBindListBindPortListOutput struct{ *pulumi.OutputState }
func (HoneypotProbeHoneypotBindListBindPortListOutput) BindPort ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) BindPort() pulumi.BoolPtrOutput
Whether to bind the port.
func (HoneypotProbeHoneypotBindListBindPortListOutput) ElementType ¶
func (HoneypotProbeHoneypotBindListBindPortListOutput) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListBindPortListOutput) EndPort ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) EndPort() pulumi.IntPtrOutput
End port.
func (HoneypotProbeHoneypotBindListBindPortListOutput) Fixed ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) Fixed() pulumi.BoolPtrOutput
Whether the port is fixed.
func (HoneypotProbeHoneypotBindListBindPortListOutput) StartPort ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) StartPort() pulumi.IntPtrOutput
Start port.
func (HoneypotProbeHoneypotBindListBindPortListOutput) TargetPort ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) TargetPort() pulumi.IntPtrOutput
Destination port.
func (HoneypotProbeHoneypotBindListBindPortListOutput) ToHoneypotProbeHoneypotBindListBindPortListOutput ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) ToHoneypotProbeHoneypotBindListBindPortListOutput() HoneypotProbeHoneypotBindListBindPortListOutput
func (HoneypotProbeHoneypotBindListBindPortListOutput) ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext ¶
func (o HoneypotProbeHoneypotBindListBindPortListOutput) ToHoneypotProbeHoneypotBindListBindPortListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListBindPortListOutput
func (HoneypotProbeHoneypotBindListBindPortListOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeHoneypotBindListBindPortListOutput) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindListBindPortList]
type HoneypotProbeHoneypotBindListInput ¶
type HoneypotProbeHoneypotBindListInput interface { pulumi.Input ToHoneypotProbeHoneypotBindListOutput() HoneypotProbeHoneypotBindListOutput ToHoneypotProbeHoneypotBindListOutputWithContext(context.Context) HoneypotProbeHoneypotBindListOutput }
HoneypotProbeHoneypotBindListInput is an input type that accepts HoneypotProbeHoneypotBindListArgs and HoneypotProbeHoneypotBindListOutput values. You can construct a concrete instance of `HoneypotProbeHoneypotBindListInput` via:
HoneypotProbeHoneypotBindListArgs{...}
type HoneypotProbeHoneypotBindListOutput ¶
type HoneypotProbeHoneypotBindListOutput struct{ *pulumi.OutputState }
func (HoneypotProbeHoneypotBindListOutput) BindPortLists ¶
func (o HoneypotProbeHoneypotBindListOutput) BindPortLists() HoneypotProbeHoneypotBindListBindPortListArrayOutput
List of listening ports.See the following `Block BindPortList`.
func (HoneypotProbeHoneypotBindListOutput) ElementType ¶
func (HoneypotProbeHoneypotBindListOutput) ElementType() reflect.Type
func (HoneypotProbeHoneypotBindListOutput) HoneypotId ¶
func (o HoneypotProbeHoneypotBindListOutput) HoneypotId() pulumi.StringPtrOutput
Honeypot ID.
func (HoneypotProbeHoneypotBindListOutput) ToHoneypotProbeHoneypotBindListOutput ¶
func (o HoneypotProbeHoneypotBindListOutput) ToHoneypotProbeHoneypotBindListOutput() HoneypotProbeHoneypotBindListOutput
func (HoneypotProbeHoneypotBindListOutput) ToHoneypotProbeHoneypotBindListOutputWithContext ¶
func (o HoneypotProbeHoneypotBindListOutput) ToHoneypotProbeHoneypotBindListOutputWithContext(ctx context.Context) HoneypotProbeHoneypotBindListOutput
func (HoneypotProbeHoneypotBindListOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeHoneypotBindListOutput) ToOutput(ctx context.Context) pulumix.Output[HoneypotProbeHoneypotBindList]
type HoneypotProbeInput ¶
type HoneypotProbeInput interface { pulumi.Input ToHoneypotProbeOutput() HoneypotProbeOutput ToHoneypotProbeOutputWithContext(ctx context.Context) HoneypotProbeOutput }
type HoneypotProbeMap ¶
type HoneypotProbeMap map[string]HoneypotProbeInput
func (HoneypotProbeMap) ElementType ¶
func (HoneypotProbeMap) ElementType() reflect.Type
func (HoneypotProbeMap) ToHoneypotProbeMapOutput ¶
func (i HoneypotProbeMap) ToHoneypotProbeMapOutput() HoneypotProbeMapOutput
func (HoneypotProbeMap) ToHoneypotProbeMapOutputWithContext ¶
func (i HoneypotProbeMap) ToHoneypotProbeMapOutputWithContext(ctx context.Context) HoneypotProbeMapOutput
func (HoneypotProbeMap) ToOutput ¶ added in v3.43.1
func (i HoneypotProbeMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotProbe]
type HoneypotProbeMapInput ¶
type HoneypotProbeMapInput interface { pulumi.Input ToHoneypotProbeMapOutput() HoneypotProbeMapOutput ToHoneypotProbeMapOutputWithContext(context.Context) HoneypotProbeMapOutput }
HoneypotProbeMapInput is an input type that accepts HoneypotProbeMap and HoneypotProbeMapOutput values. You can construct a concrete instance of `HoneypotProbeMapInput` via:
HoneypotProbeMap{ "key": HoneypotProbeArgs{...} }
type HoneypotProbeMapOutput ¶
type HoneypotProbeMapOutput struct{ *pulumi.OutputState }
func (HoneypotProbeMapOutput) ElementType ¶
func (HoneypotProbeMapOutput) ElementType() reflect.Type
func (HoneypotProbeMapOutput) MapIndex ¶
func (o HoneypotProbeMapOutput) MapIndex(k pulumi.StringInput) HoneypotProbeOutput
func (HoneypotProbeMapOutput) ToHoneypotProbeMapOutput ¶
func (o HoneypotProbeMapOutput) ToHoneypotProbeMapOutput() HoneypotProbeMapOutput
func (HoneypotProbeMapOutput) ToHoneypotProbeMapOutputWithContext ¶
func (o HoneypotProbeMapOutput) ToHoneypotProbeMapOutputWithContext(ctx context.Context) HoneypotProbeMapOutput
func (HoneypotProbeMapOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*HoneypotProbe]
type HoneypotProbeOutput ¶
type HoneypotProbeOutput struct{ *pulumi.OutputState }
func (HoneypotProbeOutput) Arp ¶
func (o HoneypotProbeOutput) Arp() pulumi.BoolPtrOutput
ARP spoofing detection.**true**: Enable **false**: Disabled
func (HoneypotProbeOutput) ControlNodeId ¶
func (o HoneypotProbeOutput) ControlNodeId() pulumi.StringOutput
The ID of the management node.
func (HoneypotProbeOutput) DisplayName ¶
func (o HoneypotProbeOutput) DisplayName() pulumi.StringOutput
Probe display name.
func (HoneypotProbeOutput) ElementType ¶
func (HoneypotProbeOutput) ElementType() reflect.Type
func (HoneypotProbeOutput) HoneypotBindLists ¶
func (o HoneypotProbeOutput) HoneypotBindLists() HoneypotProbeHoneypotBindListArrayOutput
Configure the service.See the following `Block HoneypotBindList`.
func (HoneypotProbeOutput) HoneypotProbeId ¶
func (o HoneypotProbeOutput) HoneypotProbeId() pulumi.StringOutput
The first ID of the resource
func (HoneypotProbeOutput) Ping ¶
func (o HoneypotProbeOutput) Ping() pulumi.BoolPtrOutput
Ping scan detection. Value: **true**: Enable **false**: Disabled
func (HoneypotProbeOutput) ProbeType ¶
func (o HoneypotProbeOutput) ProbeType() pulumi.StringOutput
Probe type, support `hostProbe` and `vpcBlackHoleProbe`.
func (HoneypotProbeOutput) ProbeVersion ¶
func (o HoneypotProbeOutput) ProbeVersion() pulumi.StringOutput
The version of the probe.
func (HoneypotProbeOutput) ProxyIp ¶
func (o HoneypotProbeOutput) ProxyIp() pulumi.StringPtrOutput
The IP address of the proxy.
func (HoneypotProbeOutput) ServiceIpLists ¶
func (o HoneypotProbeOutput) ServiceIpLists() pulumi.StringArrayOutput
Listen to the IP address list.
func (HoneypotProbeOutput) Status ¶
func (o HoneypotProbeOutput) Status() pulumi.StringOutput
The status of the resource
func (HoneypotProbeOutput) ToHoneypotProbeOutput ¶
func (o HoneypotProbeOutput) ToHoneypotProbeOutput() HoneypotProbeOutput
func (HoneypotProbeOutput) ToHoneypotProbeOutputWithContext ¶
func (o HoneypotProbeOutput) ToHoneypotProbeOutputWithContext(ctx context.Context) HoneypotProbeOutput
func (HoneypotProbeOutput) ToOutput ¶ added in v3.43.1
func (o HoneypotProbeOutput) ToOutput(ctx context.Context) pulumix.Output[*HoneypotProbe]
func (HoneypotProbeOutput) Uuid ¶
func (o HoneypotProbeOutput) Uuid() pulumi.StringPtrOutput
Machine uuid, **probe_type** is `hostProbe`. This value cannot be empty.
func (HoneypotProbeOutput) VpcId ¶
func (o HoneypotProbeOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC. **probe_type** is `vpcBlackHoleProbe`. This value cannot be empty.
type HoneypotProbeState ¶
type HoneypotProbeState struct { // ARP spoofing detection.**true**: Enable **false**: Disabled Arp pulumi.BoolPtrInput // The ID of the management node. ControlNodeId pulumi.StringPtrInput // Probe display name. DisplayName pulumi.StringPtrInput // Configure the service.See the following `Block HoneypotBindList`. HoneypotBindLists HoneypotProbeHoneypotBindListArrayInput // The first ID of the resource HoneypotProbeId pulumi.StringPtrInput // Ping scan detection. Value: **true**: Enable **false**: Disabled Ping pulumi.BoolPtrInput // Probe type, support `hostProbe` and `vpcBlackHoleProbe`. ProbeType pulumi.StringPtrInput // The version of the probe. ProbeVersion pulumi.StringPtrInput // The IP address of the proxy. ProxyIp pulumi.StringPtrInput // Listen to the IP address list. ServiceIpLists pulumi.StringArrayInput // The status of the resource Status pulumi.StringPtrInput // Machine uuid, **probe_type** is `hostProbe`. This value cannot be empty. Uuid pulumi.StringPtrInput // The ID of the VPC. **probe_type** is `vpcBlackHoleProbe`. This value cannot be empty. VpcId pulumi.StringPtrInput }
func (HoneypotProbeState) ElementType ¶
func (HoneypotProbeState) ElementType() reflect.Type
type Instance ¶ added in v3.33.0
type Instance struct { pulumi.CustomResourceState // Number of servers. BuyNumber pulumi.StringPtrOutput `pulumi:"buyNumber"` // Container Image security scan. ContainerImageScan pulumi.StringPtrOutput `pulumi:"containerImageScan"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Cloud honeypot authorization number. Honeypot pulumi.StringPtrOutput `pulumi:"honeypot"` // Cloud honeypot. Valid values: `1`, `2`. HoneypotSwitch pulumi.StringPtrOutput `pulumi:"honeypotSwitch"` // The first ID of the resource InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Change configuration type, value // - Upgrade: Upgrade. // - Downgrade: Downgrade. ModifyType pulumi.StringPtrOutput `pulumi:"modifyType"` // The payment type of the resource. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // Prepaid cycle. The unit is Monthly, please enter an integer multiple of 12 for annual paid products. **NOTE:** must be set when creating a prepaid instance. Period pulumi.IntPtrOutput `pulumi:"period"` // Automatic renewal cycle, in months. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. RenewPeriod pulumi.IntPtrOutput `pulumi:"renewPeriod"` // The unit of the auto-renewal period. **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: RenewalPeriodUnit pulumi.StringOutput `pulumi:"renewalPeriodUnit"` // Automatic renewal status, Default ManualRenewal. value: RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // Anti-extortion. SasAntiRansomware pulumi.StringPtrOutput `pulumi:"sasAntiRansomware"` // Large security screen. SasSc pulumi.BoolPtrOutput `pulumi:"sasSc"` // Number of malicious file detections. SasSdk pulumi.StringPtrOutput `pulumi:"sasSdk"` // Malicious file detection SDK. Valid values: `0`, `1`. SasSdkSwitch pulumi.StringPtrOutput `pulumi:"sasSdkSwitch"` // Log analysis. SasSlsStorage pulumi.StringPtrOutput `pulumi:"sasSlsStorage"` // Web page tamper-proof. Valid values: `0`, `1`. SasWebguardBoolean pulumi.StringPtrOutput `pulumi:"sasWebguardBoolean"` // Number of tamper-proof authorizations. SasWebguardOrderNum pulumi.StringPtrOutput `pulumi:"sasWebguardOrderNum"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // The amount of threat analysis log storage. ThreatAnalysis pulumi.StringPtrOutput `pulumi:"threatAnalysis"` // Threat analysis. Valid values: `0`, `1`. ThreatAnalysisSwitch pulumi.StringPtrOutput `pulumi:"threatAnalysisSwitch"` // Number of cores. VCore pulumi.StringPtrOutput `pulumi:"vCore"` // Version selection. Valid values: `level10`, `level2`, `level3`, `level7`, `level8`. VersionCode pulumi.StringOutput `pulumi:"versionCode"` }
Provides a Threat Detection Instance resource.
For information about Threat Detection Instance and how to use it, see [What is Instance](https://www.alibabacloud.com/help/en/security-center/latest/what-is-security-center).
> **NOTE:** Available in v1.199.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := threatdetection.NewInstance(ctx, "default", &threatdetection.InstanceArgs{ BuyNumber: pulumi.String("30"), ContainerImageScan: pulumi.String("100"), Honeypot: pulumi.String("32"), HoneypotSwitch: pulumi.String("1"), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(12), RenewalStatus: pulumi.String("ManualRenewal"), SasAntiRansomware: pulumi.String("100"), SasSc: pulumi.Bool(true), SasSdk: pulumi.String("1000"), SasSdkSwitch: pulumi.String("1"), SasSlsStorage: pulumi.String("100"), SasWebguardOrderNum: pulumi.String("100"), VCore: pulumi.String("100"), VersionCode: pulumi.String("level2"), }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Instance do not support import.
func GetInstance ¶ added in v3.33.0
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶ added in v3.33.0
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶ added in v3.33.0
func (*Instance) ToInstanceOutput ¶ added in v3.33.0
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v3.33.0
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v3.33.0
type InstanceArgs struct { // Number of servers. BuyNumber pulumi.StringPtrInput // Container Image security scan. ContainerImageScan pulumi.StringPtrInput // Cloud honeypot authorization number. Honeypot pulumi.StringPtrInput // Cloud honeypot. Valid values: `1`, `2`. HoneypotSwitch pulumi.StringPtrInput // The first ID of the resource InstanceId pulumi.StringPtrInput // Change configuration type, value // - Upgrade: Upgrade. // - Downgrade: Downgrade. ModifyType pulumi.StringPtrInput // The payment type of the resource. PaymentType pulumi.StringInput // Prepaid cycle. The unit is Monthly, please enter an integer multiple of 12 for annual paid products. **NOTE:** must be set when creating a prepaid instance. Period pulumi.IntPtrInput // Automatic renewal cycle, in months. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. RenewPeriod pulumi.IntPtrInput // The unit of the auto-renewal period. **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: RenewalPeriodUnit pulumi.StringPtrInput // Automatic renewal status, Default ManualRenewal. value: RenewalStatus pulumi.StringPtrInput // Anti-extortion. SasAntiRansomware pulumi.StringPtrInput // Large security screen. SasSc pulumi.BoolPtrInput // Number of malicious file detections. SasSdk pulumi.StringPtrInput // Malicious file detection SDK. Valid values: `0`, `1`. SasSdkSwitch pulumi.StringPtrInput // Log analysis. SasSlsStorage pulumi.StringPtrInput // Web page tamper-proof. Valid values: `0`, `1`. SasWebguardBoolean pulumi.StringPtrInput // Number of tamper-proof authorizations. SasWebguardOrderNum pulumi.StringPtrInput // The amount of threat analysis log storage. ThreatAnalysis pulumi.StringPtrInput // Threat analysis. Valid values: `0`, `1`. ThreatAnalysisSwitch pulumi.StringPtrInput // Number of cores. VCore pulumi.StringPtrInput // Version selection. Valid values: `level10`, `level2`, `level3`, `level7`, `level8`. VersionCode pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v3.33.0
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶ added in v3.33.0
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶ added in v3.33.0
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶ added in v3.33.0
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶ added in v3.33.0
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶ added in v3.33.0
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶ added in v3.33.0
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶ added in v3.33.0
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶ added in v3.33.0
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶ added in v3.33.0
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶ added in v3.33.0
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶ added in v3.33.0
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶ added in v3.33.0
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶ added in v3.33.0
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶ added in v3.33.0
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶ added in v3.33.0
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶ added in v3.33.0
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶ added in v3.33.0
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶ added in v3.33.0
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶ added in v3.33.0
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶ added in v3.33.0
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶ added in v3.33.0
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶ added in v3.33.0
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) BuyNumber ¶ added in v3.33.0
func (o InstanceOutput) BuyNumber() pulumi.StringPtrOutput
Number of servers.
func (InstanceOutput) ContainerImageScan ¶ added in v3.33.0
func (o InstanceOutput) ContainerImageScan() pulumi.StringPtrOutput
Container Image security scan.
func (InstanceOutput) CreateTime ¶ added in v3.33.0
func (o InstanceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (InstanceOutput) ElementType ¶ added in v3.33.0
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Honeypot ¶ added in v3.33.0
func (o InstanceOutput) Honeypot() pulumi.StringPtrOutput
Cloud honeypot authorization number.
func (InstanceOutput) HoneypotSwitch ¶ added in v3.33.0
func (o InstanceOutput) HoneypotSwitch() pulumi.StringPtrOutput
Cloud honeypot. Valid values: `1`, `2`.
func (InstanceOutput) InstanceId ¶ added in v3.33.0
func (o InstanceOutput) InstanceId() pulumi.StringOutput
The first ID of the resource
func (InstanceOutput) ModifyType ¶ added in v3.33.0
func (o InstanceOutput) ModifyType() pulumi.StringPtrOutput
Change configuration type, value - Upgrade: Upgrade. - Downgrade: Downgrade.
func (InstanceOutput) PaymentType ¶ added in v3.33.0
func (o InstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource.
func (InstanceOutput) Period ¶ added in v3.33.0
func (o InstanceOutput) Period() pulumi.IntPtrOutput
Prepaid cycle. The unit is Monthly, please enter an integer multiple of 12 for annual paid products. **NOTE:** must be set when creating a prepaid instance.
func (InstanceOutput) RenewPeriod ¶ added in v3.33.0
func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
Automatic renewal cycle, in months. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`.
func (InstanceOutput) RenewalPeriodUnit ¶ added in v3.33.0
func (o InstanceOutput) RenewalPeriodUnit() pulumi.StringOutput
The unit of the auto-renewal period. **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values:
func (InstanceOutput) RenewalStatus ¶ added in v3.33.0
func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
Automatic renewal status, Default ManualRenewal. value:
func (InstanceOutput) SasAntiRansomware ¶ added in v3.33.0
func (o InstanceOutput) SasAntiRansomware() pulumi.StringPtrOutput
Anti-extortion.
func (InstanceOutput) SasSc ¶ added in v3.33.0
func (o InstanceOutput) SasSc() pulumi.BoolPtrOutput
Large security screen.
func (InstanceOutput) SasSdk ¶ added in v3.33.0
func (o InstanceOutput) SasSdk() pulumi.StringPtrOutput
Number of malicious file detections.
func (InstanceOutput) SasSdkSwitch ¶ added in v3.33.0
func (o InstanceOutput) SasSdkSwitch() pulumi.StringPtrOutput
Malicious file detection SDK. Valid values: `0`, `1`.
func (InstanceOutput) SasSlsStorage ¶ added in v3.33.0
func (o InstanceOutput) SasSlsStorage() pulumi.StringPtrOutput
Log analysis.
func (InstanceOutput) SasWebguardBoolean ¶ added in v3.33.0
func (o InstanceOutput) SasWebguardBoolean() pulumi.StringPtrOutput
Web page tamper-proof. Valid values: `0`, `1`.
func (InstanceOutput) SasWebguardOrderNum ¶ added in v3.33.0
func (o InstanceOutput) SasWebguardOrderNum() pulumi.StringPtrOutput
Number of tamper-proof authorizations.
func (InstanceOutput) Status ¶ added in v3.33.0
func (o InstanceOutput) Status() pulumi.StringOutput
The status of the resource
func (InstanceOutput) ThreatAnalysis ¶ added in v3.33.0
func (o InstanceOutput) ThreatAnalysis() pulumi.StringPtrOutput
The amount of threat analysis log storage.
func (InstanceOutput) ThreatAnalysisSwitch ¶ added in v3.33.0
func (o InstanceOutput) ThreatAnalysisSwitch() pulumi.StringPtrOutput
Threat analysis. Valid values: `0`, `1`.
func (InstanceOutput) ToInstanceOutput ¶ added in v3.33.0
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v3.33.0
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VCore ¶ added in v3.33.0
func (o InstanceOutput) VCore() pulumi.StringPtrOutput
Number of cores.
func (InstanceOutput) VersionCode ¶ added in v3.33.0
func (o InstanceOutput) VersionCode() pulumi.StringOutput
Version selection. Valid values: `level10`, `level2`, `level3`, `level7`, `level8`.
type InstanceState ¶ added in v3.33.0
type InstanceState struct { // Number of servers. BuyNumber pulumi.StringPtrInput // Container Image security scan. ContainerImageScan pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // Cloud honeypot authorization number. Honeypot pulumi.StringPtrInput // Cloud honeypot. Valid values: `1`, `2`. HoneypotSwitch pulumi.StringPtrInput // The first ID of the resource InstanceId pulumi.StringPtrInput // Change configuration type, value // - Upgrade: Upgrade. // - Downgrade: Downgrade. ModifyType pulumi.StringPtrInput // The payment type of the resource. PaymentType pulumi.StringPtrInput // Prepaid cycle. The unit is Monthly, please enter an integer multiple of 12 for annual paid products. **NOTE:** must be set when creating a prepaid instance. Period pulumi.IntPtrInput // Automatic renewal cycle, in months. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. RenewPeriod pulumi.IntPtrInput // The unit of the auto-renewal period. **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: RenewalPeriodUnit pulumi.StringPtrInput // Automatic renewal status, Default ManualRenewal. value: RenewalStatus pulumi.StringPtrInput // Anti-extortion. SasAntiRansomware pulumi.StringPtrInput // Large security screen. SasSc pulumi.BoolPtrInput // Number of malicious file detections. SasSdk pulumi.StringPtrInput // Malicious file detection SDK. Valid values: `0`, `1`. SasSdkSwitch pulumi.StringPtrInput // Log analysis. SasSlsStorage pulumi.StringPtrInput // Web page tamper-proof. Valid values: `0`, `1`. SasWebguardBoolean pulumi.StringPtrInput // Number of tamper-proof authorizations. SasWebguardOrderNum pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput // The amount of threat analysis log storage. ThreatAnalysis pulumi.StringPtrInput // Threat analysis. Valid values: `0`, `1`. ThreatAnalysisSwitch pulumi.StringPtrInput // Number of cores. VCore pulumi.StringPtrInput // Version selection. Valid values: `level10`, `level2`, `level3`, `level7`, `level8`. VersionCode pulumi.StringPtrInput }
func (InstanceState) ElementType ¶ added in v3.33.0
func (InstanceState) ElementType() reflect.Type
type VulWhitelist ¶
type VulWhitelist struct { pulumi.CustomResourceState // Reason for adding whitelist. Reason pulumi.StringPtrOutput `pulumi:"reason"` // Set the effective range of the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist). TargetInfo pulumi.StringPtrOutput `pulumi:"targetInfo"` // Information about the vulnerability to be added to the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist). Whitelist pulumi.StringOutput `pulumi:"whitelist"` }
Provides a Threat Detection Vul Whitelist resource.
For information about Threat Detection Vul Whitelist and how to use it, see [What is Vul Whitelist](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := threatdetection.NewVulWhitelist(ctx, "default", &threatdetection.VulWhitelistArgs{ Reason: pulumi.String("tf-example-reason"), TargetInfo: pulumi.String("{\"type\":\"GroupId\",\"uuids\":[],\"groupIds\":[10782678]}"), Whitelist: pulumi.String("[{\"aliasName\":\"RHSA-2021:2260: libwebp 安全更新\",\"name\":\"RHSA-2021:2260: libwebp 安全更新\",\"type\":\"cve\"}]"), }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Vul Whitelist can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/vulWhitelist:VulWhitelist example <id>
```
func GetVulWhitelist ¶
func GetVulWhitelist(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VulWhitelistState, opts ...pulumi.ResourceOption) (*VulWhitelist, error)
GetVulWhitelist gets an existing VulWhitelist 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 NewVulWhitelist ¶
func NewVulWhitelist(ctx *pulumi.Context, name string, args *VulWhitelistArgs, opts ...pulumi.ResourceOption) (*VulWhitelist, error)
NewVulWhitelist registers a new resource with the given unique name, arguments, and options.
func (*VulWhitelist) ElementType ¶
func (*VulWhitelist) ElementType() reflect.Type
func (*VulWhitelist) ToOutput ¶ added in v3.43.1
func (i *VulWhitelist) ToOutput(ctx context.Context) pulumix.Output[*VulWhitelist]
func (*VulWhitelist) ToVulWhitelistOutput ¶
func (i *VulWhitelist) ToVulWhitelistOutput() VulWhitelistOutput
func (*VulWhitelist) ToVulWhitelistOutputWithContext ¶
func (i *VulWhitelist) ToVulWhitelistOutputWithContext(ctx context.Context) VulWhitelistOutput
type VulWhitelistArgs ¶
type VulWhitelistArgs struct { // Reason for adding whitelist. Reason pulumi.StringPtrInput // Set the effective range of the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist). TargetInfo pulumi.StringPtrInput // Information about the vulnerability to be added to the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist). Whitelist pulumi.StringInput }
The set of arguments for constructing a VulWhitelist resource.
func (VulWhitelistArgs) ElementType ¶
func (VulWhitelistArgs) ElementType() reflect.Type
type VulWhitelistArray ¶
type VulWhitelistArray []VulWhitelistInput
func (VulWhitelistArray) ElementType ¶
func (VulWhitelistArray) ElementType() reflect.Type
func (VulWhitelistArray) ToOutput ¶ added in v3.43.1
func (i VulWhitelistArray) ToOutput(ctx context.Context) pulumix.Output[[]*VulWhitelist]
func (VulWhitelistArray) ToVulWhitelistArrayOutput ¶
func (i VulWhitelistArray) ToVulWhitelistArrayOutput() VulWhitelistArrayOutput
func (VulWhitelistArray) ToVulWhitelistArrayOutputWithContext ¶
func (i VulWhitelistArray) ToVulWhitelistArrayOutputWithContext(ctx context.Context) VulWhitelistArrayOutput
type VulWhitelistArrayInput ¶
type VulWhitelistArrayInput interface { pulumi.Input ToVulWhitelistArrayOutput() VulWhitelistArrayOutput ToVulWhitelistArrayOutputWithContext(context.Context) VulWhitelistArrayOutput }
VulWhitelistArrayInput is an input type that accepts VulWhitelistArray and VulWhitelistArrayOutput values. You can construct a concrete instance of `VulWhitelistArrayInput` via:
VulWhitelistArray{ VulWhitelistArgs{...} }
type VulWhitelistArrayOutput ¶
type VulWhitelistArrayOutput struct{ *pulumi.OutputState }
func (VulWhitelistArrayOutput) ElementType ¶
func (VulWhitelistArrayOutput) ElementType() reflect.Type
func (VulWhitelistArrayOutput) Index ¶
func (o VulWhitelistArrayOutput) Index(i pulumi.IntInput) VulWhitelistOutput
func (VulWhitelistArrayOutput) ToOutput ¶ added in v3.43.1
func (o VulWhitelistArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VulWhitelist]
func (VulWhitelistArrayOutput) ToVulWhitelistArrayOutput ¶
func (o VulWhitelistArrayOutput) ToVulWhitelistArrayOutput() VulWhitelistArrayOutput
func (VulWhitelistArrayOutput) ToVulWhitelistArrayOutputWithContext ¶
func (o VulWhitelistArrayOutput) ToVulWhitelistArrayOutputWithContext(ctx context.Context) VulWhitelistArrayOutput
type VulWhitelistInput ¶
type VulWhitelistInput interface { pulumi.Input ToVulWhitelistOutput() VulWhitelistOutput ToVulWhitelistOutputWithContext(ctx context.Context) VulWhitelistOutput }
type VulWhitelistMap ¶
type VulWhitelistMap map[string]VulWhitelistInput
func (VulWhitelistMap) ElementType ¶
func (VulWhitelistMap) ElementType() reflect.Type
func (VulWhitelistMap) ToOutput ¶ added in v3.43.1
func (i VulWhitelistMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VulWhitelist]
func (VulWhitelistMap) ToVulWhitelistMapOutput ¶
func (i VulWhitelistMap) ToVulWhitelistMapOutput() VulWhitelistMapOutput
func (VulWhitelistMap) ToVulWhitelistMapOutputWithContext ¶
func (i VulWhitelistMap) ToVulWhitelistMapOutputWithContext(ctx context.Context) VulWhitelistMapOutput
type VulWhitelistMapInput ¶
type VulWhitelistMapInput interface { pulumi.Input ToVulWhitelistMapOutput() VulWhitelistMapOutput ToVulWhitelistMapOutputWithContext(context.Context) VulWhitelistMapOutput }
VulWhitelistMapInput is an input type that accepts VulWhitelistMap and VulWhitelistMapOutput values. You can construct a concrete instance of `VulWhitelistMapInput` via:
VulWhitelistMap{ "key": VulWhitelistArgs{...} }
type VulWhitelistMapOutput ¶
type VulWhitelistMapOutput struct{ *pulumi.OutputState }
func (VulWhitelistMapOutput) ElementType ¶
func (VulWhitelistMapOutput) ElementType() reflect.Type
func (VulWhitelistMapOutput) MapIndex ¶
func (o VulWhitelistMapOutput) MapIndex(k pulumi.StringInput) VulWhitelistOutput
func (VulWhitelistMapOutput) ToOutput ¶ added in v3.43.1
func (o VulWhitelistMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VulWhitelist]
func (VulWhitelistMapOutput) ToVulWhitelistMapOutput ¶
func (o VulWhitelistMapOutput) ToVulWhitelistMapOutput() VulWhitelistMapOutput
func (VulWhitelistMapOutput) ToVulWhitelistMapOutputWithContext ¶
func (o VulWhitelistMapOutput) ToVulWhitelistMapOutputWithContext(ctx context.Context) VulWhitelistMapOutput
type VulWhitelistOutput ¶
type VulWhitelistOutput struct{ *pulumi.OutputState }
func (VulWhitelistOutput) ElementType ¶
func (VulWhitelistOutput) ElementType() reflect.Type
func (VulWhitelistOutput) Reason ¶
func (o VulWhitelistOutput) Reason() pulumi.StringPtrOutput
Reason for adding whitelist.
func (VulWhitelistOutput) TargetInfo ¶
func (o VulWhitelistOutput) TargetInfo() pulumi.StringPtrOutput
Set the effective range of the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist).
func (VulWhitelistOutput) ToOutput ¶ added in v3.43.1
func (o VulWhitelistOutput) ToOutput(ctx context.Context) pulumix.Output[*VulWhitelist]
func (VulWhitelistOutput) ToVulWhitelistOutput ¶
func (o VulWhitelistOutput) ToVulWhitelistOutput() VulWhitelistOutput
func (VulWhitelistOutput) ToVulWhitelistOutputWithContext ¶
func (o VulWhitelistOutput) ToVulWhitelistOutputWithContext(ctx context.Context) VulWhitelistOutput
func (VulWhitelistOutput) Whitelist ¶
func (o VulWhitelistOutput) Whitelist() pulumi.StringOutput
Information about the vulnerability to be added to the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist).
type VulWhitelistState ¶
type VulWhitelistState struct { // Reason for adding whitelist. Reason pulumi.StringPtrInput // Set the effective range of the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist). TargetInfo pulumi.StringPtrInput // Information about the vulnerability to be added to the whitelist. see [how to use it](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifycreatevulwhitelist). Whitelist pulumi.StringPtrInput }
func (VulWhitelistState) ElementType ¶
func (VulWhitelistState) ElementType() reflect.Type
type WebLockConfig ¶
type WebLockConfig struct { pulumi.CustomResourceState // Protection mode. Value:-**block**: Intercept-**audit**: Alarm DefenceMode pulumi.StringOutput `pulumi:"defenceMode"` // Specify the protection directory. Dir pulumi.StringOutput `pulumi:"dir"` // Specify a directory address that does not require Web tamper protection (I. E. Excluded directories).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveDir pulumi.StringPtrOutput `pulumi:"exclusiveDir"` // Specify files that do not need to enable tamper protection for web pages (that is, exclude files).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveFile pulumi.StringPtrOutput `pulumi:"exclusiveFile"` // Specify the type of file that does not require Web tamper protection (that is, the type of excluded file). When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png > The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveFileType pulumi.StringPtrOutput `pulumi:"exclusiveFileType"` // Specify the type of file that requires tamper protection. When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png> The protection Mode **Mode** is set to **whitelist**, you need to configure this parameter. InclusiveFileType pulumi.StringPtrOutput `pulumi:"inclusiveFileType"` // The local backup path is used to protect the safe backup of the Directory. LocalBackupDir pulumi.StringOutput `pulumi:"localBackupDir"` // Specify the protected directory mode. Value:-**whitelist**: whitelist mode, which protects the added protected directories and file types.-**blacklist**: blacklist mode, which protects all unexcluded subdirectories, file types, and specified files under the added protection directory. Mode pulumi.StringOutput `pulumi:"mode"` // Specify the UUID of the server to which you want to add a protection directory.> You can call the DescribeCloudCenterInstances interface to obtain the UUID of the server. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Provides a Threat Detection Web Lock Config resource.
For information about Threat Detection Web Lock Config and how to use it, see [What is Web Lock Config](https://www.alibabacloud.com/help/en/security-center/latest/api-doc-sas-2018-12-03-api-doc-modifyweblockstart).
> **NOTE:** Available in v1.195.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAssets, err := threatdetection.GetAssets(ctx, &threatdetection.GetAssetsArgs{ MachineTypes: pulumi.StringRef("ecs"), }, nil) if err != nil { return err } _, err = threatdetection.NewWebLockConfig(ctx, "defaultWebLockConfig", &threatdetection.WebLockConfigArgs{ InclusiveFileType: pulumi.String("php;jsp;asp;aspx;js;cgi;html;htm;xml;shtml;shtm;jpg"), Uuid: *pulumi.String(defaultAssets.Ids[0]), Mode: pulumi.String("whitelist"), LocalBackupDir: pulumi.String("/usr/local/aegis/bak"), Dir: pulumi.String("/tmp/"), DefenceMode: pulumi.String("audit"), }) if err != nil { return err } return nil }) }
```
## Import
Threat Detection Web Lock Config can be imported using the id, e.g.
```sh
$ pulumi import alicloud:threatdetection/webLockConfig:WebLockConfig example <id>
```
func GetWebLockConfig ¶
func GetWebLockConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebLockConfigState, opts ...pulumi.ResourceOption) (*WebLockConfig, error)
GetWebLockConfig gets an existing WebLockConfig 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 NewWebLockConfig ¶
func NewWebLockConfig(ctx *pulumi.Context, name string, args *WebLockConfigArgs, opts ...pulumi.ResourceOption) (*WebLockConfig, error)
NewWebLockConfig registers a new resource with the given unique name, arguments, and options.
func (*WebLockConfig) ElementType ¶
func (*WebLockConfig) ElementType() reflect.Type
func (*WebLockConfig) ToOutput ¶ added in v3.43.1
func (i *WebLockConfig) ToOutput(ctx context.Context) pulumix.Output[*WebLockConfig]
func (*WebLockConfig) ToWebLockConfigOutput ¶
func (i *WebLockConfig) ToWebLockConfigOutput() WebLockConfigOutput
func (*WebLockConfig) ToWebLockConfigOutputWithContext ¶
func (i *WebLockConfig) ToWebLockConfigOutputWithContext(ctx context.Context) WebLockConfigOutput
type WebLockConfigArgs ¶
type WebLockConfigArgs struct { // Protection mode. Value:-**block**: Intercept-**audit**: Alarm DefenceMode pulumi.StringInput // Specify the protection directory. Dir pulumi.StringInput // Specify a directory address that does not require Web tamper protection (I. E. Excluded directories).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveDir pulumi.StringPtrInput // Specify files that do not need to enable tamper protection for web pages (that is, exclude files).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveFile pulumi.StringPtrInput // Specify the type of file that does not require Web tamper protection (that is, the type of excluded file). When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png > The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveFileType pulumi.StringPtrInput // Specify the type of file that requires tamper protection. When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png> The protection Mode **Mode** is set to **whitelist**, you need to configure this parameter. InclusiveFileType pulumi.StringPtrInput // The local backup path is used to protect the safe backup of the Directory. LocalBackupDir pulumi.StringInput // Specify the protected directory mode. Value:-**whitelist**: whitelist mode, which protects the added protected directories and file types.-**blacklist**: blacklist mode, which protects all unexcluded subdirectories, file types, and specified files under the added protection directory. Mode pulumi.StringInput // Specify the UUID of the server to which you want to add a protection directory.> You can call the DescribeCloudCenterInstances interface to obtain the UUID of the server. Uuid pulumi.StringInput }
The set of arguments for constructing a WebLockConfig resource.
func (WebLockConfigArgs) ElementType ¶
func (WebLockConfigArgs) ElementType() reflect.Type
type WebLockConfigArray ¶
type WebLockConfigArray []WebLockConfigInput
func (WebLockConfigArray) ElementType ¶
func (WebLockConfigArray) ElementType() reflect.Type
func (WebLockConfigArray) ToOutput ¶ added in v3.43.1
func (i WebLockConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*WebLockConfig]
func (WebLockConfigArray) ToWebLockConfigArrayOutput ¶
func (i WebLockConfigArray) ToWebLockConfigArrayOutput() WebLockConfigArrayOutput
func (WebLockConfigArray) ToWebLockConfigArrayOutputWithContext ¶
func (i WebLockConfigArray) ToWebLockConfigArrayOutputWithContext(ctx context.Context) WebLockConfigArrayOutput
type WebLockConfigArrayInput ¶
type WebLockConfigArrayInput interface { pulumi.Input ToWebLockConfigArrayOutput() WebLockConfigArrayOutput ToWebLockConfigArrayOutputWithContext(context.Context) WebLockConfigArrayOutput }
WebLockConfigArrayInput is an input type that accepts WebLockConfigArray and WebLockConfigArrayOutput values. You can construct a concrete instance of `WebLockConfigArrayInput` via:
WebLockConfigArray{ WebLockConfigArgs{...} }
type WebLockConfigArrayOutput ¶
type WebLockConfigArrayOutput struct{ *pulumi.OutputState }
func (WebLockConfigArrayOutput) ElementType ¶
func (WebLockConfigArrayOutput) ElementType() reflect.Type
func (WebLockConfigArrayOutput) Index ¶
func (o WebLockConfigArrayOutput) Index(i pulumi.IntInput) WebLockConfigOutput
func (WebLockConfigArrayOutput) ToOutput ¶ added in v3.43.1
func (o WebLockConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*WebLockConfig]
func (WebLockConfigArrayOutput) ToWebLockConfigArrayOutput ¶
func (o WebLockConfigArrayOutput) ToWebLockConfigArrayOutput() WebLockConfigArrayOutput
func (WebLockConfigArrayOutput) ToWebLockConfigArrayOutputWithContext ¶
func (o WebLockConfigArrayOutput) ToWebLockConfigArrayOutputWithContext(ctx context.Context) WebLockConfigArrayOutput
type WebLockConfigInput ¶
type WebLockConfigInput interface { pulumi.Input ToWebLockConfigOutput() WebLockConfigOutput ToWebLockConfigOutputWithContext(ctx context.Context) WebLockConfigOutput }
type WebLockConfigMap ¶
type WebLockConfigMap map[string]WebLockConfigInput
func (WebLockConfigMap) ElementType ¶
func (WebLockConfigMap) ElementType() reflect.Type
func (WebLockConfigMap) ToOutput ¶ added in v3.43.1
func (i WebLockConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*WebLockConfig]
func (WebLockConfigMap) ToWebLockConfigMapOutput ¶
func (i WebLockConfigMap) ToWebLockConfigMapOutput() WebLockConfigMapOutput
func (WebLockConfigMap) ToWebLockConfigMapOutputWithContext ¶
func (i WebLockConfigMap) ToWebLockConfigMapOutputWithContext(ctx context.Context) WebLockConfigMapOutput
type WebLockConfigMapInput ¶
type WebLockConfigMapInput interface { pulumi.Input ToWebLockConfigMapOutput() WebLockConfigMapOutput ToWebLockConfigMapOutputWithContext(context.Context) WebLockConfigMapOutput }
WebLockConfigMapInput is an input type that accepts WebLockConfigMap and WebLockConfigMapOutput values. You can construct a concrete instance of `WebLockConfigMapInput` via:
WebLockConfigMap{ "key": WebLockConfigArgs{...} }
type WebLockConfigMapOutput ¶
type WebLockConfigMapOutput struct{ *pulumi.OutputState }
func (WebLockConfigMapOutput) ElementType ¶
func (WebLockConfigMapOutput) ElementType() reflect.Type
func (WebLockConfigMapOutput) MapIndex ¶
func (o WebLockConfigMapOutput) MapIndex(k pulumi.StringInput) WebLockConfigOutput
func (WebLockConfigMapOutput) ToOutput ¶ added in v3.43.1
func (o WebLockConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*WebLockConfig]
func (WebLockConfigMapOutput) ToWebLockConfigMapOutput ¶
func (o WebLockConfigMapOutput) ToWebLockConfigMapOutput() WebLockConfigMapOutput
func (WebLockConfigMapOutput) ToWebLockConfigMapOutputWithContext ¶
func (o WebLockConfigMapOutput) ToWebLockConfigMapOutputWithContext(ctx context.Context) WebLockConfigMapOutput
type WebLockConfigOutput ¶
type WebLockConfigOutput struct{ *pulumi.OutputState }
func (WebLockConfigOutput) DefenceMode ¶
func (o WebLockConfigOutput) DefenceMode() pulumi.StringOutput
Protection mode. Value:-**block**: Intercept-**audit**: Alarm
func (WebLockConfigOutput) Dir ¶
func (o WebLockConfigOutput) Dir() pulumi.StringOutput
Specify the protection directory.
func (WebLockConfigOutput) ElementType ¶
func (WebLockConfigOutput) ElementType() reflect.Type
func (WebLockConfigOutput) ExclusiveDir ¶
func (o WebLockConfigOutput) ExclusiveDir() pulumi.StringPtrOutput
Specify a directory address that does not require Web tamper protection (I. E. Excluded directories).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter.
func (WebLockConfigOutput) ExclusiveFile ¶
func (o WebLockConfigOutput) ExclusiveFile() pulumi.StringPtrOutput
Specify files that do not need to enable tamper protection for web pages (that is, exclude files).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter.
func (WebLockConfigOutput) ExclusiveFileType ¶
func (o WebLockConfigOutput) ExclusiveFileType() pulumi.StringPtrOutput
Specify the type of file that does not require Web tamper protection (that is, the type of excluded file). When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png > The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter.
func (WebLockConfigOutput) InclusiveFileType ¶
func (o WebLockConfigOutput) InclusiveFileType() pulumi.StringPtrOutput
Specify the type of file that requires tamper protection. When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png> The protection Mode **Mode** is set to **whitelist**, you need to configure this parameter.
func (WebLockConfigOutput) LocalBackupDir ¶
func (o WebLockConfigOutput) LocalBackupDir() pulumi.StringOutput
The local backup path is used to protect the safe backup of the Directory.
func (WebLockConfigOutput) Mode ¶
func (o WebLockConfigOutput) Mode() pulumi.StringOutput
Specify the protected directory mode. Value:-**whitelist**: whitelist mode, which protects the added protected directories and file types.-**blacklist**: blacklist mode, which protects all unexcluded subdirectories, file types, and specified files under the added protection directory.
func (WebLockConfigOutput) ToOutput ¶ added in v3.43.1
func (o WebLockConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*WebLockConfig]
func (WebLockConfigOutput) ToWebLockConfigOutput ¶
func (o WebLockConfigOutput) ToWebLockConfigOutput() WebLockConfigOutput
func (WebLockConfigOutput) ToWebLockConfigOutputWithContext ¶
func (o WebLockConfigOutput) ToWebLockConfigOutputWithContext(ctx context.Context) WebLockConfigOutput
func (WebLockConfigOutput) Uuid ¶
func (o WebLockConfigOutput) Uuid() pulumi.StringOutput
Specify the UUID of the server to which you want to add a protection directory.> You can call the DescribeCloudCenterInstances interface to obtain the UUID of the server.
type WebLockConfigState ¶
type WebLockConfigState struct { // Protection mode. Value:-**block**: Intercept-**audit**: Alarm DefenceMode pulumi.StringPtrInput // Specify the protection directory. Dir pulumi.StringPtrInput // Specify a directory address that does not require Web tamper protection (I. E. Excluded directories).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveDir pulumi.StringPtrInput // Specify files that do not need to enable tamper protection for web pages (that is, exclude files).> The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveFile pulumi.StringPtrInput // Specify the type of file that does not require Web tamper protection (that is, the type of excluded file). When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png > The protection Mode **Mode** is set to **blacklist**, you need to configure this parameter. ExclusiveFileType pulumi.StringPtrInput // Specify the type of file that requires tamper protection. When there are multiple file types, use semicolons (;) separation. Value:-php-jsp-asp-aspx-js-cgi-html-htm-xml-shtml-shtm-jpg-gif-png> The protection Mode **Mode** is set to **whitelist**, you need to configure this parameter. InclusiveFileType pulumi.StringPtrInput // The local backup path is used to protect the safe backup of the Directory. LocalBackupDir pulumi.StringPtrInput // Specify the protected directory mode. Value:-**whitelist**: whitelist mode, which protects the added protected directories and file types.-**blacklist**: blacklist mode, which protects all unexcluded subdirectories, file types, and specified files under the added protection directory. Mode pulumi.StringPtrInput // Specify the UUID of the server to which you want to add a protection directory.> You can call the DescribeCloudCenterInstances interface to obtain the UUID of the server. Uuid pulumi.StringPtrInput }
func (WebLockConfigState) ElementType ¶
func (WebLockConfigState) ElementType() reflect.Type
Source Files
¶
- antiBruteForceRule.go
- backupPolicy.go
- baselineStrategy.go
- getAntiBruteForceRules.go
- getAssets.go
- getBackupPolicies.go
- getBaselineStrategies.go
- getHoneyPots.go
- getHoneypotImages.go
- getHoneypotNodes.go
- getHoneypotPresets.go
- getHoneypotProbes.go
- getInstances.go
- getLogShipper.go
- getVulWhitelists.go
- getWebLockConfigs.go
- honeyPot.go
- honeypotNode.go
- honeypotPreset.go
- honeypotProbe.go
- init.go
- instance.go
- pulumiTypes.go
- vulWhitelist.go
- webLockConfig.go