ArangoDB Operator Integration Command

Usage:
  arangodb_operator_integration [flags]
  arangodb_operator_integration [command]

Available Commands:
  client      
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  version     Show the version

Flags:
      --database.auth string                                                                   Path to the JWT secret folder used to sign a local superuser (server) token for the ArangoDB client. When set, the client authenticates locally instead of minting a token via the CreateToken RPC (which is routed to the central authorization service) (Env: DATABASE_AUTH)
      --database.endpoint string                                                               Endpoint of ArangoDB (Env: DATABASE_ENDPOINT) (default "localhost")
      --database.name string                                                                   Database Name (Env: DATABASE_NAME) (default "_system")
      --database.port int                                                                      Port of ArangoDB (Env: DATABASE_PORT) (default 8529)
      --database.proto string                                                                  Proto of the ArangoDB endpoint (Env: DATABASE_PROTO) (default "http")
      --database.source string                                                                 Database Source Collection (Env: DATABASE_SOURCE) (default "_graphs")
      --health.address string                                                                  Address to expose health service (Env: HEALTH_ADDRESS) (default "0.0.0.0:9091")
      --health.auth.token string                                                               Token for health service (when auth service is token) (Env: HEALTH_AUTH_TOKEN)
      --health.auth.type string                                                                Auth type for health service (Env: HEALTH_AUTH_TYPE) (default "None")
      --health.shutdown.enabled                                                                Determines if shutdown service should be enabled and exposed (Env: HEALTH_SHUTDOWN_ENABLED) (default true)
      --health.tls.keyfile string                                                              Path to the keyfile (Env: HEALTH_TLS_KEYFILE)
  -h, --help                                                                                   help for arangodb_operator_integration
      --integration.authentication.v1                                                          Enable AuthenticationV1 Integration Service (Env: INTEGRATION_AUTHENTICATION_V1)
      --integration.authentication.v1.enabled                                                  Defines if Authentication is enabled (Env: INTEGRATION_AUTHENTICATION_V1_ENABLED) (default true)
      --integration.authentication.v1.external                                                 Defines if External access to service authentication.v1 is enabled (Env: INTEGRATION_AUTHENTICATION_V1_EXTERNAL)
      --integration.authentication.v1.internal                                                 Defines if Internal access to service authentication.v1 is enabled (Env: INTEGRATION_AUTHENTICATION_V1_INTERNAL) (default true)
      --integration.authentication.v1.path string                                              Path to the JWT Folder (Env: INTEGRATION_AUTHENTICATION_V1_PATH)
      --integration.authentication.v1.token.max-size uint16                                    Max Token max size in bytes (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_MAX_SIZE) (default 64)
      --integration.authentication.v1.token.ttl.default duration                               Default Token TTL (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_TTL_DEFAULT) (default 1h0m0s)
      --integration.authentication.v1.token.ttl.max duration                                   Max Token TTL (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_TTL_MAX) (default 1h0m0s)
      --integration.authentication.v1.token.ttl.min duration                                   Min Token TTL (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_TTL_MIN) (default 1m0s)
      --integration.authentication.v1.token.user string                                        Default user of the Token (Env: INTEGRATION_AUTHENTICATION_V1_TOKEN_USER) (default "root")
      --integration.authentication.v1.ttl duration                                             TTL of the JWT cache (Env: INTEGRATION_AUTHENTICATION_V1_TTL) (default 15s)
      --integration.authorization.v0                                                           Enable AuthorizationV0 Integration Service (Env: INTEGRATION_AUTHORIZATION_V0)
      --integration.authorization.v0.external                                                  Defines if External access to service authorization.v0 is enabled (Env: INTEGRATION_AUTHORIZATION_V0_EXTERNAL)
      --integration.authorization.v0.internal                                                  Defines if Internal access to service authorization.v0 is enabled (Env: INTEGRATION_AUTHORIZATION_V0_INTERNAL) (default true)
      --integration.authorization.v1                                                           Enable AuthorizationV1 Integration Service (Env: INTEGRATION_AUTHORIZATION_V1)
      --integration.authorization.v1.external                                                  Defines if External access to service authorization.v1 is enabled (Env: INTEGRATION_AUTHORIZATION_V1_EXTERNAL)
      --integration.authorization.v1.internal                                                  Defines if Internal access to service authorization.v1 is enabled (Env: INTEGRATION_AUTHORIZATION_V1_INTERNAL) (default true)
      --integration.authorization.v1.type string                                               Type of the Authorization Integration (Env: INTEGRATION_AUTHORIZATION_V1_TYPE) (default "never")
      --integration.config.v1                                                                  Enable ConfigV1 Integration Service (Env: INTEGRATION_CONFIG_V1)
      --integration.config.v1.external                                                         Defines if External access to service config.v1 is enabled (Env: INTEGRATION_CONFIG_V1_EXTERNAL)
      --integration.config.v1.internal                                                         Defines if Internal access to service config.v1 is enabled (Env: INTEGRATION_CONFIG_V1_INTERNAL) (default true)
      --integration.config.v1.module strings                                                   Module in the reference <name>=<abs path> (Env: INTEGRATION_CONFIG_V1_MODULE)
      --integration.envoy.auth.v3                                                              Enable EnvoyAuthV3 Integration Service (Env: INTEGRATION_ENVOY_AUTH_V3)
      --integration.envoy.auth.v3.auth.enabled                                                 Defines if SSO Auth extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_AUTH_ENABLED)
      --integration.envoy.auth.v3.auth.path string                                             Path of the config file (Env: INTEGRATION_ENVOY_AUTH_V3_AUTH_PATH)
      --integration.envoy.auth.v3.auth.type string                                             Defines type of the authentication (Env: INTEGRATION_ENVOY_AUTH_V3_AUTH_TYPE) (default "OpenID")
      --integration.envoy.auth.v3.enabled                                                      Defines if Auth extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_ENABLED) (default true)
      --integration.envoy.auth.v3.extensions.cookie.jwt                                        Defines if Cookie JWT extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTENSIONS_COOKIE_JWT) (default true)
      --integration.envoy.auth.v3.extensions.jwt                                               Defines if JWT extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTENSIONS_JWT) (default true)
      --integration.envoy.auth.v3.extensions.users.create                                      Defines if UserCreation extension is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTENSIONS_USERS_CREATE)
      --integration.envoy.auth.v3.external                                                     Defines if External access to service envoy.auth.v3 is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_EXTERNAL)
      --integration.envoy.auth.v3.internal                                                     Defines if Internal access to service envoy.auth.v3 is enabled (Env: INTEGRATION_ENVOY_AUTH_V3_INTERNAL) (default true)
      --integration.events.v1                                                                  Enable EventsV1 Integration Service (Env: INTEGRATION_EVENTS_V1)
      --integration.events.v1.async                                                            Enables async injection of the events (Env: INTEGRATION_EVENTS_V1_ASYNC) (default true)
      --integration.events.v1.async.retry.delay duration                                       Delay of the retries (Env: INTEGRATION_EVENTS_V1_ASYNC_RETRY_DELAY) (default 1s)
      --integration.events.v1.async.retry.timeout duration                                     Timeout for the event injection (Env: INTEGRATION_EVENTS_V1_ASYNC_RETRY_TIMEOUT) (default 1m0s)
      --integration.events.v1.async.size int                                                   Size of the async queue (Env: INTEGRATION_EVENTS_V1_ASYNC_SIZE) (default 16)
      --integration.events.v1.external                                                         Defines if External access to service events.v1 is enabled (Env: INTEGRATION_EVENTS_V1_EXTERNAL)
      --integration.events.v1.internal                                                         Defines if Internal access to service events.v1 is enabled (Env: INTEGRATION_EVENTS_V1_INTERNAL) (default true)
      --integration.link.v1                                                                    LinkV1 Integration (Env: INTEGRATION_LINK_V1)
      --integration.link.v1.connector-id string                                                Link UUID (Env: INTEGRATION_LINK_V1_CONNECTOR_ID)
      --integration.link.v1.external                                                           Defines if External access to service link.v1 is enabled (Env: INTEGRATION_LINK_V1_EXTERNAL) (default true)
      --integration.link.v1.internal                                                           Defines if Internal access to service link.v1 is enabled (Env: INTEGRATION_LINK_V1_INTERNAL) (default true)
      --integration.meta.v1                                                                    Enable MetaV1 Integration Service (Env: INTEGRATION_META_V1)
      --integration.meta.v1.external                                                           Defines if External access to service meta.v1 is enabled (Env: INTEGRATION_META_V1_EXTERNAL)
      --integration.meta.v1.internal                                                           Defines if Internal access to service meta.v1 is enabled (Env: INTEGRATION_META_V1_INTERNAL) (default true)
      --integration.meta.v1.prefix string                                                      Meta Key Prefix (Env: INTEGRATION_META_V1_PREFIX)
      --integration.meta.v1.ttl duration                                                       Cache Object TTL (Env: INTEGRATION_META_V1_TTL)
      --integration.scheduler.v1                                                               SchedulerV1 Integration (Env: INTEGRATION_SCHEDULER_V1)
      --integration.scheduler.v1.external                                                      Defines if External access to service scheduler.v1 is enabled (Env: INTEGRATION_SCHEDULER_V1_EXTERNAL)
      --integration.scheduler.v1.internal                                                      Defines if Internal access to service scheduler.v1 is enabled (Env: INTEGRATION_SCHEDULER_V1_INTERNAL) (default true)
      --integration.scheduler.v1.namespace string                                              Kubernetes Namespace (Env: INTEGRATION_SCHEDULER_V1_NAMESPACE) (default "default")
      --integration.scheduler.v1.verify-access                                                 Verify the CRD Access (Env: INTEGRATION_SCHEDULER_V1_VERIFY_ACCESS) (default true)
      --integration.scheduler.v2                                                               SchedulerV2 Integration (Env: INTEGRATION_SCHEDULER_V2)
      --integration.scheduler.v2.deployment string                                             ArangoDeployment Name (Env: INTEGRATION_SCHEDULER_V2_DEPLOYMENT)
      --integration.scheduler.v2.driver string                                                 Helm Driver (Env: INTEGRATION_SCHEDULER_V2_DRIVER) (default "secret")
      --integration.scheduler.v2.external                                                      Defines if External access to service scheduler.v2 is enabled (Env: INTEGRATION_SCHEDULER_V2_EXTERNAL)
      --integration.scheduler.v2.internal                                                      Defines if Internal access to service scheduler.v2 is enabled (Env: INTEGRATION_SCHEDULER_V2_INTERNAL) (default true)
      --integration.scheduler.v2.namespace string                                              Kubernetes Namespace (Env: INTEGRATION_SCHEDULER_V2_NAMESPACE) (default "default")
      --integration.shutdown.v1                                                                ShutdownV1 Handler (Env: INTEGRATION_SHUTDOWN_V1)
      --integration.shutdown.v1.debug.enabled                                                  Defines if debug extension is enabled (Env: INTEGRATION_SHUTDOWN_V1_DEBUG_ENABLED)
      --integration.shutdown.v1.debug.path string                                              Path of the Debug Directory (Env: INTEGRATION_SHUTDOWN_V1_DEBUG_PATH) (default "/debug")
      --integration.shutdown.v1.debug.timeout duration                                         Timeout of the Debug action (Env: INTEGRATION_SHUTDOWN_V1_DEBUG_TIMEOUT) (default 1m0s)
      --integration.shutdown.v1.external                                                       Defines if External access to service shutdown.v1 is enabled (Env: INTEGRATION_SHUTDOWN_V1_EXTERNAL)
      --integration.shutdown.v1.internal                                                       Defines if Internal access to service shutdown.v1 is enabled (Env: INTEGRATION_SHUTDOWN_V1_INTERNAL) (default true)
      --integration.storage.v2                                                                 StorageBucket V2 Integration (Env: INTEGRATION_STORAGE_V2)
      --integration.storage.v2.azure-blob-storage.account-name string                          AzureBlobStorage Account ID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_ACCOUNT_NAME)
      --integration.storage.v2.azure-blob-storage.bucket.name string                           Bucket name (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_BUCKET_NAME)
      --integration.storage.v2.azure-blob-storage.bucket.prefix string                         Bucket Prefix (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_BUCKET_PREFIX)
      --integration.storage.v2.azure-blob-storage.client.certificate.certificate string        Azure Client Certificate (PEM or PKCS#12 bundle) (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_CERTIFICATE)
      --integration.storage.v2.azure-blob-storage.client.certificate.certificate-file string   Azure Client Certificate File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_CERTIFICATE_FILE)
      --integration.storage.v2.azure-blob-storage.client.certificate.client-id string          Azure Certificate ClientID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_CLIENT_ID)
      --integration.storage.v2.azure-blob-storage.client.certificate.client-id-file string     Azure Certificate ClientID File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_CLIENT_ID_FILE)
      --integration.storage.v2.azure-blob-storage.client.certificate.key string                Azure Client Certificate private key (PEM), when supplied separately (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_KEY)
      --integration.storage.v2.azure-blob-storage.client.certificate.key-file string           Azure Client Certificate private key File (PEM), when supplied separately (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_KEY_FILE)
      --integration.storage.v2.azure-blob-storage.client.certificate.password string           Azure Client Certificate Password (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_PASSWORD)
      --integration.storage.v2.azure-blob-storage.client.certificate.password-file string      Azure Client Certificate Password File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_CERTIFICATE_PASSWORD_FILE)
      --integration.storage.v2.azure-blob-storage.client.secret.client-id string               Azure ClientID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_ID)
      --integration.storage.v2.azure-blob-storage.client.secret.client-id-file string          Azure ClientID File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_ID_FILE)
      --integration.storage.v2.azure-blob-storage.client.secret.client-secret string           Azure ClientSecret (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_SECRET)
      --integration.storage.v2.azure-blob-storage.client.secret.client-secret-file string      Azure ClientSecret File (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_SECRET_CLIENT_SECRET_FILE)
      --integration.storage.v2.azure-blob-storage.client.tenant-id string                      Azure Client Tenant ID (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_TENANT_ID)
      --integration.storage.v2.azure-blob-storage.client.type string                           Azure Client Provider (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_CLIENT_TYPE) (default "secret")
      --integration.storage.v2.azure-blob-storage.endpoint string                              AzureBlobStorage Endpoint (Env: INTEGRATION_STORAGE_V2_AZURE_BLOB_STORAGE_ENDPOINT)
      --integration.storage.v2.external                                                        Defines if External access to service storage.v2 is enabled (Env: INTEGRATION_STORAGE_V2_EXTERNAL)
      --integration.storage.v2.gcs.bucket.name string                                          Bucket name (Env: INTEGRATION_STORAGE_V2_GCS_BUCKET_NAME)
      --integration.storage.v2.gcs.bucket.prefix string                                        Bucket Prefix (Env: INTEGRATION_STORAGE_V2_GCS_BUCKET_PREFIX)
      --integration.storage.v2.gcs.project-id string                                           GCP Project ID (Env: INTEGRATION_STORAGE_V2_GCS_PROJECT_ID)
      --integration.storage.v2.gcs.provider.sa.file string                                     Path to the file with ServiceAccount JSON (Env: INTEGRATION_STORAGE_V2_GCS_PROVIDER_SA_FILE)
      --integration.storage.v2.gcs.provider.sa.json string                                     ServiceAccount JSON (Env: INTEGRATION_STORAGE_V2_GCS_PROVIDER_SA_JSON)
      --integration.storage.v2.gcs.provider.type string                                        Type of the provided credentials (Env: INTEGRATION_STORAGE_V2_GCS_PROVIDER_TYPE) (default "serviceAccount")
      --integration.storage.v2.internal                                                        Defines if Internal access to service storage.v2 is enabled (Env: INTEGRATION_STORAGE_V2_INTERNAL) (default true)
      --integration.storage.v2.s3.allow-insecure                                               If set to true, the Endpoint certificates won't be checked (Env: INTEGRATION_STORAGE_V2_S3_ALLOW_INSECURE)
      --integration.storage.v2.s3.bucket.name string                                           Bucket name (Env: INTEGRATION_STORAGE_V2_S3_BUCKET_NAME)
      --integration.storage.v2.s3.bucket.prefix string                                         Bucket Prefix (Env: INTEGRATION_STORAGE_V2_S3_BUCKET_PREFIX)
      --integration.storage.v2.s3.ca strings                                                   Path to file containing CA certificate to validate endpoint connection (Env: INTEGRATION_STORAGE_V2_S3_CA)
      --integration.storage.v2.s3.disable-ssl                                                  If set to true, the SSL won't be used when connecting to Endpoint (Env: INTEGRATION_STORAGE_V2_S3_DISABLE_SSL)
      --integration.storage.v2.s3.endpoint string                                              Endpoint of S3 API implementation (Env: INTEGRATION_STORAGE_V2_S3_ENDPOINT)
      --integration.storage.v2.s3.provider.file.access-key string                              Path to file containing S3 AccessKey (Env: INTEGRATION_STORAGE_V2_S3_PROVIDER_FILE_ACCESS_KEY)
      --integration.storage.v2.s3.provider.file.secret-key string                              Path to file containing S3 SecretKey (Env: INTEGRATION_STORAGE_V2_S3_PROVIDER_FILE_SECRET_KEY)
      --integration.storage.v2.s3.provider.type string                                         S3 Credentials Provider type (Env: INTEGRATION_STORAGE_V2_S3_PROVIDER_TYPE) (default "file")
      --integration.storage.v2.s3.region string                                                Region (Env: INTEGRATION_STORAGE_V2_S3_REGION)
      --integration.storage.v2.type string                                                     Type of the Storage Integration (Env: INTEGRATION_STORAGE_V2_TYPE) (default "s3")
      --services.address string                                                                Address to expose internal services (Env: SERVICES_ADDRESS) (default "127.0.0.1:9092")
      --services.auth.token string                                                             Token for internal service (when auth service is token) (Env: SERVICES_AUTH_TOKEN)
      --services.auth.type string                                                              Auth type for internal service (Env: SERVICES_AUTH_TYPE) (default "None")
      --services.enabled                                                                       Defines if internal access is enabled (Env: SERVICES_ENABLED) (default true)
      --services.external.address string                                                       Address to expose external services (Env: SERVICES_EXTERNAL_ADDRESS) (default "0.0.0.0:9093")
      --services.external.auth.token string                                                    Token for external service (when auth service is token) (Env: SERVICES_EXTERNAL_AUTH_TOKEN)
      --services.external.auth.type string                                                     Auth type for external service (Env: SERVICES_EXTERNAL_AUTH_TYPE) (default "None")
      --services.external.enabled                                                              Defines if external access is enabled (Env: SERVICES_EXTERNAL_ENABLED)
      --services.external.gateway.address string                                               Address to expose external gateway services (Env: SERVICES_EXTERNAL_GATEWAY_ADDRESS) (default "0.0.0.0:9193")
      --services.external.gateway.enabled                                                      Defines if external gateway is enabled (Env: SERVICES_EXTERNAL_GATEWAY_ENABLED)
      --services.external.tls.keyfile string                                                   Path to the keyfile (Env: SERVICES_EXTERNAL_TLS_KEYFILE)
      --services.gateway.address string                                                        Address to expose internal gateway services (Env: SERVICES_GATEWAY_ADDRESS) (default "127.0.0.1:9192")
      --services.gateway.enabled                                                               Defines if internal gateway is enabled (Env: SERVICES_GATEWAY_ENABLED) (default true)
      --services.gateway.unix string                                                           Path of the UNIX file handler for http connections (Env: SERVICES_GATEWAY_UNIX)
      --services.tls.keyfile string                                                            Path to the keyfile (Env: SERVICES_TLS_KEYFILE)
      --services.unix string                                                                   Path of the UNIX file handler (Env: SERVICES_UNIX)

Use "arangodb_operator_integration [command] --help" for more information about a command.

ArangoDB Operator Integration Client Subcommand

Usage:
  arangodb_operator_integration client [command]

Available Commands:
  health      
  pong        
  shutdown    

Flags:
      --address string   GRPC Service Address (default "127.0.0.1:8080")
  -h, --help             help for client
      --tls.ca string    Path to the custom CA
      --tls.enabled      Defines if GRPC is protected with TLS
      --tls.fallback     Enables TLS Fallback
      --tls.insecure     Enables Insecure TLS Connection
      --token string     GRPC Token

Use "arangodb_operator_integration client [command] --help" for more information about a command.