本文整理汇总了Golang中github.com/bluet-deps/aws-sdk-go/service/inspector.New函数的典型用法代码示例。如果您正苦于以下问题:Golang New函数的具体用法?Golang New怎么用?Golang New使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了New函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: ExampleInspector_ListAssessmentAgents
func ExampleInspector_ListAssessmentAgents() {
svc := inspector.New(session.New())
params := &inspector.ListAssessmentAgentsInput{
AssessmentArn: aws.String("Arn"), // Required
Filter: &inspector.AgentsFilter{
AgentHealthList: []*string{
aws.String("AgentHealth"), // Required
// More values...
},
},
MaxResults: aws.Int64(1),
NextToken: aws.String("PaginationToken"),
}
resp, err := svc.ListAssessmentAgents(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例2: ExampleInspector_SetTagsForResource
func ExampleInspector_SetTagsForResource() {
svc := inspector.New(session.New())
params := &inspector.SetTagsForResourceInput{
ResourceArn: aws.String("Arn"), // Required
Tags: []*inspector.Tag{
{ // Required
Key: aws.String("TagKey"),
Value: aws.String("TagValue"),
},
// More values...
},
}
resp, err := svc.SetTagsForResource(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例3: ExampleInspector_CreateAssessment
func ExampleInspector_CreateAssessment() {
svc := inspector.New(session.New())
params := &inspector.CreateAssessmentInput{
ApplicationArn: aws.String("Arn"), // Required
AssessmentName: aws.String("Name"), // Required
DurationInSeconds: aws.Int64(1), // Required
UserAttributesForFindings: []*inspector.Attribute{
{ // Required
Key: aws.String("AttributeKey"),
Value: aws.String("AttributeValue"),
},
// More values...
},
}
resp, err := svc.CreateAssessment(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例4: ExampleInspector_RemoveAttributesFromFindings
func ExampleInspector_RemoveAttributesFromFindings() {
svc := inspector.New(session.New())
params := &inspector.RemoveAttributesFromFindingsInput{
AttributeKeys: []*string{ // Required
aws.String("AttributeKey"), // Required
// More values...
},
FindingArns: []*string{ // Required
aws.String("Arn"), // Required
// More values...
},
}
resp, err := svc.RemoveAttributesFromFindings(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例5: ExampleInspector_LocalizeText
func ExampleInspector_LocalizeText() {
svc := inspector.New(session.New())
params := &inspector.LocalizeTextInput{
Locale: aws.String("Locale"), // Required
LocalizedTexts: []*inspector.LocalizedText{ // Required
{ // Required
Key: &inspector.LocalizedTextKey{
Facility: aws.String("LocalizedFacility"),
Id: aws.String("LocalizedTextId"),
},
Parameters: []*inspector.Parameter{
{ // Required
Name: aws.String("ParameterName"),
Value: aws.String("ParameterValue"),
},
// More values...
},
},
// More values...
},
}
resp, err := svc.LocalizeText(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例6: ExampleInspector_ListFindings
func ExampleInspector_ListFindings() {
svc := inspector.New(session.New())
params := &inspector.ListFindingsInput{
Filter: &inspector.FindingsFilter{
Attributes: []*inspector.Attribute{
{ // Required
Key: aws.String("AttributeKey"),
Value: aws.String("AttributeValue"),
},
// More values...
},
RuleNames: []*string{
aws.String("Name"), // Required
// More values...
},
RulesPackageArns: []*string{
aws.String("Arn"), // Required
// More values...
},
Severities: []*string{
aws.String("Severity"), // Required
// More values...
},
UserAttributes: []*inspector.Attribute{
{ // Required
Key: aws.String("AttributeKey"),
Value: aws.String("AttributeValue"),
},
// More values...
},
},
MaxResults: aws.Int64(1),
NextToken: aws.String("PaginationToken"),
RunArns: []*string{
aws.String("Arn"), // Required
// More values...
},
}
resp, err := svc.ListFindings(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例7: ExampleInspector_DescribeCrossAccountAccessRole
func ExampleInspector_DescribeCrossAccountAccessRole() {
svc := inspector.New(session.New())
var params *inspector.DescribeCrossAccountAccessRoleInput
resp, err := svc.DescribeCrossAccountAccessRole(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例8: ExampleInspector_ListAssessments
func ExampleInspector_ListAssessments() {
svc := inspector.New(session.New())
params := &inspector.ListAssessmentsInput{
ApplicationArns: []*string{
aws.String("Arn"), // Required
// More values...
},
Filter: &inspector.AssessmentsFilter{
AssessmentNamePatterns: []*string{
aws.String("NamePattern"), // Required
// More values...
},
AssessmentStates: []*string{
aws.String("AssessmentState"), // Required
// More values...
},
DataCollected: aws.Bool(true),
DurationRange: &inspector.DurationRange{
Maximum: aws.Int64(1),
Minimum: aws.Int64(1),
},
EndTimeRange: &inspector.TimestampRange{
Maximum: aws.Time(time.Now()),
Minimum: aws.Time(time.Now()),
},
StartTimeRange: &inspector.TimestampRange{
Maximum: aws.Time(time.Now()),
Minimum: aws.Time(time.Now()),
},
},
MaxResults: aws.Int64(1),
NextToken: aws.String("PaginationToken"),
}
resp, err := svc.ListAssessments(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例9: ExampleInspector_ListRuns
func ExampleInspector_ListRuns() {
svc := inspector.New(session.New())
params := &inspector.ListRunsInput{
AssessmentArns: []*string{
aws.String("Arn"), // Required
// More values...
},
Filter: &inspector.RunsFilter{
CompletionTime: &inspector.TimestampRange{
Maximum: aws.Time(time.Now()),
Minimum: aws.Time(time.Now()),
},
CreationTime: &inspector.TimestampRange{
Maximum: aws.Time(time.Now()),
Minimum: aws.Time(time.Now()),
},
RulesPackages: []*string{
aws.String("Arn"), // Required
// More values...
},
RunNamePatterns: []*string{
aws.String("NamePattern"), // Required
// More values...
},
RunStates: []*string{
aws.String("RunState"), // Required
// More values...
},
},
MaxResults: aws.Int64(1),
NextToken: aws.String("PaginationToken"),
}
resp, err := svc.ListRuns(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例10: ExampleInspector_RegisterCrossAccountAccessRole
func ExampleInspector_RegisterCrossAccountAccessRole() {
svc := inspector.New(session.New())
params := &inspector.RegisterCrossAccountAccessRoleInput{
RoleArn: aws.String("Arn"), // Required
}
resp, err := svc.RegisterCrossAccountAccessRole(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例11: ExampleInspector_ListTagsForResource
func ExampleInspector_ListTagsForResource() {
svc := inspector.New(session.New())
params := &inspector.ListTagsForResourceInput{
ResourceArn: aws.String("Arn"), // Required
}
resp, err := svc.ListTagsForResource(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例12: ExampleInspector_DescribeFinding
func ExampleInspector_DescribeFinding() {
svc := inspector.New(session.New())
params := &inspector.DescribeFindingInput{
FindingArn: aws.String("Arn"), // Required
}
resp, err := svc.DescribeFinding(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例13: ExampleInspector_CreateResourceGroup
func ExampleInspector_CreateResourceGroup() {
svc := inspector.New(session.New())
params := &inspector.CreateResourceGroupInput{
ResourceGroupTags: aws.String("ResourceGroupTags"), // Required
}
resp, err := svc.CreateResourceGroup(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例14: ExampleInspector_StopDataCollection
func ExampleInspector_StopDataCollection() {
svc := inspector.New(session.New())
params := &inspector.StopDataCollectionInput{
AssessmentArn: aws.String("Arn"), // Required
}
resp, err := svc.StopDataCollection(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
示例15: ExampleInspector_ListRulesPackages
func ExampleInspector_ListRulesPackages() {
svc := inspector.New(session.New())
params := &inspector.ListRulesPackagesInput{
MaxResults: aws.Int64(1),
NextToken: aws.String("PaginationToken"),
}
resp, err := svc.ListRulesPackages(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}