package Paws::API::JSONAttribute;
use Moose::Role;
Moose::Util::meta_attribute_alias('JSONAttribute');
use JSON::MaybeXS;
use URL::Encode;
has method => (is => 'rw', isa => 'Str', requi
($self->decode_as eq 'JSON') {
$coderef = sub {
my $self = shift;
return decode_json($self->$closure());
};
} elsif ($self->decode_as eq 'URLJSON') {
$coderef =
{
my $self = shift;
return decode_json(URL::Encode::url_decode($self->$closure()));
};
} else {
die "Unrecognized JSONAttribute decode_as attribute";
}
$realcl
'-') in the
ID.
=head2 Policy => L<Paws::Glacier::VaultLockPolicy>
The vault lock policy as a JSON string, which uses "\" as an escape
character.
=head2 B<REQUIRED> VaultName => Str
The name o
ngs. This data structure is passed in as the test
parameter to ScheduleRun. For an example of the JSON request syntax,
see ScheduleRun.
=head1 ATTRIBUTES
=head2 Filter => Str
The test's filter.
ivation conditions.
=head1 ATTRIBUTES
=head2 B<REQUIRED> HumanLoopActivationConditions => Str
JSON expressing use-case specific conditions declaratively. If any
condition is matched, atomic tasks
to structure the JSON, see
JSON Schema for Human Loop Activation Conditions in Amazon Augmented AI
(https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-human-fallback-conditions-json-schema.html)
in
ls, and a revision.
=head1 ATTRIBUTES
=head2 Document => Str
The resource policy formatted in JSON.
=head2 ResourceArn => Str
The ARN of the resource associated with the resource policy
=head
InputPayloadEncodingType => Str
The encoding type that the Lambda function supports.
Default: C<json>
=head2 LinuxProcessParams => L<Paws::GreengrassV2::LambdaLinuxProcessParams>
The parameters f
I<AWS IoT Greengrass V2 Developer Guide>.
=head1 ATTRIBUTES
=head2 Merge => Str
A serialized JSON string that contains the configuration object to
merge to target devices. The core device merges
st of configuration nodes to reset to default values on target
devices. Use JSON pointers to specify each node to reset. JSON pointers
start with a forward slash (C</>) and use forward slashes to sepa
.
=head2 B<REQUIRED> RecipeOutputFormat => Str
The format of the recipe.
Valid values are: C<"JSON">, C<"YAML">
=head2 Tags => L<Paws::GreengrassV2::TagMap>
A list of key-value pairs that contain
ntentExpression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
PayloadField => 'MyDynamoKeyField',
ntentExpression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
}, # OPTIONAL
Firehose => {
ntentExpression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
Separator => 'MyFirehoseSeparator', # OPTIONAL
->GetComponent(
Arn => 'MyComponentVersionARN',
RecipeOutputFormat => 'JSON', # OPTIONAL
);
# Results:
my $Recipe = $GetComponent
ent version.
=head2 RecipeOutputFormat => Str
The format of the recipe.
Valid values are: C<"JSON">, C<"YAML">
=head1 SEE ALSO
This class forms part of L<Paws>, documenting arguments for metho
tion needed to configure the payload.
By default, AWS IoT Events generates a standard payload in JSON for any
action. This action payload contains all attribute-value pairs that
have the information
KB.
=head2 B<REQUIRED> Type => Str
The value of the payload type can be either C<STRING> or C<JSON>.
=head1 SEE ALSO
This class forms part of L<Paws>, describing an object used in L<Paws::IoTE
B<REQUIRED> OutputType => Str
The output type of the exported definition file. Valid values are JSON
and YAML.
=head2 B<REQUIRED> Specification => Str
The version of the API specification to use
pression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
PayloadField => 'MyDynamoKeyFi
pression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
}, # OPTIONAL
pression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
Separator => 'MyFirehoseSeparat
T Events Developer Guide>.
If the defined payload type is a string, C<DynamoDBAction> writes
non-JSON data to the DynamoDB table as binary data. The DynamoDB
console displays the data as Base64-encod
hat the analysis result references.
=head1 ATTRIBUTES
=head2 Path => Str
A JsonPath (https://github.com/json-path/JsonPath) expression that
identifies the error field in your detector model.
=h
ntentExpression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
PayloadField => 'MyDynamoKeyField',
ntentExpression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
}, # OPTIONAL
Firehose => {
ntentExpression', # min: 1
Type => 'STRING', # values: STRING, JSON
}, # OPTIONAL
Separator => 'MyFirehoseSeparator', # OPTIONAL
=> [ 'MyLambdaExecArg', ... ], # OPTIONAL
InputPayloadEncodingType => 'json', # values: json, binary; OPTIONAL
LinuxProcessParams => {
ContainerParams =
smanager/ValidateResourcePolicy>
=head1 ATTRIBUTES
=head2 B<REQUIRED> ResourcePolicy => Str
A JSON-formatted string constructed according to the grammar and syntax
for an AWS resource-based policy
format a JSON parameter for the various command line tool
environments, see Using JSON for Parameters
(http://docs.aws.amazon.com/cli/latest/userguide/cli-using-param.html#cli-using-param-json)
in the
ame => Str
The cluster that the configuration is associated to.
=head2 GroupsClaim => Str
The JSON web token (JWT) claim that the provider uses to return your
groups.
=head2 GroupsPrefix => Str
sts of a key and an
optional value, both of which you defined.
=head2 UsernameClaim => Str
The JSON Web token (JWT) claim that is used as the username.
=head2 UsernamePrefix => Str
The prefix th
ith 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::RestJsonCaller';
sub BatchGetChannel {
my $self = shift;
my $call_object = $self->new_with_c
is REST compatible,
using a standard HTTP API and an AWS EventBridge event stream for
responses. JSON is used for both requests and responses, including
errors.
The API is an AWS regional service, c
alues>
=over
=item *
C<B<Accept:> > application/json
=item *
C<B<Accept-Encoding:> > gzip, deflate
=item *
C<B<Content-Type:> >application/json
=back
B<Resources>
The following resources con