Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAssessmentType() []string + func PossibleValuesForCategories() []string + func PossibleValuesForImplementationEffort() []string + func PossibleValuesForSeverity() []string + func PossibleValuesForThreats() []string + func PossibleValuesForUserImpact() []string + func ValidateAssessmentMetadataID(input interface{}, key string) (warnings []string, errors []error) + func ValidateProviderAssessmentMetadataID(input interface{}, key string) (warnings []string, errors []error) + type AssessmentMetadataId struct + AssessmentMetadataName string + func NewAssessmentMetadataID(assessmentMetadataName string) AssessmentMetadataId + func ParseAssessmentMetadataID(input string) (*AssessmentMetadataId, error) + func ParseAssessmentMetadataIDInsensitively(input string) (*AssessmentMetadataId, error) + func (id *AssessmentMetadataId) FromParseResult(input resourceids.ParseResult) error + func (id AssessmentMetadataId) ID() string + func (id AssessmentMetadataId) Segments() []resourceids.Segment + func (id AssessmentMetadataId) String() string + type AssessmentType string + const AssessmentTypeBuiltIn + const AssessmentTypeCustomPolicy + const AssessmentTypeCustomerManaged + const AssessmentTypeVerifiedPartner + func (s *AssessmentType) UnmarshalJSON(bytes []byte) error + type AssessmentsMetadataClient struct + Client *resourcemanager.Client + func NewAssessmentsMetadataClientWithBaseURI(sdkApi sdkEnv.Api) (*AssessmentsMetadataClient, error) + func (c AssessmentsMetadataClient) CreateInSubscription(ctx context.Context, id ProviderAssessmentMetadataId, ...) (result CreateInSubscriptionOperationResponse, err error) + func (c AssessmentsMetadataClient) DeleteInSubscription(ctx context.Context, id ProviderAssessmentMetadataId) (result DeleteInSubscriptionOperationResponse, err error) + func (c AssessmentsMetadataClient) Get(ctx context.Context, id AssessmentMetadataId) (result GetOperationResponse, err error) + func (c AssessmentsMetadataClient) GetInSubscription(ctx context.Context, id ProviderAssessmentMetadataId) (result GetInSubscriptionOperationResponse, err error) + func (c AssessmentsMetadataClient) List(ctx context.Context) (result ListOperationResponse, err error) + func (c AssessmentsMetadataClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error) + func (c AssessmentsMetadataClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error) + func (c AssessmentsMetadataClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error) + func (c AssessmentsMetadataClient) ListComplete(ctx context.Context) (ListCompleteResult, error) + func (c AssessmentsMetadataClient) ListCompleteMatchingPredicate(ctx context.Context, predicate SecurityAssessmentMetadataOperationPredicate) (result ListCompleteResult, err error) + type Categories string + const CategoriesCompute + const CategoriesData + const CategoriesIdentityAndAccess + const CategoriesIoT + const CategoriesNetworking + func (s *Categories) UnmarshalJSON(bytes []byte) error + type CreateInSubscriptionOperationResponse struct + HttpResponse *http.Response + Model *SecurityAssessmentMetadata + OData *odata.OData + type DeleteInSubscriptionOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type GetInSubscriptionOperationResponse struct + HttpResponse *http.Response + Model *SecurityAssessmentMetadata + OData *odata.OData + type GetOperationResponse struct + HttpResponse *http.Response + Model *SecurityAssessmentMetadata + OData *odata.OData + type ImplementationEffort string + const ImplementationEffortHigh + const ImplementationEffortLow + const ImplementationEffortModerate + func (s *ImplementationEffort) UnmarshalJSON(bytes []byte) error + type ListBySubscriptionCompleteResult struct + Items []SecurityAssessmentMetadata + LatestHttpResponse *http.Response + type ListBySubscriptionCustomPager struct + NextLink *odata.Link + func (p *ListBySubscriptionCustomPager) NextPageLink() *odata.Link + type ListBySubscriptionOperationResponse struct + HttpResponse *http.Response + Model *[]SecurityAssessmentMetadata + OData *odata.OData + type ListCompleteResult struct + Items []SecurityAssessmentMetadata + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]SecurityAssessmentMetadata + OData *odata.OData + type ProviderAssessmentMetadataId struct + AssessmentMetadataName string + SubscriptionId string + func NewProviderAssessmentMetadataID(subscriptionId string, assessmentMetadataName string) ProviderAssessmentMetadataId + func ParseProviderAssessmentMetadataID(input string) (*ProviderAssessmentMetadataId, error) + func ParseProviderAssessmentMetadataIDInsensitively(input string) (*ProviderAssessmentMetadataId, error) + func (id *ProviderAssessmentMetadataId) FromParseResult(input resourceids.ParseResult) error + func (id ProviderAssessmentMetadataId) ID() string + func (id ProviderAssessmentMetadataId) Segments() []resourceids.Segment + func (id ProviderAssessmentMetadataId) String() string + type SecurityAssessmentMetadata struct + Id *string + Name *string + Properties *SecurityAssessmentMetadataProperties + Type *string + type SecurityAssessmentMetadataOperationPredicate struct + Id *string + Name *string + Type *string + func (p SecurityAssessmentMetadataOperationPredicate) Matches(input SecurityAssessmentMetadata) bool + type SecurityAssessmentMetadataPartnerData struct + PartnerName string + ProductName *string + Secret string + type SecurityAssessmentMetadataProperties struct + AssessmentType AssessmentType + Categories *[]Categories + Description *string + DisplayName string + ImplementationEffort *ImplementationEffort + PartnerData *SecurityAssessmentMetadataPartnerData + PolicyDefinitionId *string + Preview *bool + RemediationDescription *string + Severity Severity + Threats *[]Threats + UserImpact *UserImpact + type Severity string + const SeverityHigh + const SeverityLow + const SeverityMedium + func (s *Severity) UnmarshalJSON(bytes []byte) error + type Threats string + const ThreatsAccountBreach + const ThreatsDataExfiltration + const ThreatsDataSpillage + const ThreatsDenialOfService + const ThreatsElevationOfPrivilege + const ThreatsMaliciousInsider + const ThreatsMissingCoverage + const ThreatsThreatResistance + func (s *Threats) UnmarshalJSON(bytes []byte) error + type UserImpact string + const UserImpactHigh + const UserImpactLow + const UserImpactModerate + func (s *UserImpact) UnmarshalJSON(bytes []byte) error