Skip to content

Instance

This class encapsulates and extends the ROS resource type ALIYUN::ThreatDetection::Instance, which is used to purchase Security Center (SAS).

Initializers

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkthreatdetection"
alicloudroscdkthreatdetection.NewInstance(scope Construct, id *string, props InstanceProps, enableResourcePropertyConstraint *bool) Instance
Name Type Description
scope github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct No description.
id *string No description.
props InstanceProps No description.
enableResourcePropertyConstraint *bool No description.

scopeRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct

idRequired

  • Type: *string

propsRequired


enableResourcePropertyConstraintOptional

  • Type: *bool

Methods

Name Description
ToString Returns a string representation of this construct.
Synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
AddCondition No description.
AddCount No description.
AddDependency No description.
AddResourceDesc No description.
ApplyRemovalPolicy No description.
GetAtt No description.
SetMetadata No description.

ToString

func ToString() *string

Returns a string representation of this construct.

Synthesize

func Synthesize(session ISynthesisSession)

Allows this construct to emit artifacts into the cloud assembly during synthesis.

This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.

sessionRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ISynthesisSession

The synthesis session.


AddCondition

func AddCondition(condition RosCondition)

conditionRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosCondition

AddCount

func AddCount(count interface{})

countRequired

  • Type: interface{}

AddDependency

func AddDependency(resource Resource)

resourceRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Resource

AddResourceDesc

func AddResourceDesc(desc *string)

descRequired

  • Type: *string

ApplyRemovalPolicy

func ApplyRemovalPolicy(policy RemovalPolicy)

policyRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RemovalPolicy

GetAtt

func GetAtt(name *string) IResolvable

nameRequired

  • Type: *string

SetMetadata

func SetMetadata(key *string, value interface{})

keyRequired

  • Type: *string

valueRequired

  • Type: interface{}

Static Functions

Name Description
IsConstruct Return whether the given object is a Construct.

IsConstruct

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkthreatdetection"
alicloudroscdkthreatdetection.Instance_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct.

xRequired

  • Type: interface{}

Properties

Name Type Description
Node github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode The construct tree node associated with this construct.
Ref *string No description.
Stack github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack The stack in which this resource is defined.
Resource github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource No description.
AttrBuyNumber github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute BuyNumber: Number of servers.
AttrContainerImageScan github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ContainerImageScan: Container Image security scan.
AttrContainerImageScanNew github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ContainerImageScanNew: Container Image security scan.
AttrCreateTime github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute CreateTime: The creation time of the resource.
AttrHoneypot github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Honeypot: Number of cloud honeypot licenses.
AttrHoneypotSwitch github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute HoneypotSwitch: Cloud honeypot.
AttrInstanceId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute InstanceId: The first ID of the resource.
AttrPaymentType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute PaymentType: The payment type of the resource.
AttrRaspCount github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute RaspCount: Number of application protection licenses.
AttrRenewalPeriodUnit github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute RenewalPeriodUnit: Automatic renewal period unit, value:.
AttrRenewalStatus github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute RenewalStatus: Automatic renewal status, value:.
AttrRenewPeriod github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute RenewPeriod: Automatic renewal cycle, in months.
AttrSasAntiRansomware github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasAntiRansomware: Anti-ransomware capacity.
AttrSasCspm github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasCspm: Cloud platform configuration check scan times, interval type, value range:[1000,9999999999].
AttrSasCspmSwitch github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasCspmSwitch: Cloud platform configuration check switch.
AttrSasSc github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasSc: Security screen.
AttrSasSdk github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasSdk: Number of malicious file detections.
AttrSasSdkSwitch github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasSdkSwitch: Malicious file detection SDK.
AttrSasSlsStorage github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasSlsStorage: Log analysis storage capacity.
AttrSasWebguardBoolean github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasWebguardBoolean: Web tamper-proof switch.
AttrSasWebguardOrderNum github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute SasWebguardOrderNum: Tamper-proof authorization number.
AttrThreatAnalysis github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ThreatAnalysis: Threat Analysis log storage capacity.
AttrThreatAnalysisSwitch github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ThreatAnalysisSwitch: Threat analysis.
AttrVCore github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VCore: Number of cores.
AttrVersionCode github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VersionCode: Select the security center version.
AttrVulCount github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VulCount: Vulnerability repair times, interval type, value range:[20,100000000].
AttrVulSwitch github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VulSwitch: Vulnerability fix switch.

