R/networkfirewall_interfaces.R

Defines functions update_tls_inspection_configuration_output update_tls_inspection_configuration_input update_subnet_change_protection_output update_subnet_change_protection_input update_rule_group_output update_rule_group_input update_logging_configuration_output update_logging_configuration_input update_firewall_policy_change_protection_output update_firewall_policy_change_protection_input update_firewall_policy_output update_firewall_policy_input update_firewall_encryption_configuration_output update_firewall_encryption_configuration_input update_firewall_description_output update_firewall_description_input update_firewall_delete_protection_output update_firewall_delete_protection_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input put_resource_policy_output put_resource_policy_input list_tags_for_resource_output list_tags_for_resource_input list_tls_inspection_configurations_output list_tls_inspection_configurations_input list_rule_groups_output list_rule_groups_input list_firewalls_output list_firewalls_input list_firewall_policies_output list_firewall_policies_input disassociate_subnets_output disassociate_subnets_input describe_tls_inspection_configuration_output describe_tls_inspection_configuration_input describe_rule_group_metadata_output describe_rule_group_metadata_input describe_rule_group_output describe_rule_group_input describe_resource_policy_output describe_resource_policy_input describe_logging_configuration_output describe_logging_configuration_input describe_firewall_policy_output describe_firewall_policy_input describe_firewall_output describe_firewall_input delete_tls_inspection_configuration_output delete_tls_inspection_configuration_input delete_rule_group_output delete_rule_group_input delete_resource_policy_output delete_resource_policy_input delete_firewall_policy_output delete_firewall_policy_input delete_firewall_output delete_firewall_input create_tls_inspection_configuration_output create_tls_inspection_configuration_input create_rule_group_output create_rule_group_input create_firewall_policy_output create_firewall_policy_input create_firewall_output create_firewall_input associate_subnets_output associate_subnets_input associate_firewall_policy_output associate_firewall_policy_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include networkfirewall_service.R
NULL

