trictConstructor;
extends 'Cfn::Value::TypedValue';
has Attributes => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Metrics => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
:String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has JsonBody => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], muta
=> 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Parameters => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
> 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Input => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
ability' ], mutability => 'Mutable');
has SkewedColumnValueLocationMaps => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Parameters => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Parameters => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Sample => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
ructor;
extends 'Cfn::Resource::Properties';
has HealthCheckConfig => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutabi
(isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has DeviceTemplates => (isa => 'Cfn::Value::Json|Cfn::DynamicValue',
nstructor;
extends 'Cfn::Value::TypedValue';
has CallbackOverrides => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
tructor;
extends 'Cfn::Resource::Properties';
has AgentPermissions => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
trictConstructor;
extends 'Cfn::Value::TypedValue';
has Attributes => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
fn::Resource::Properties::AWS::DataBrew::Dataset::JsonOptions',
as 'Cfn::Value';
coerce 'Cfn::Resource::Properties::AWS::DataBrew::Dataset::JsonOptions',
from 'HashRef',
via {
if (my $
:Properties::Object::AWS::DataBrew::Dataset::JsonOptions->new( %$_ );
}
};
package Cfn::Resource::Properties::Object::AWS::DataBrew::Dataset::JsonOptions {
use Moose;
use MooseX::StrictCo
traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Json => (isa => 'Cfn::Resource::Properties::AWS::DataBrew::Dataset::JsonOptions', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ]
=> 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
CfnMutability' ], mutability => 'Immutable');
has SecurityConfiguration => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutabi
1, traits => [ 'CfnMutability' ], mutability => 'Immutable');
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
1, traits => [ 'CfnMutability' ], mutability => 'Immutable');
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
raits => [ 'CfnMutability' ], mutability => 'Immutable');
has Variables => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Immuta
=> 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
=> 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
has Tags => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
traits => [ 'CfnMutability' ], mutability => 'Mutable');
has KeyPolicy => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutabi
nstructor;
extends 'Cfn::Resource::Properties';
has AdditionalInfo => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Immuta
Constructor;
extends 'Cfn::Resource::Properties';
has AccessPolicy => (isa => 'Cfn::Value::Json|Cfn::DynamicValue', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutabl
1;
}
sub property {
my ($self, $property) = @_;
my $res = $self->find_widgets();
# JSON always contains array if results, return first entry
if (ref $res eq 'ARRAY' && ref $res->[0]