class AWS::IVS::Client

Included Modules

Defined in:

aws-ivs-client.cr

Constant Summary

HABITAT_SETTINGS = [{decl: aws_access_key_id : String, example: "L1/3aqp", validation: nil}, {decl: aws_secret_access_key : String, example: "ABC123", validation: nil}, {decl: aws_region : String, example: "us-east-1", validation: nil}] of Nil

Class Method Summary

Instance Method Summary

Class Method Detail

def self.client(&) #

[View source]
def self.configure(&) #

[View source]
def self.settings #

[View source]

Instance Method Detail

def create_channel(name : String, tags : Hash(String, String) = {} of String => String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_CreateChannel.html


[View source]
def create_stream_key(channel_arn : String, tags : Hash(String, String) = {} of String => String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_CreateStreamKey.html


[View source]
def delete_stream_key(stream_key_arn : String) : Nil #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_DeleteStreamKey.html


[View source]
def get_channel(channel_arn : String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_GetChannel.html


[View source]
def get_stream(channel_arn : String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_GetStream.html


[View source]
def get_stream_key(channel_arn : String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_GetStreamKey.html


[View source]
def list_channels(name : String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_ListChannels.html


[View source]
def list_stream_keys(channel_arn : String) : JSON::Any #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_ListStreamKeys.html


[View source]
def settings #

[View source]
def stop_stream(channel_arn : String) : Nil #

https://docs.aws.amazon.com/ivs/latest/APIReference/API_StopStream.html


[View source]