.networkfirewall$associate_firewall_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$associate_firewall_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$associate_subnets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$associate_subnets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_firewall_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeleteProtection = structure(logical(0), tags = list(type = "boolean")), SubnetChangeProtection = structure(logical(0), tags = list(type = "boolean")), FirewallPolicyChangeProtection = structure(logical(0), tags = list(type = "boolean")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_firewall_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Firewall = structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeleteProtection = structure(logical(0), tags = list(type = "boolean")), SubnetChangeProtection = structure(logical(0), tags = list(type = "boolean")), FirewallPolicyChangeProtection = structure(logical(0), tags = list(type = "boolean")), Description = structure(logical(0), tags = list(type = "string")), FirewallId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FirewallStatus = structure(list(Status = structure(logical(0), tags = list(type = "string")), ConfigurationSyncStateSummary = structure(logical(0), tags = list(type = "string")), SyncStates = structure(list(structure(list(Attachment = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), EndpointId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Config = structure(list(structure(list(SyncStatus = structure(logical(0), tags = list(type = "string")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), CapacityUsageSummary = structure(list(CIDRs = structure(list(AvailableCIDRCount = structure(logical(0), tags = list(type = "integer")), UtilizedCIDRCount = structure(logical(0), tags = list(type = "integer")), IPSetReferences = structure(list(structure(list(ResolvedCIDRCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_firewall_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicy = structure(list(StatelessRuleGroupReferences = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), StatelessDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatelessFragmentDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatelessCustomActions = structure(list(structure(list(ActionName = structure(logical(0), tags = list(type = "string")), ActionDefinition = structure(list(PublishMetricAction = structure(list(Dimensions = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StatefulRuleGroupReferences = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), Override = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StatefulDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatefulEngineOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string")), StreamExceptionPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), PolicyVariables = structure(list(RuleVariables = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DryRun = structure(logical(0), tags = list(type = "boolean")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_firewall_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallPolicyResponse = structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), FirewallPolicyStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedStatelessRuleCapacity = structure(logical(0), tags = list(type = "integer")), ConsumedStatefulRuleCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroup = structure(list(RuleVariables = structure(list(IPSets = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), PortSets = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ReferenceSets = structure(list(IPSetReferences = structure(list(structure(list(ReferenceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), RulesSource = structure(list(RulesString = structure(logical(0), tags = list(type = "string")), RulesSourceList = structure(list(Targets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GeneratedRulesType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StatefulRules = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Header = structure(list(Protocol = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), SourcePort = structure(logical(0), tags = list(type = "string")), Direction = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string")), DestinationPort = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RuleOptions = structure(list(structure(list(Keyword = structure(logical(0), tags = list(type = "string")), Settings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), StatelessRulesAndCustomActions = structure(list(StatelessRules = structure(list(structure(list(RuleDefinition = structure(list(MatchAttributes = structure(list(Sources = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Destinations = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SourcePorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DestinationPorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Protocols = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), TCPFlags = structure(list(structure(list(Flags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Masks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Actions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomActions = structure(list(structure(list(ActionName = structure(logical(0), tags = list(type = "string")), ActionDefinition = structure(list(PublishMetricAction = structure(list(Dimensions = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), StatefulRuleOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Rules = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DryRun = structure(logical(0), tags = list(type = "boolean")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceMetadata = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), SourceUpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), RuleGroupResponse = structure(list(RuleGroupArn = structure(logical(0), tags = list(type = "string")), RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), RuleGroupStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceMetadata = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), SourceUpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsTopic = structure(logical(0), tags = list(type = "string")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_tls_inspection_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string")), TLSInspectionConfiguration = structure(list(ServerCertificateConfigurations = structure(list(structure(list(ServerCertificates = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Scopes = structure(list(structure(list(Sources = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Destinations = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SourcePorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DestinationPorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Protocols = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$create_tls_inspection_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationResponse = structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationId = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationStatus = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Certificates = structure(list(structure(list(CertificateArn = structure(logical(0), tags = list(type = "string")), CertificateSerial = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_firewall_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_firewall_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Firewall = structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeleteProtection = structure(logical(0), tags = list(type = "boolean")), SubnetChangeProtection = structure(logical(0), tags = list(type = "boolean")), FirewallPolicyChangeProtection = structure(logical(0), tags = list(type = "boolean")), Description = structure(logical(0), tags = list(type = "string")), FirewallId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FirewallStatus = structure(list(Status = structure(logical(0), tags = list(type = "string")), ConfigurationSyncStateSummary = structure(logical(0), tags = list(type = "string")), SyncStates = structure(list(structure(list(Attachment = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), EndpointId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Config = structure(list(structure(list(SyncStatus = structure(logical(0), tags = list(type = "string")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), CapacityUsageSummary = structure(list(CIDRs = structure(list(AvailableCIDRCount = structure(logical(0), tags = list(type = "integer")), UtilizedCIDRCount = structure(logical(0), tags = list(type = "integer")), IPSetReferences = structure(list(structure(list(ResolvedCIDRCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_firewall_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_firewall_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallPolicyResponse = structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), FirewallPolicyStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedStatelessRuleCapacity = structure(logical(0), tags = list(type = "integer")), ConsumedStatefulRuleCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupArn = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroupResponse = structure(list(RuleGroupArn = structure(logical(0), tags = list(type = "string")), RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), RuleGroupStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceMetadata = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), SourceUpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsTopic = structure(logical(0), tags = list(type = "string")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_tls_inspection_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$delete_tls_inspection_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TLSInspectionConfigurationResponse = structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationId = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationStatus = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Certificates = structure(list(structure(list(CertificateArn = structure(logical(0), tags = list(type = "string")), CertificateSerial = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_firewall_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_firewall_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), Firewall = structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DeleteProtection = structure(logical(0), tags = list(type = "boolean")), SubnetChangeProtection = structure(logical(0), tags = list(type = "boolean")), FirewallPolicyChangeProtection = structure(logical(0), tags = list(type = "boolean")), Description = structure(logical(0), tags = list(type = "string")), FirewallId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FirewallStatus = structure(list(Status = structure(logical(0), tags = list(type = "string")), ConfigurationSyncStateSummary = structure(logical(0), tags = list(type = "string")), SyncStates = structure(list(structure(list(Attachment = structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), EndpointId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Config = structure(list(structure(list(SyncStatus = structure(logical(0), tags = list(type = "string")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "map")), CapacityUsageSummary = structure(list(CIDRs = structure(list(AvailableCIDRCount = structure(logical(0), tags = list(type = "integer")), UtilizedCIDRCount = structure(logical(0), tags = list(type = "integer")), IPSetReferences = structure(list(structure(list(ResolvedCIDRCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_firewall_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_firewall_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallPolicyResponse = structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), FirewallPolicyStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedStatelessRuleCapacity = structure(logical(0), tags = list(type = "integer")), ConsumedStatefulRuleCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), FirewallPolicy = structure(list(StatelessRuleGroupReferences = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), StatelessDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatelessFragmentDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatelessCustomActions = structure(list(structure(list(ActionName = structure(logical(0), tags = list(type = "string")), ActionDefinition = structure(list(PublishMetricAction = structure(list(Dimensions = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StatefulRuleGroupReferences = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), Override = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StatefulDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatefulEngineOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string")), StreamExceptionPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), PolicyVariables = structure(list(RuleVariables = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_logging_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_logging_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), LoggingConfiguration = structure(list(LogDestinationConfigs = structure(list(structure(list(LogType = structure(logical(0), tags = list(type = "string")), LogDestinationType = structure(logical(0), tags = list(type = "string")), LogDestination = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupArn = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), RuleGroup = structure(list(RuleVariables = structure(list(IPSets = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), PortSets = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ReferenceSets = structure(list(IPSetReferences = structure(list(structure(list(ReferenceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), RulesSource = structure(list(RulesString = structure(logical(0), tags = list(type = "string")), RulesSourceList = structure(list(Targets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GeneratedRulesType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StatefulRules = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Header = structure(list(Protocol = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), SourcePort = structure(logical(0), tags = list(type = "string")), Direction = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string")), DestinationPort = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RuleOptions = structure(list(structure(list(Keyword = structure(logical(0), tags = list(type = "string")), Settings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), StatelessRulesAndCustomActions = structure(list(StatelessRules = structure(list(structure(list(RuleDefinition = structure(list(MatchAttributes = structure(list(Sources = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Destinations = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SourcePorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DestinationPorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Protocols = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), TCPFlags = structure(list(structure(list(Flags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Masks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Actions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomActions = structure(list(structure(list(ActionName = structure(logical(0), tags = list(type = "string")), ActionDefinition = structure(list(PublishMetricAction = structure(list(Dimensions = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), StatefulRuleOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupResponse = structure(list(RuleGroupArn = structure(logical(0), tags = list(type = "string")), RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), RuleGroupStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceMetadata = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), SourceUpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsTopic = structure(logical(0), tags = list(type = "string")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_rule_group_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupArn = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_rule_group_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroupArn = structure(logical(0), tags = list(type = "string")), RuleGroupName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), StatefulRuleOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_tls_inspection_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$describe_tls_inspection_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), TLSInspectionConfiguration = structure(list(ServerCertificateConfigurations = structure(list(structure(list(ServerCertificates = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Scopes = structure(list(structure(list(Sources = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Destinations = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SourcePorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DestinationPorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Protocols = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TLSInspectionConfigurationResponse = structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationId = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationStatus = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Certificates = structure(list(structure(list(CertificateArn = structure(logical(0), tags = list(type = "string")), CertificateSerial = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$disassociate_subnets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$disassociate_subnets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), SubnetMappings = structure(list(structure(list(SubnetId = structure(logical(0), tags = list(type = "string")), IPAddressType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_firewall_policies_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_firewall_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), FirewallPolicies = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_firewalls_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), VpcIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_firewalls_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Firewalls = structure(list(structure(list(FirewallName = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_rule_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), Scope = structure(logical(0), tags = list(type = "string")), ManagedType = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_rule_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), RuleGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_tls_inspection_configurations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_tls_inspection_configurations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurations = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$put_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$put_resource_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_delete_protection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), DeleteProtection = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_delete_protection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), DeleteProtection = structure(logical(0), tags = list(type = "boolean")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_description_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_description_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_encryption_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_encryption_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), UpdateToken = structure(logical(0), tags = list(type = "string")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicy = structure(list(StatelessRuleGroupReferences = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), StatelessDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatelessFragmentDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatelessCustomActions = structure(list(structure(list(ActionName = structure(logical(0), tags = list(type = "string")), ActionDefinition = structure(list(PublishMetricAction = structure(list(Dimensions = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StatefulRuleGroupReferences = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), Override = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), StatefulDefaultActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), StatefulEngineOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string")), StreamExceptionPolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), PolicyVariables = structure(list(RuleVariables = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), DryRun = structure(logical(0), tags = list(type = "boolean")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallPolicyResponse = structure(list(FirewallPolicyName = structure(logical(0), tags = list(type = "string")), FirewallPolicyArn = structure(logical(0), tags = list(type = "string")), FirewallPolicyId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), FirewallPolicyStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedStatelessRuleCapacity = structure(logical(0), tags = list(type = "integer")), ConsumedStatefulRuleCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_policy_change_protection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), FirewallPolicyChangeProtection = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_firewall_policy_change_protection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), FirewallPolicyChangeProtection = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_logging_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), LoggingConfiguration = structure(list(LogDestinationConfigs = structure(list(structure(list(LogType = structure(logical(0), tags = list(type = "string")), LogDestinationType = structure(logical(0), tags = list(type = "string")), LogDestination = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_logging_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), LoggingConfiguration = structure(list(LogDestinationConfigs = structure(list(structure(list(LogType = structure(logical(0), tags = list(type = "string")), LogDestinationType = structure(logical(0), tags = list(type = "string")), LogDestination = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), RuleGroupArn = structure(logical(0), tags = list(type = "string")), RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroup = structure(list(RuleVariables = structure(list(IPSets = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), PortSets = structure(list(structure(list(Definition = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), ReferenceSets = structure(list(IPSetReferences = structure(list(structure(list(ReferenceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure")), RulesSource = structure(list(RulesString = structure(logical(0), tags = list(type = "string")), RulesSourceList = structure(list(Targets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), GeneratedRulesType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StatefulRules = structure(list(structure(list(Action = structure(logical(0), tags = list(type = "string")), Header = structure(list(Protocol = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), SourcePort = structure(logical(0), tags = list(type = "string")), Direction = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string")), DestinationPort = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RuleOptions = structure(list(structure(list(Keyword = structure(logical(0), tags = list(type = "string")), Settings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), StatelessRulesAndCustomActions = structure(list(StatelessRules = structure(list(structure(list(RuleDefinition = structure(list(MatchAttributes = structure(list(Sources = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Destinations = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SourcePorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DestinationPorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Protocols = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), TCPFlags = structure(list(structure(list(Flags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Masks = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Actions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomActions = structure(list(structure(list(ActionName = structure(logical(0), tags = list(type = "string")), ActionDefinition = structure(list(PublishMetricAction = structure(list(Dimensions = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), StatefulRuleOptions = structure(list(RuleOrder = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Rules = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DryRun = structure(logical(0), tags = list(type = "boolean")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceMetadata = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), SourceUpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), RuleGroupResponse = structure(list(RuleGroupArn = structure(logical(0), tags = list(type = "string")), RuleGroupName = structure(logical(0), tags = list(type = "string")), RuleGroupId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "integer")), RuleGroupStatus = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedCapacity = structure(logical(0), tags = list(type = "integer")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceMetadata = structure(list(SourceArn = structure(logical(0), tags = list(type = "string")), SourceUpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnsTopic = structure(logical(0), tags = list(type = "string")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_subnet_change_protection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), SubnetChangeProtection = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_subnet_change_protection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), FirewallArn = structure(logical(0), tags = list(type = "string")), FirewallName = structure(logical(0), tags = list(type = "string")), SubnetChangeProtection = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_tls_inspection_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string")), TLSInspectionConfiguration = structure(list(ServerCertificateConfigurations = structure(list(structure(list(ServerCertificates = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Scopes = structure(list(structure(list(Sources = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Destinations = structure(list(structure(list(AddressDefinition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SourcePorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), DestinationPorts = structure(list(structure(list(FromPort = structure(logical(0), tags = list(type = "integer")), ToPort = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Protocols = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UpdateToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.networkfirewall$update_tls_inspection_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UpdateToken = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationResponse = structure(list(TLSInspectionConfigurationArn = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationName = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationId = structure(logical(0), tags = list(type = "string")), TLSInspectionConfigurationStatus = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), NumberOfAssociations = structure(logical(0), tags = list(type = "integer")), EncryptionConfiguration = structure(list(KeyId = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Certificates = structure(list(structure(list(CertificateArn = structure(logical(0), tags = list(type = "string")), CertificateSerial = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.networking package in your browser

Any scripts or data that you put into this service are public.

paws.networking documentation built on Sept. 12, 2023, 1:24 a.m.