diff --git a/aws-s3-sink/pom.xml b/aws-s3-sink/pom.xml index 5e2c1be..9fc04ff 100644 --- a/aws-s3-sink/pom.xml +++ b/aws-s3-sink/pom.xml @@ -12,7 +12,7 @@ kn-connector-aws-s3-sink - Knative Connectors :: aws-s3 Sink + Knative Connectors :: AWS S3 Sink diff --git a/aws-s3-sink/properties.adoc b/aws-s3-sink/properties.adoc index f7ccf52..dc55e35 100644 --- a/aws-s3-sink/properties.adoc +++ b/aws-s3-sink/properties.adoc @@ -1,4 +1,74 @@ |=== |Property |Required |EnvVar |Description +|bucketNameOrArn +|yes +|CAMEL_KAMELET_AWS_S3_SINK_BUCKETNAMEORARN= +|The S3 Bucket name or Amazon Resource Name (ARN). + +|accessKey +|no +|CAMEL_KAMELET_AWS_S3_SINK_ACCESSKEY= +|The access key obtained from AWS. + +|secretKey +|no +|CAMEL_KAMELET_AWS_S3_SINK_SECRETKEY= +|The secret key obtained from AWS. + +|region +|yes +|CAMEL_KAMELET_AWS_S3_SINK_REGION= +|The AWS region to access. + +|autoCreateBucket +|no +|CAMEL_KAMELET_AWS_S3_SINK_AUTOCREATEBUCKET=false +|Specifies to automatically create the S3 bucket. + +|useDefaultCredentialsProvider +|no +|CAMEL_KAMELET_AWS_S3_SINK_USEDEFAULTCREDENTIALSPROVIDER=false +|If true, the S3 client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key). + +|useProfileCredentialsProvider +|no +|CAMEL_KAMELET_AWS_S3_SINK_USEPROFILECREDENTIALSPROVIDER=false +|Set whether the S3 client should expect to load credentials through a profile credentials provider. + +|useSessionCredentials +|no +|CAMEL_KAMELET_AWS_S3_SINK_USESESSIONCREDENTIALS=false +|Set whether the S3 client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in S3. + +|profileCredentialsName +|no +|CAMEL_KAMELET_AWS_S3_SINK_PROFILECREDENTIALSNAME= +|If using a profile credentials provider this parameter will set the profile name. + +|sessionToken +|no +|CAMEL_KAMELET_AWS_S3_SINK_SESSIONTOKEN= +|Amazon AWS Session Token used when the user needs to assume a IAM role. + +|uriEndpointOverride +|no +|CAMEL_KAMELET_AWS_S3_SINK_URIENDPOINTOVERRIDE= +|The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option. + +|overrideEndpoint +|no +|CAMEL_KAMELET_AWS_S3_SINK_OVERRIDEENDPOINT=false +|Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option. + +|forcePathStyle +|no +|CAMEL_KAMELET_AWS_S3_SINK_FORCEPATHSTYLE=false +|Forces path style when accessing AWS S3 buckets. + +|keyName +|no +|CAMEL_KAMELET_AWS_S3_SINK_KEYNAME= +|The key name for saving an element in the bucket. + |=== diff --git a/aws-s3-sink/properties.yaml b/aws-s3-sink/properties.yaml new file mode 100644 index 0000000..d843514 --- /dev/null +++ b/aws-s3-sink/properties.yaml @@ -0,0 +1,81 @@ +spec: + type: object + properties: + aws: + type: object + properties: + s3: + type: object + properties: + bucketNameOrArn: + type: string + title: Bucket Name + description: The S3 Bucket name or Amazon Resource Name (ARN). + accessKey: + type: string + title: Access Key + description: The access key obtained from AWS. + secretKey: + type: string + title: Secret Key + description: The secret key obtained from AWS. + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateBucket: + type: boolean + title: Autocreate Bucket + description: Specifies to automatically create the S3 bucket. + default: false + useDefaultCredentialsProvider: + type: boolean + title: Default Credentials Provider + description: If true, the S3 client loads credentials through a default + credentials provider. If false, it uses the basic authentication method + (access key and secret key). + default: false + useProfileCredentialsProvider: + type: boolean + title: Profile Credentials Provider + description: Set whether the S3 client should expect to load credentials + through a profile credentials provider. + default: false + useSessionCredentials: + type: boolean + title: Session Credentials + description: Set whether the S3 client should expect to use Session + Credentials. This is useful in situation in which the user needs to + assume a IAM role for doing operations in S3. + default: false + profileCredentialsName: + type: string + title: Profile Credentials Name + description: If using a profile credentials provider this parameter + will set the profile name. + sessionToken: + type: string + title: Session Token + description: Amazon AWS Session Token used when the user needs to assume + a IAM role. + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + forcePathStyle: + type: boolean + title: Force Path Style + description: Forces path style when accessing AWS S3 buckets. + default: false + keyName: + type: string + title: Key Name + description: The key name for saving an element in the bucket. diff --git a/aws-sqs-sink/pom.xml b/aws-sqs-sink/pom.xml index 6558db5..d41cb8b 100644 --- a/aws-sqs-sink/pom.xml +++ b/aws-sqs-sink/pom.xml @@ -12,7 +12,7 @@ kn-connector-aws-sqs-sink - Knative Connectors :: aws-sqs Sink + Knative Connectors :: AWS SQS Sink diff --git a/aws-sqs-sink/properties.adoc b/aws-sqs-sink/properties.adoc index f7ccf52..ac63cfc 100644 --- a/aws-sqs-sink/properties.adoc +++ b/aws-sqs-sink/properties.adoc @@ -1,4 +1,74 @@ |=== |Property |Required |EnvVar |Description +|queueNameOrArn +|yes +|CAMEL_KAMELET_AWS_SQS_SINK_QUEUENAMEORARN= +|The SQS Queue name or or Amazon Resource Name (ARN). + +|accessKey +|no +|CAMEL_KAMELET_AWS_SQS_SINK_ACCESSKEY= +|The access key obtained from AWS. + +|secretKey +|no +|CAMEL_KAMELET_AWS_SQS_SINK_SECRETKEY= +|The secret key obtained from AWS. + +|region +|yes +|CAMEL_KAMELET_AWS_SQS_SINK_REGION= +|The AWS region to access. + +|autoCreateQueue +|no +|CAMEL_KAMELET_AWS_SQS_SINK_AUTOCREATEQUEUE=false +|Automatically create the SQS queue. + +|amazonAWSHost +|no +|CAMEL_KAMELET_AWS_SQS_SINK_AMAZONAWSHOST=amazonaws.com +|The hostname of the Amazon AWS cloud. + +|protocol +|no +|CAMEL_KAMELET_AWS_SQS_SINK_PROTOCOL=https +|The underlying protocol used to communicate with SQS. + +|useDefaultCredentialsProvider +|no +|CAMEL_KAMELET_AWS_SQS_SINK_USEDEFAULTCREDENTIALSPROVIDER=false +|If true, the SQS client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key). + +|useProfileCredentialsProvider +|no +|CAMEL_KAMELET_AWS_SQS_SINK_USEPROFILECREDENTIALSPROVIDER=false +|Set whether the SQS client should expect to load credentials through a profile credentials provider. + +|useSessionCredentials +|no +|CAMEL_KAMELET_AWS_SQS_SINK_USESESSIONCREDENTIALS=false +|Set whether the SQS client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in SQS. + +|profileCredentialsName +|no +|CAMEL_KAMELET_AWS_SQS_SINK_PROFILECREDENTIALSNAME= +|If using a profile credentials provider this parameter will set the profile name. + +|sessionToken +|no +|CAMEL_KAMELET_AWS_SQS_SINK_SESSIONTOKEN= +|Amazon AWS Session Token used when the user needs to assume a IAM role. + +|uriEndpointOverride +|no +|CAMEL_KAMELET_AWS_SQS_SINK_URIENDPOINTOVERRIDE= +|The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option. + +|overrideEndpoint +|no +|CAMEL_KAMELET_AWS_SQS_SINK_OVERRIDEENDPOINT=false +|Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option. + |=== diff --git a/aws-sqs-sink/properties.yaml b/aws-sqs-sink/properties.yaml new file mode 100644 index 0000000..ac4e3bf --- /dev/null +++ b/aws-sqs-sink/properties.yaml @@ -0,0 +1,83 @@ +spec: + type: object + properties: + aws: + type: object + properties: + sqs: + type: object + properties: + queueNameOrArn: + type: string + title: Queue Name + description: The SQS Queue name or or Amazon Resource Name (ARN). + accessKey: + type: string + title: Access Key + description: The access key obtained from AWS. + secretKey: + type: string + title: Secret Key + description: The secret key obtained from AWS. + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateQueue: + type: boolean + title: Autocreate Queue + description: Automatically create the SQS queue. + default: false + amazonAWSHost: + type: string + title: AWS Host + description: The hostname of the Amazon AWS cloud. + default: amazonaws.com + protocol: + type: string + title: Protocol + description: The underlying protocol used to communicate with SQS. + default: https + example: http or https + useDefaultCredentialsProvider: + type: boolean + title: Default Credentials Provider + description: If true, the SQS client loads credentials through a default + credentials provider. If false, it uses the basic authentication method + (access key and secret key). + default: false + useProfileCredentialsProvider: + type: boolean + title: Profile Credentials Provider + description: Set whether the SQS client should expect to load credentials + through a profile credentials provider. + default: false + useSessionCredentials: + type: boolean + title: Session Credentials + description: Set whether the SQS client should expect to use Session + Credentials. This is useful in situation in which the user needs to + assume a IAM role for doing operations in SQS. + default: false + profileCredentialsName: + type: string + title: Profile Credentials Name + description: If using a profile credentials provider this parameter + will set the profile name. + sessionToken: + type: string + title: Session Token + description: Amazon AWS Session Token used when the user needs to assume + a IAM role. + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false