Class: AWSCDK::ECR::CfnRegistryScanningConfiguration::RepositoryFilterProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ecr/cfn_registry_scanning_configuration.rb

Overview

The filter settings used with image replication.

Specifying a repository filter to a replication rule provides a method for controlling which repositories in a private registry are replicated. If no filters are added, the contents of all repositories are replicated.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filter:, filter_type:) ⇒ RepositoryFilterProperty

Returns a new instance of RepositoryFilterProperty.

Parameters:

  • filter (String)

    The filter to use when scanning.

  • filter_type (String)

    The type associated with the filter.



516
517
518
519
520
521
# File 'ecr/cfn_registry_scanning_configuration.rb', line 516

def initialize(filter:, filter_type:)
  @filter = filter
  Jsii::Type.check_type(@filter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "filter")
  @filter_type = filter_type
  Jsii::Type.check_type(@filter_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "filterType")
end

Instance Attribute Details

#filterString (readonly)

The filter to use when scanning.



527
528
529
# File 'ecr/cfn_registry_scanning_configuration.rb', line 527

def filter
  @filter
end

#filter_typeString (readonly)

The type associated with the filter.



532
533
534
# File 'ecr/cfn_registry_scanning_configuration.rb', line 532

def filter_type
  @filter_type
end

Class Method Details

.jsii_propertiesObject



534
535
536
537
538
539
# File 'ecr/cfn_registry_scanning_configuration.rb', line 534

def self.jsii_properties
  {
    :filter => "filter",
    :filter_type => "filterType",
  }
end

Instance Method Details

#to_jsiiObject



541
542
543
544
545
546
547
548
# File 'ecr/cfn_registry_scanning_configuration.rb', line 541

def to_jsii
  result = {}
  result.merge!({
    "filter" => @filter,
    "filterType" => @filter_type,
  })
  result.compact
end