NodeRequired

func Node() ConstructNode
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode

The construct tree node associated with this construct.


RefRequired

func Ref() *string
  • Type: *string

StackRequired

func Stack() Stack
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack

The stack in which this resource is defined.


ResourceOptional

func Resource() RosResource
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource

AttrBuyNumberRequired

func AttrBuyNumber() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute BuyNumber: Number of servers.


AttrContainerImageScanRequired

func AttrContainerImageScan() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ContainerImageScan: Container Image security scan.

Interval type, value interval:[0,200000].


AttrContainerImageScanNewRequired

func AttrContainerImageScanNew() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ContainerImageScanNew: Container Image security scan.

Interval type, value interval:[0,200000].


AttrCreateTimeRequired

func AttrCreateTime() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute CreateTime: The creation time of the resource.


AttrHoneypotRequired

func AttrHoneypot() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute Honeypot: Number of cloud honeypot licenses.

Interval type, value interval:[20,500].


AttrHoneypotSwitchRequired

func AttrHoneypotSwitch() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute HoneypotSwitch: Cloud honeypot.


AttrInstanceIdRequired

func AttrInstanceId() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute InstanceId: The first ID of the resource.


AttrPaymentTypeRequired

func AttrPaymentType() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute PaymentType: The payment type of the resource.


AttrRaspCountRequired

func AttrRaspCount() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute RaspCount: Number of application protection licenses.

Interval type, value interval:[1,100000000].


AttrRenewalPeriodUnitRequired

func AttrRenewalPeriodUnit() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute RenewalPeriodUnit: Automatic renewal period unit, value:.


AttrRenewalStatusRequired

func AttrRenewalStatus() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute RenewalStatus: Automatic renewal status, value:.


AttrRenewPeriodRequired

func AttrRenewPeriod() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute RenewPeriod: Automatic renewal cycle, in months.


AttrSasAntiRansomwareRequired

func AttrSasAntiRansomware() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasAntiRansomware: Anti-ransomware capacity.

Unit: GB. Interval type, value interval:[0,9999999999].


AttrSasCspmRequired

func AttrSasCspm() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasCspm: Cloud platform configuration check scan times, interval type, value range:[1000,9999999999].


AttrSasCspmSwitchRequired

func AttrSasCspmSwitch() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasCspmSwitch: Cloud platform configuration check switch.


AttrSasScRequired

func AttrSasSc() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasSc: Security screen.


AttrSasSdkRequired

func AttrSasSdk() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasSdk: Number of malicious file detections.

Unit: 10,000 times. Interval type, value interval:[10,9999999999].


AttrSasSdkSwitchRequired

func AttrSasSdkSwitch() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasSdkSwitch: Malicious file detection SDK.


AttrSasSlsStorageRequired

func AttrSasSlsStorage() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasSlsStorage: Log analysis storage capacity.

Unit: GB. Interval type, value interval:[0,600000].


AttrSasWebguardBooleanRequired

func AttrSasWebguardBoolean() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasWebguardBoolean: Web tamper-proof switch.


AttrSasWebguardOrderNumRequired

func AttrSasWebguardOrderNum() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute SasWebguardOrderNum: Tamper-proof authorization number.


AttrThreatAnalysisRequired

func AttrThreatAnalysis() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ThreatAnalysis: Threat Analysis log storage capacity.

Interval type, value interval:[0,9999999999].


AttrThreatAnalysisSwitchRequired

func AttrThreatAnalysisSwitch() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ThreatAnalysisSwitch: Threat analysis.


AttrVCoreRequired

func AttrVCore() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute VCore: Number of cores.


AttrVersionCodeRequired

func AttrVersionCode() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute VersionCode: Select the security center version.


AttrVulCountRequired

func AttrVulCount() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute VulCount: Vulnerability repair times, interval type, value range:[20,100000000].


AttrVulSwitchRequired

func AttrVulSwitch() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute VulSwitch: Vulnerability fix switch.