public AudioDescription withAudioDashRoles(DashRoleAudio... audioDashRoles) {
        java.util.ArrayList<String> audioDashRolesCopy = new java.util.ArrayList<String>(audioDashRoles.length);
        for (DashRoleAudio value : audioDashRoles) {
            audioDashRolesCopy.add(value.toString());
        }
        if (getAudioDashRoles() == null) {
            setAudioDashRoles(audioDashRolesCopy);
        } else {
            getAudioDashRoles().addAll(audioDashRolesCopy);
        }
        return this;
    }
Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured for
DVB DASH accessibility signaling.

@param audioDashRoles
       Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured
       for DVB DASH accessibility signaling.
@return Returns a reference to this object so that method calls can be chained together.
@see DashRoleAudio
aws-java-sdk-medialive/src/main/java/com/amazonaws/services/medialive/model/AudioDescription.java