commonMain.aws.sdk.kotlin.services.fms.model.ResourceViolation.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.fms.model
/**
* Violation detail based on resource type.
*/
public class ResourceViolation private constructor(builder: Builder) {
/**
* Violation detail for an EC2 instance.
*/
public val awsEc2InstanceViolation: aws.sdk.kotlin.services.fms.model.AwsEc2InstanceViolation? = builder.awsEc2InstanceViolation
/**
* Violation detail for a network interface.
*/
public val awsEc2NetworkInterfaceViolation: aws.sdk.kotlin.services.fms.model.AwsEc2NetworkInterfaceViolation? = builder.awsEc2NetworkInterfaceViolation
/**
* Violation detail for security groups.
*/
public val awsVpcSecurityGroupViolation: aws.sdk.kotlin.services.fms.model.AwsVpcSecurityGroupViolation? = builder.awsVpcSecurityGroupViolation
/**
* Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
*/
public val dnsDuplicateRuleGroupViolation: aws.sdk.kotlin.services.fms.model.DnsDuplicateRuleGroupViolation? = builder.dnsDuplicateRuleGroupViolation
/**
* Violation detail for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.
*/
public val dnsRuleGroupLimitExceededViolation: aws.sdk.kotlin.services.fms.model.DnsRuleGroupLimitExceededViolation? = builder.dnsRuleGroupLimitExceededViolation
/**
* Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
*/
public val dnsRuleGroupPriorityConflictViolation: aws.sdk.kotlin.services.fms.model.DnsRuleGroupPriorityConflictViolation? = builder.dnsRuleGroupPriorityConflictViolation
/**
* Contains details about the firewall subnet that violates the policy scope.
*/
public val firewallSubnetIsOutOfScopeViolation: aws.sdk.kotlin.services.fms.model.FirewallSubnetIsOutOfScopeViolation? = builder.firewallSubnetIsOutOfScopeViolation
/**
* The violation details for a third-party firewall's VPC endpoint subnet that was deleted.
*/
public val firewallSubnetMissingVpcEndpointViolation: aws.sdk.kotlin.services.fms.model.FirewallSubnetMissingVpcEndpointViolation? = builder.firewallSubnetMissingVpcEndpointViolation
/**
* Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.
*/
public val networkFirewallBlackHoleRouteDetectedViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallBlackHoleRouteDetectedViolation? = builder.networkFirewallBlackHoleRouteDetectedViolation
/**
* Violation detail for the subnet for which internet traffic hasn't been inspected.
*/
public val networkFirewallInternetTrafficNotInspectedViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallInternetTrafficNotInspectedViolation? = builder.networkFirewallInternetTrafficNotInspectedViolation
/**
* The route configuration is invalid.
*/
public val networkFirewallInvalidRouteConfigurationViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallInvalidRouteConfigurationViolation? = builder.networkFirewallInvalidRouteConfigurationViolation
/**
* Expected routes are missing from Network Firewall.
*/
public val networkFirewallMissingExpectedRoutesViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRoutesViolation? = builder.networkFirewallMissingExpectedRoutesViolation
/**
* Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
*/
public val networkFirewallMissingExpectedRtViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRtViolation? = builder.networkFirewallMissingExpectedRtViolation
/**
* Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
*/
public val networkFirewallMissingFirewallViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingFirewallViolation? = builder.networkFirewallMissingFirewallViolation
/**
* Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
*/
public val networkFirewallMissingSubnetViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingSubnetViolation? = builder.networkFirewallMissingSubnetViolation
/**
* Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.
*/
public val networkFirewallPolicyModifiedViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallPolicyModifiedViolation? = builder.networkFirewallPolicyModifiedViolation
/**
* There's an unexpected firewall route.
*/
public val networkFirewallUnexpectedFirewallRoutesViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedFirewallRoutesViolation? = builder.networkFirewallUnexpectedFirewallRoutesViolation
/**
* There's an unexpected gateway route.
*/
public val networkFirewallUnexpectedGatewayRoutesViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedGatewayRoutesViolation? = builder.networkFirewallUnexpectedGatewayRoutesViolation
/**
* A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
*/
public val possibleRemediationActions: aws.sdk.kotlin.services.fms.model.PossibleRemediationActions? = builder.possibleRemediationActions
/**
* Contains details about the route endpoint that violates the policy scope.
*/
public val routeHasOutOfScopeEndpointViolation: aws.sdk.kotlin.services.fms.model.RouteHasOutOfScopeEndpointViolation? = builder.routeHasOutOfScopeEndpointViolation
/**
* The violation details for a third-party firewall that has the Firewall Manager managed route table that was associated with the third-party firewall has been deleted.
*/
public val thirdPartyFirewallMissingExpectedRouteTableViolation: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingExpectedRouteTableViolation? = builder.thirdPartyFirewallMissingExpectedRouteTableViolation
/**
* The violation details for a third-party firewall that's been deleted.
*/
public val thirdPartyFirewallMissingFirewallViolation: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingFirewallViolation? = builder.thirdPartyFirewallMissingFirewallViolation
/**
* The violation details for a third-party firewall's subnet that's been deleted.
*/
public val thirdPartyFirewallMissingSubnetViolation: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingSubnetViolation? = builder.thirdPartyFirewallMissingSubnetViolation
public companion object {
public operator fun invoke(block: Builder.() -> kotlin.Unit): aws.sdk.kotlin.services.fms.model.ResourceViolation = Builder().apply(block).build()
}
override fun toString(): kotlin.String = buildString {
append("ResourceViolation(")
append("awsEc2InstanceViolation=$awsEc2InstanceViolation,")
append("awsEc2NetworkInterfaceViolation=$awsEc2NetworkInterfaceViolation,")
append("awsVpcSecurityGroupViolation=$awsVpcSecurityGroupViolation,")
append("dnsDuplicateRuleGroupViolation=$dnsDuplicateRuleGroupViolation,")
append("dnsRuleGroupLimitExceededViolation=$dnsRuleGroupLimitExceededViolation,")
append("dnsRuleGroupPriorityConflictViolation=$dnsRuleGroupPriorityConflictViolation,")
append("firewallSubnetIsOutOfScopeViolation=$firewallSubnetIsOutOfScopeViolation,")
append("firewallSubnetMissingVpcEndpointViolation=$firewallSubnetMissingVpcEndpointViolation,")
append("networkFirewallBlackHoleRouteDetectedViolation=$networkFirewallBlackHoleRouteDetectedViolation,")
append("networkFirewallInternetTrafficNotInspectedViolation=$networkFirewallInternetTrafficNotInspectedViolation,")
append("networkFirewallInvalidRouteConfigurationViolation=$networkFirewallInvalidRouteConfigurationViolation,")
append("networkFirewallMissingExpectedRoutesViolation=$networkFirewallMissingExpectedRoutesViolation,")
append("networkFirewallMissingExpectedRtViolation=$networkFirewallMissingExpectedRtViolation,")
append("networkFirewallMissingFirewallViolation=$networkFirewallMissingFirewallViolation,")
append("networkFirewallMissingSubnetViolation=$networkFirewallMissingSubnetViolation,")
append("networkFirewallPolicyModifiedViolation=$networkFirewallPolicyModifiedViolation,")
append("networkFirewallUnexpectedFirewallRoutesViolation=$networkFirewallUnexpectedFirewallRoutesViolation,")
append("networkFirewallUnexpectedGatewayRoutesViolation=$networkFirewallUnexpectedGatewayRoutesViolation,")
append("possibleRemediationActions=$possibleRemediationActions,")
append("routeHasOutOfScopeEndpointViolation=$routeHasOutOfScopeEndpointViolation,")
append("thirdPartyFirewallMissingExpectedRouteTableViolation=$thirdPartyFirewallMissingExpectedRouteTableViolation,")
append("thirdPartyFirewallMissingFirewallViolation=$thirdPartyFirewallMissingFirewallViolation,")
append("thirdPartyFirewallMissingSubnetViolation=$thirdPartyFirewallMissingSubnetViolation")
append(")")
}
override fun hashCode(): kotlin.Int {
var result = awsEc2InstanceViolation?.hashCode() ?: 0
result = 31 * result + (awsEc2NetworkInterfaceViolation?.hashCode() ?: 0)
result = 31 * result + (awsVpcSecurityGroupViolation?.hashCode() ?: 0)
result = 31 * result + (dnsDuplicateRuleGroupViolation?.hashCode() ?: 0)
result = 31 * result + (dnsRuleGroupLimitExceededViolation?.hashCode() ?: 0)
result = 31 * result + (dnsRuleGroupPriorityConflictViolation?.hashCode() ?: 0)
result = 31 * result + (firewallSubnetIsOutOfScopeViolation?.hashCode() ?: 0)
result = 31 * result + (firewallSubnetMissingVpcEndpointViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallBlackHoleRouteDetectedViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallInternetTrafficNotInspectedViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallInvalidRouteConfigurationViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallMissingExpectedRoutesViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallMissingExpectedRtViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallMissingFirewallViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallMissingSubnetViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallPolicyModifiedViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallUnexpectedFirewallRoutesViolation?.hashCode() ?: 0)
result = 31 * result + (networkFirewallUnexpectedGatewayRoutesViolation?.hashCode() ?: 0)
result = 31 * result + (possibleRemediationActions?.hashCode() ?: 0)
result = 31 * result + (routeHasOutOfScopeEndpointViolation?.hashCode() ?: 0)
result = 31 * result + (thirdPartyFirewallMissingExpectedRouteTableViolation?.hashCode() ?: 0)
result = 31 * result + (thirdPartyFirewallMissingFirewallViolation?.hashCode() ?: 0)
result = 31 * result + (thirdPartyFirewallMissingSubnetViolation?.hashCode() ?: 0)
return result
}
override fun equals(other: kotlin.Any?): kotlin.Boolean {
if (this === other) return true
if (other == null || this::class != other::class) return false
other as ResourceViolation
if (awsEc2InstanceViolation != other.awsEc2InstanceViolation) return false
if (awsEc2NetworkInterfaceViolation != other.awsEc2NetworkInterfaceViolation) return false
if (awsVpcSecurityGroupViolation != other.awsVpcSecurityGroupViolation) return false
if (dnsDuplicateRuleGroupViolation != other.dnsDuplicateRuleGroupViolation) return false
if (dnsRuleGroupLimitExceededViolation != other.dnsRuleGroupLimitExceededViolation) return false
if (dnsRuleGroupPriorityConflictViolation != other.dnsRuleGroupPriorityConflictViolation) return false
if (firewallSubnetIsOutOfScopeViolation != other.firewallSubnetIsOutOfScopeViolation) return false
if (firewallSubnetMissingVpcEndpointViolation != other.firewallSubnetMissingVpcEndpointViolation) return false
if (networkFirewallBlackHoleRouteDetectedViolation != other.networkFirewallBlackHoleRouteDetectedViolation) return false
if (networkFirewallInternetTrafficNotInspectedViolation != other.networkFirewallInternetTrafficNotInspectedViolation) return false
if (networkFirewallInvalidRouteConfigurationViolation != other.networkFirewallInvalidRouteConfigurationViolation) return false
if (networkFirewallMissingExpectedRoutesViolation != other.networkFirewallMissingExpectedRoutesViolation) return false
if (networkFirewallMissingExpectedRtViolation != other.networkFirewallMissingExpectedRtViolation) return false
if (networkFirewallMissingFirewallViolation != other.networkFirewallMissingFirewallViolation) return false
if (networkFirewallMissingSubnetViolation != other.networkFirewallMissingSubnetViolation) return false
if (networkFirewallPolicyModifiedViolation != other.networkFirewallPolicyModifiedViolation) return false
if (networkFirewallUnexpectedFirewallRoutesViolation != other.networkFirewallUnexpectedFirewallRoutesViolation) return false
if (networkFirewallUnexpectedGatewayRoutesViolation != other.networkFirewallUnexpectedGatewayRoutesViolation) return false
if (possibleRemediationActions != other.possibleRemediationActions) return false
if (routeHasOutOfScopeEndpointViolation != other.routeHasOutOfScopeEndpointViolation) return false
if (thirdPartyFirewallMissingExpectedRouteTableViolation != other.thirdPartyFirewallMissingExpectedRouteTableViolation) return false
if (thirdPartyFirewallMissingFirewallViolation != other.thirdPartyFirewallMissingFirewallViolation) return false
if (thirdPartyFirewallMissingSubnetViolation != other.thirdPartyFirewallMissingSubnetViolation) return false
return true
}
public inline fun copy(block: Builder.() -> kotlin.Unit = {}): aws.sdk.kotlin.services.fms.model.ResourceViolation = Builder(this).apply(block).build()
public class Builder {
/**
* Violation detail for an EC2 instance.
*/
public var awsEc2InstanceViolation: aws.sdk.kotlin.services.fms.model.AwsEc2InstanceViolation? = null
/**
* Violation detail for a network interface.
*/
public var awsEc2NetworkInterfaceViolation: aws.sdk.kotlin.services.fms.model.AwsEc2NetworkInterfaceViolation? = null
/**
* Violation detail for security groups.
*/
public var awsVpcSecurityGroupViolation: aws.sdk.kotlin.services.fms.model.AwsVpcSecurityGroupViolation? = null
/**
* Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC is already associated with the VPC and can't be associated again.
*/
public var dnsDuplicateRuleGroupViolation: aws.sdk.kotlin.services.fms.model.DnsDuplicateRuleGroupViolation? = null
/**
* Violation detail for a DNS Firewall policy that indicates that the VPC reached the limit for associated DNS Firewall rule groups. Firewall Manager tried to associate another rule group with the VPC and failed.
*/
public var dnsRuleGroupLimitExceededViolation: aws.sdk.kotlin.services.fms.model.DnsRuleGroupLimitExceededViolation? = null
/**
* Violation detail for a DNS Firewall policy that indicates that a rule group that Firewall Manager tried to associate with a VPC has the same priority as a rule group that's already associated.
*/
public var dnsRuleGroupPriorityConflictViolation: aws.sdk.kotlin.services.fms.model.DnsRuleGroupPriorityConflictViolation? = null
/**
* Contains details about the firewall subnet that violates the policy scope.
*/
public var firewallSubnetIsOutOfScopeViolation: aws.sdk.kotlin.services.fms.model.FirewallSubnetIsOutOfScopeViolation? = null
/**
* The violation details for a third-party firewall's VPC endpoint subnet that was deleted.
*/
public var firewallSubnetMissingVpcEndpointViolation: aws.sdk.kotlin.services.fms.model.FirewallSubnetMissingVpcEndpointViolation? = null
/**
* Violation detail for an internet gateway route with an inactive state in the customer subnet route table or Network Firewall subnet route table.
*/
public var networkFirewallBlackHoleRouteDetectedViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallBlackHoleRouteDetectedViolation? = null
/**
* Violation detail for the subnet for which internet traffic hasn't been inspected.
*/
public var networkFirewallInternetTrafficNotInspectedViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallInternetTrafficNotInspectedViolation? = null
/**
* The route configuration is invalid.
*/
public var networkFirewallInvalidRouteConfigurationViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallInvalidRouteConfigurationViolation? = null
/**
* Expected routes are missing from Network Firewall.
*/
public var networkFirewallMissingExpectedRoutesViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRoutesViolation? = null
/**
* Violation detail for an Network Firewall policy that indicates that a subnet is not associated with the expected Firewall Manager managed route table.
*/
public var networkFirewallMissingExpectedRtViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRtViolation? = null
/**
* Violation detail for an Network Firewall policy that indicates that a subnet has no Firewall Manager managed firewall in its VPC.
*/
public var networkFirewallMissingFirewallViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingFirewallViolation? = null
/**
* Violation detail for an Network Firewall policy that indicates that an Availability Zone is missing the expected Firewall Manager managed subnet.
*/
public var networkFirewallMissingSubnetViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingSubnetViolation? = null
/**
* Violation detail for an Network Firewall policy that indicates that a firewall policy in an individual account has been modified in a way that makes it noncompliant. For example, the individual account owner might have deleted a rule group, changed the priority of a stateless rule group, or changed a policy default action.
*/
public var networkFirewallPolicyModifiedViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallPolicyModifiedViolation? = null
/**
* There's an unexpected firewall route.
*/
public var networkFirewallUnexpectedFirewallRoutesViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedFirewallRoutesViolation? = null
/**
* There's an unexpected gateway route.
*/
public var networkFirewallUnexpectedGatewayRoutesViolation: aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedGatewayRoutesViolation? = null
/**
* A list of possible remediation action lists. Each individual possible remediation action is a list of individual remediation actions.
*/
public var possibleRemediationActions: aws.sdk.kotlin.services.fms.model.PossibleRemediationActions? = null
/**
* Contains details about the route endpoint that violates the policy scope.
*/
public var routeHasOutOfScopeEndpointViolation: aws.sdk.kotlin.services.fms.model.RouteHasOutOfScopeEndpointViolation? = null
/**
* The violation details for a third-party firewall that has the Firewall Manager managed route table that was associated with the third-party firewall has been deleted.
*/
public var thirdPartyFirewallMissingExpectedRouteTableViolation: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingExpectedRouteTableViolation? = null
/**
* The violation details for a third-party firewall that's been deleted.
*/
public var thirdPartyFirewallMissingFirewallViolation: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingFirewallViolation? = null
/**
* The violation details for a third-party firewall's subnet that's been deleted.
*/
public var thirdPartyFirewallMissingSubnetViolation: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingSubnetViolation? = null
@PublishedApi
internal constructor()
@PublishedApi
internal constructor(x: aws.sdk.kotlin.services.fms.model.ResourceViolation) : this() {
this.awsEc2InstanceViolation = x.awsEc2InstanceViolation
this.awsEc2NetworkInterfaceViolation = x.awsEc2NetworkInterfaceViolation
this.awsVpcSecurityGroupViolation = x.awsVpcSecurityGroupViolation
this.dnsDuplicateRuleGroupViolation = x.dnsDuplicateRuleGroupViolation
this.dnsRuleGroupLimitExceededViolation = x.dnsRuleGroupLimitExceededViolation
this.dnsRuleGroupPriorityConflictViolation = x.dnsRuleGroupPriorityConflictViolation
this.firewallSubnetIsOutOfScopeViolation = x.firewallSubnetIsOutOfScopeViolation
this.firewallSubnetMissingVpcEndpointViolation = x.firewallSubnetMissingVpcEndpointViolation
this.networkFirewallBlackHoleRouteDetectedViolation = x.networkFirewallBlackHoleRouteDetectedViolation
this.networkFirewallInternetTrafficNotInspectedViolation = x.networkFirewallInternetTrafficNotInspectedViolation
this.networkFirewallInvalidRouteConfigurationViolation = x.networkFirewallInvalidRouteConfigurationViolation
this.networkFirewallMissingExpectedRoutesViolation = x.networkFirewallMissingExpectedRoutesViolation
this.networkFirewallMissingExpectedRtViolation = x.networkFirewallMissingExpectedRtViolation
this.networkFirewallMissingFirewallViolation = x.networkFirewallMissingFirewallViolation
this.networkFirewallMissingSubnetViolation = x.networkFirewallMissingSubnetViolation
this.networkFirewallPolicyModifiedViolation = x.networkFirewallPolicyModifiedViolation
this.networkFirewallUnexpectedFirewallRoutesViolation = x.networkFirewallUnexpectedFirewallRoutesViolation
this.networkFirewallUnexpectedGatewayRoutesViolation = x.networkFirewallUnexpectedGatewayRoutesViolation
this.possibleRemediationActions = x.possibleRemediationActions
this.routeHasOutOfScopeEndpointViolation = x.routeHasOutOfScopeEndpointViolation
this.thirdPartyFirewallMissingExpectedRouteTableViolation = x.thirdPartyFirewallMissingExpectedRouteTableViolation
this.thirdPartyFirewallMissingFirewallViolation = x.thirdPartyFirewallMissingFirewallViolation
this.thirdPartyFirewallMissingSubnetViolation = x.thirdPartyFirewallMissingSubnetViolation
}
@PublishedApi
internal fun build(): aws.sdk.kotlin.services.fms.model.ResourceViolation = ResourceViolation(this)
/**
* construct an [aws.sdk.kotlin.services.fms.model.AwsEc2InstanceViolation] inside the given [block]
*/
public fun awsEc2InstanceViolation(block: aws.sdk.kotlin.services.fms.model.AwsEc2InstanceViolation.Builder.() -> kotlin.Unit) {
this.awsEc2InstanceViolation = aws.sdk.kotlin.services.fms.model.AwsEc2InstanceViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.AwsEc2NetworkInterfaceViolation] inside the given [block]
*/
public fun awsEc2NetworkInterfaceViolation(block: aws.sdk.kotlin.services.fms.model.AwsEc2NetworkInterfaceViolation.Builder.() -> kotlin.Unit) {
this.awsEc2NetworkInterfaceViolation = aws.sdk.kotlin.services.fms.model.AwsEc2NetworkInterfaceViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.AwsVpcSecurityGroupViolation] inside the given [block]
*/
public fun awsVpcSecurityGroupViolation(block: aws.sdk.kotlin.services.fms.model.AwsVpcSecurityGroupViolation.Builder.() -> kotlin.Unit) {
this.awsVpcSecurityGroupViolation = aws.sdk.kotlin.services.fms.model.AwsVpcSecurityGroupViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.DnsDuplicateRuleGroupViolation] inside the given [block]
*/
public fun dnsDuplicateRuleGroupViolation(block: aws.sdk.kotlin.services.fms.model.DnsDuplicateRuleGroupViolation.Builder.() -> kotlin.Unit) {
this.dnsDuplicateRuleGroupViolation = aws.sdk.kotlin.services.fms.model.DnsDuplicateRuleGroupViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.DnsRuleGroupLimitExceededViolation] inside the given [block]
*/
public fun dnsRuleGroupLimitExceededViolation(block: aws.sdk.kotlin.services.fms.model.DnsRuleGroupLimitExceededViolation.Builder.() -> kotlin.Unit) {
this.dnsRuleGroupLimitExceededViolation = aws.sdk.kotlin.services.fms.model.DnsRuleGroupLimitExceededViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.DnsRuleGroupPriorityConflictViolation] inside the given [block]
*/
public fun dnsRuleGroupPriorityConflictViolation(block: aws.sdk.kotlin.services.fms.model.DnsRuleGroupPriorityConflictViolation.Builder.() -> kotlin.Unit) {
this.dnsRuleGroupPriorityConflictViolation = aws.sdk.kotlin.services.fms.model.DnsRuleGroupPriorityConflictViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.FirewallSubnetIsOutOfScopeViolation] inside the given [block]
*/
public fun firewallSubnetIsOutOfScopeViolation(block: aws.sdk.kotlin.services.fms.model.FirewallSubnetIsOutOfScopeViolation.Builder.() -> kotlin.Unit) {
this.firewallSubnetIsOutOfScopeViolation = aws.sdk.kotlin.services.fms.model.FirewallSubnetIsOutOfScopeViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.FirewallSubnetMissingVpcEndpointViolation] inside the given [block]
*/
public fun firewallSubnetMissingVpcEndpointViolation(block: aws.sdk.kotlin.services.fms.model.FirewallSubnetMissingVpcEndpointViolation.Builder.() -> kotlin.Unit) {
this.firewallSubnetMissingVpcEndpointViolation = aws.sdk.kotlin.services.fms.model.FirewallSubnetMissingVpcEndpointViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallBlackHoleRouteDetectedViolation] inside the given [block]
*/
public fun networkFirewallBlackHoleRouteDetectedViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallBlackHoleRouteDetectedViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallBlackHoleRouteDetectedViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallBlackHoleRouteDetectedViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallInternetTrafficNotInspectedViolation] inside the given [block]
*/
public fun networkFirewallInternetTrafficNotInspectedViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallInternetTrafficNotInspectedViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallInternetTrafficNotInspectedViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallInternetTrafficNotInspectedViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallInvalidRouteConfigurationViolation] inside the given [block]
*/
public fun networkFirewallInvalidRouteConfigurationViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallInvalidRouteConfigurationViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallInvalidRouteConfigurationViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallInvalidRouteConfigurationViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRoutesViolation] inside the given [block]
*/
public fun networkFirewallMissingExpectedRoutesViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRoutesViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallMissingExpectedRoutesViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRoutesViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRtViolation] inside the given [block]
*/
public fun networkFirewallMissingExpectedRtViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRtViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallMissingExpectedRtViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingExpectedRtViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingFirewallViolation] inside the given [block]
*/
public fun networkFirewallMissingFirewallViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingFirewallViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallMissingFirewallViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingFirewallViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingSubnetViolation] inside the given [block]
*/
public fun networkFirewallMissingSubnetViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingSubnetViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallMissingSubnetViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallMissingSubnetViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallPolicyModifiedViolation] inside the given [block]
*/
public fun networkFirewallPolicyModifiedViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallPolicyModifiedViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallPolicyModifiedViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallPolicyModifiedViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedFirewallRoutesViolation] inside the given [block]
*/
public fun networkFirewallUnexpectedFirewallRoutesViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedFirewallRoutesViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallUnexpectedFirewallRoutesViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedFirewallRoutesViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedGatewayRoutesViolation] inside the given [block]
*/
public fun networkFirewallUnexpectedGatewayRoutesViolation(block: aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedGatewayRoutesViolation.Builder.() -> kotlin.Unit) {
this.networkFirewallUnexpectedGatewayRoutesViolation = aws.sdk.kotlin.services.fms.model.NetworkFirewallUnexpectedGatewayRoutesViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.PossibleRemediationActions] inside the given [block]
*/
public fun possibleRemediationActions(block: aws.sdk.kotlin.services.fms.model.PossibleRemediationActions.Builder.() -> kotlin.Unit) {
this.possibleRemediationActions = aws.sdk.kotlin.services.fms.model.PossibleRemediationActions.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.RouteHasOutOfScopeEndpointViolation] inside the given [block]
*/
public fun routeHasOutOfScopeEndpointViolation(block: aws.sdk.kotlin.services.fms.model.RouteHasOutOfScopeEndpointViolation.Builder.() -> kotlin.Unit) {
this.routeHasOutOfScopeEndpointViolation = aws.sdk.kotlin.services.fms.model.RouteHasOutOfScopeEndpointViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingExpectedRouteTableViolation] inside the given [block]
*/
public fun thirdPartyFirewallMissingExpectedRouteTableViolation(block: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingExpectedRouteTableViolation.Builder.() -> kotlin.Unit) {
this.thirdPartyFirewallMissingExpectedRouteTableViolation = aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingExpectedRouteTableViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingFirewallViolation] inside the given [block]
*/
public fun thirdPartyFirewallMissingFirewallViolation(block: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingFirewallViolation.Builder.() -> kotlin.Unit) {
this.thirdPartyFirewallMissingFirewallViolation = aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingFirewallViolation.invoke(block)
}
/**
* construct an [aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingSubnetViolation] inside the given [block]
*/
public fun thirdPartyFirewallMissingSubnetViolation(block: aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingSubnetViolation.Builder.() -> kotlin.Unit) {
this.thirdPartyFirewallMissingSubnetViolation = aws.sdk.kotlin.services.fms.model.ThirdPartyFirewallMissingSubnetViolation.invoke(block)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy