本文整理匯總了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)
}